Class GroupEntityUtil

java.lang.Object
com.atlassian.crowd.plugin.rest.util.GroupEntityUtil

public class GroupEntityUtil extends Object
Utility class for GroupEntity.
  • Method Details

    • translate

      public static GroupEntity translate(Group group, com.atlassian.plugins.rest.api.model.Link oldLink)
    • expandGroup

      public static GroupEntity expandGroup(ApplicationService applicationService, Application application, GroupEntity minimalGroupEntity, boolean expandAttributes) throws GroupNotFoundException
      Expands a GroupEntity from its minimal form to the expanded version. Attributes are expanded if expandAttributes</tt> is <tt>true, otherwise, GroupEntity is returned with no attributes expanded.

      N.B. This is not the same as expanding a group entity, which expands a GroupEntity from its minimal form, to having all the description, type, etc filled in. Expanding a GroupEntity is automatically performed in GroupEntityExpander.

      Parameters:
      applicationService - ApplicationService to find a group
      application - name of the application requesting the group
      minimalGroupEntity - Minimal representation of a GroupEntity. Must include at least a group name and a link.
      expandAttributes - set to true if the expanded GroupEntity should expand attributes.
      Returns:
      GroupEntity expanded GroupEntity
      Throws:
      IllegalArgumentException - if the minimal GroupEntity does not include at least a group name and a link.
      GroupNotFoundException