获取group分组下所有配置键值对，组成新的{@link Props}

@param group 分组
@return Props对象
@since 4.1.21
168168
public Props getProps(String group) {
		final Props props = new Props();
		props.putAll(getMap(group));
		return props;
	}
536127
public static int getUrl(final String group) {
        List<AbstractWarningsParser> allParsers = getAllParsers();
        for (int number = 0; number < allParsers.size(); number++) {
            if (allParsers.get(number).isInGroup(group)) {
                return number;
            }
        }
        throw new NoSuchElementException("No parser found for group: " + group);
    }
322250
public Evaluator removeGroupSubscriptions(String group) {
    List<Subscription> oldSubs = subscriptions.remove(group);
    if (oldSubs != null) {
      LOGGER.debug("removed group {} with {} subscriptions", group, oldSubs.size());
    }
    return this;
  }
149710
private void writeGroup(Group group, Node node) throws OrganizationServiceException
   {
      try
      {
         node.setProperty(GroupProperties.JOS_LABEL, group.getLabel());
         node.setProperty(GroupProperties.JOS_DESCRIPTION, group.getDescription());
      }
      catch (RepositoryException e)
      {
         throw new OrganizationServiceException("Can not write group properties", e);
      }
   }
498794
public List<Group> getTopGroups() {
        if (root != null && root.getGroups() != null && root.getGroups().size() == 1) {
            return root.getGroups().get(0).getGroups();
        }
        return new ArrayList<Group>();
    }
1038828
public GroupedMap clear(String group) {
		group = StrUtil.nullToEmpty(group).trim();
		writeLock.lock();
		try {
			final LinkedHashMap<String, String> valueMap = this.get(group);
			if (MapUtil.isNotEmpty(valueMap)) {
				valueMap.clear();
			}
		} finally {
			writeLock.unlock();
		}
		return this;
	}
306092
@Override
    public java.util.Iterator findMemberGroups(IEntityGroup group) throws GroupsException {
        String[] keys = findMemberGroupKeys(group); // No foreign groups here.
        List groups = new ArrayList(keys.length);
        for (int i = 0; i < keys.length; i++) {
            groups.add(find(keys[i]));
        }
        return groups.iterator();
    }
942996
public static String getPropertyGroupId(final ConfigurationMetadataProperty prop) {
        if (isCasProperty(prop)) {
            return StringUtils.substringBeforeLast(prop.getName(), ".");
        }
        return StringUtils.substringBeforeLast(prop.getId(), ".");
    }
933756
public static List<Setting> groupsToSettings(List<Group> groups) {
    return groups.stream()
        .map(Group::getSettings)
        .flatMap(Collection::stream)
        .collect(Collectors.toList());
  }
1076722
public static GroupDto fromGroup(Group dbGroup) {
    GroupDto groupDto = new GroupDto();
    groupDto.setId(dbGroup.getId());
    groupDto.setName(dbGroup.getName());
    groupDto.setType(dbGroup.getType());
    return groupDto;
  }
853135
public List<String> findObjectsInGroup(String groupName) {
        if (getObjectGroups().containsKey(groupName)) {
            return getObjectGroups().get(groupName);
        } else {
            return Collections.emptyList();
        }
    }
406180
public GroupForm getGroupForm(String key) {

        log.debug("Initializing group form for group key " + key);

        // find the current version of this group entity
        IEntityGroup group = GroupService.findGroup(key);

        // update the group form with the existing group's main information
        GroupForm form = new GroupForm();
        form.setKey(key);
        form.setName(group.getName());
        form.setDescription(group.getDescription());
        form.setCreatorId(group.getCreatorID());
        form.setType(groupListHelper.getEntityType(group).toString());

        // add child groups to our group form bean
        for (IGroupMember child : group.getChildren()) {
            JsonEntityBean childBean = groupListHelper.getEntity(child);
            form.addMember(childBean);
        }

        return form;
    }
1180387
private void addGroup(String key, Group object) {
    int fieldIndex = getIndex(key);
    this.schema.getType(fieldIndex).asGroupType();
    this.data[fieldIndex].add(object);
  }
805087
public GroupZipper replace(Group group) {
        if (parent == null) {
            node = group;
        } else {
            parent.getNode().getGroups().set(index, group);
        }

        return this;
    }
894487
private void generateGroupProperties(
        final StringBuilder sb,
        final List<Token> tokens,
        final String prefix)
    {
        for (int i = 0, size = tokens.size(); i < size; i++)
        {
            final Token token = tokens.get(i);
            if (token.signal() == Signal.BEGIN_GROUP)
            {
                final String propertyName = formatPropertyName(token.name());

                generateId(sb, prefix, propertyName, token);
                generateSinceActingDeprecated(sb, prefix, propertyName, token);
                generateExtensibilityMethods(sb, prefix + propertyName, token);

                // Look inside for nested groups with extra prefix
                generateGroupProperties(
                    sb,
                    tokens.subList(i + 1, i + token.componentTokenCount() - 1),
                    prefix + propertyName);
                i += token.componentTokenCount() - 1;
            }
        }
    }
756772
public LinkedHashSet<String> getValues(String group) {
		if (group == null) {
			group = StrUtil.EMPTY;
		}
		return super.get(group);
	}
413542
public static String getProjectUrl(final String group) {
        if (group == null) { // prior 4.0
            return PLUGIN_ID;
        }
        else {
            return PLUGIN_ID + ParserRegistry.getUrl(group);
        }
    }