Uses of Class
cz.metacentrum.perun.core.api.Group
Packages that use Group
Package
Description
Exceptions.
- 
Uses of Group in cz.metacentrum.perun.audit.events.AttributesManagerEventsMethods in cz.metacentrum.perun.audit.events.AttributesManagerEvents that return GroupModifier and TypeMethodDescriptionAllAttributesRemovedForGroup.getGroup()AllAttributesRemovedForGroupAndResource.getGroup()AllAttributesRemovedForMemberAndGroup.getGroup()AttributeRemovedForGroup.getGroup()AttributeRemovedForGroupAndResource.getGroup()AttributeRemovedForMemberAndGroup.getGroup()AttributeSetForGroup.getGroup()AttributeSetForGroupAndResource.getGroup()AttributeSetForMemberAndGroup.getGroup()Constructors in cz.metacentrum.perun.audit.events.AttributesManagerEvents with parameters of type GroupModifierConstructorDescriptionAllAttributesRemovedForGroupAndResource(Group group, Resource resource) AllAttributesRemovedForMemberAndGroup(Member member, Group group) AttributeRemovedForGroup(AttributeDefinition attribute, Group group) AttributeRemovedForGroupAndResource(AttributeDefinition attribute, Group group, Resource resource) AttributeRemovedForMemberAndGroup(AttributeDefinition attribute, Member member, Group group) AttributeSetForGroup(Attribute attribute, Group group) AttributeSetForGroupAndResource(Attribute attribute, Group group, Resource resource) AttributeSetForMemberAndGroup(Attribute attribute, Member member, Group group) 
- 
Uses of Group in cz.metacentrum.perun.audit.events.AuthorizationEventsMethods in cz.metacentrum.perun.audit.events.AuthorizationEvents that return GroupConstructors in cz.metacentrum.perun.audit.events.AuthorizationEvents with parameters of type GroupModifierConstructorDescriptionRoleSetForGroup(PerunBean object, Group group, String role) RoleUnsetForGroup(PerunBean object, Group group, String role) 
- 
Uses of Group in cz.metacentrum.perun.audit.events.ExpirationNotifSchedulerMethods in cz.metacentrum.perun.audit.events.ExpirationNotifScheduler that return GroupModifier and TypeMethodDescriptionGroupMembershipExpirationInDays.getGroup()GroupMembershipExpirationInMonthNotification.getGroup()GroupMembershipExpired.getGroup()Constructors in cz.metacentrum.perun.audit.events.ExpirationNotifScheduler with parameters of type GroupModifierConstructorDescriptionGroupMembershipExpirationInDays(Member member, int daysToExpiration, Group group) GroupMembershipExpirationInMonthNotification(Member member, Group group) GroupMembershipExpired(Member member, int daysAfterExpiration, Group group) 
- 
Uses of Group in cz.metacentrum.perun.audit.events.ExtSourcesManagerEventsMethods in cz.metacentrum.perun.audit.events.ExtSourcesManagerEvents that return GroupModifier and TypeMethodDescriptionExtSourceAddedToGroup.getGroup()ExtSourceRemovedFromGroup.getGroup()Constructors in cz.metacentrum.perun.audit.events.ExtSourcesManagerEvents with parameters of type GroupModifierConstructorDescriptionExtSourceAddedToGroup(ExtSource source, Group group) ExtSourceRemovedFromGroup(ExtSource source, Group group) 
- 
Uses of Group in cz.metacentrum.perun.audit.events.GroupManagerEventsMethods in cz.metacentrum.perun.audit.events.GroupManagerEvents that return GroupModifier and TypeMethodDescriptionDirectMemberAddedToGroup.getGroup()DirectMemberRemovedFromGroup.getGroup()GroupCreatedAsSubgroup.getGroup()GroupCreatedInVo.getGroup()GroupDeleted.getGroup()GroupMoved.getGroup()GroupStructureSyncFailed.getGroup()GroupStructureSyncFinishedWithErrors.getGroup()GroupSyncFailed.getGroup()GroupSyncFinished.getGroup()GroupSyncFinishedWithErrors.getGroup()GroupSyncStarted.getGroup()GroupUpdated.getGroup()IndirectMemberAddedToGroup.getGroup()IndirectMemberRemovedFromGroup.getGroup()MemberExpiredInGroup.getGroup()MemberRemovedFromGroupTotally.getGroup()MemberValidatedInGroup.getGroup()GroupCreatedAsSubgroup.getParentGroup()Constructors in cz.metacentrum.perun.audit.events.GroupManagerEvents with parameters of type GroupModifierConstructorDescriptionDirectMemberAddedToGroup(Member member, Group group) DirectMemberRemovedFromGroup(Member member, Group group) GroupCreatedAsSubgroup(Group group, Vo vo, Group parentGroup) GroupCreatedInVo(Group group, Vo vo) GroupDeleted(Group group) GroupMoved(Group group) GroupStructureSyncFailed(Group group) GroupSyncFailed(Group group) GroupSyncFinished(Group group) GroupSyncFinished(Group group, long startTime, long endTime) GroupSyncFinishedWithErrors(Group group) GroupSyncStarted(Group group) GroupUpdated(Group group) IndirectMemberAddedToGroup(Member member, Group group) IndirectMemberRemovedFromGroup(Member removedIndirectMember, Group group) MemberExpiredInGroup(Member member, Group group) MemberRemovedFromGroupTotally(Member member, Group group) MemberValidatedInGroup(Member member, Group group) 
- 
Uses of Group in cz.metacentrum.perun.audit.events.MailManagerEventsMethods in cz.metacentrum.perun.audit.events.MailManagerEvents that return GroupModifier and TypeMethodDescriptionInvitationSentEvent.getGroup()MailForGroupIdAdded.getGroup()MailForGroupIdRemoved.getGroup()MailForGroupIdUpdated.getGroup()Constructors in cz.metacentrum.perun.audit.events.MailManagerEvents with parameters of type GroupModifierConstructorDescriptionMailForGroupIdAdded(ApplicationMail mail, Group group) MailForGroupIdRemoved(ApplicationMail mail, Group group) MailForGroupIdUpdated(ApplicationMail mail, Group group) 
- 
Uses of Group in cz.metacentrum.perun.audit.events.ResourceManagerEventsMethods in cz.metacentrum.perun.audit.events.ResourceManagerEvents that return GroupModifier and TypeMethodDescriptionGroupAssignedToResource.getGroup()GroupRemovedFromResource.getGroup()ResourceSelfServiceAddedForGroup.getGroup()ResourceSelfServiceRemovedForGroup.getGroup()Constructors in cz.metacentrum.perun.audit.events.ResourceManagerEvents with parameters of type GroupModifierConstructorDescriptionGroupAssignedToResource(Group group, Resource resource) GroupRemovedFromResource(Group group, Resource resource) ResourceSelfServiceAddedForGroup(Resource resource, Group group) ResourceSelfServiceRemovedForGroup(Resource resource, Group group) 
- 
Uses of Group in cz.metacentrum.perun.core.apiSubclasses of Group in cz.metacentrum.perun.core.apiMethods in cz.metacentrum.perun.core.api that return GroupModifier and TypeMethodDescriptionCandidateGroup.asGroup()GroupsManager.createGroup(PerunSession perunSession, Group parentGroup, Group group) Creates a new subgroup of the existing group.GroupsManager.createGroup(PerunSession perunSession, Vo vo, Group group) Creates a new top-level group and associates it with the VO from parameter.GroupsManager.createGroupUnion(PerunSession sess, Group resultGroup, Group operandGroup) Performs union operation on two groups.EnrichedGroup.getGroup()GroupResourceAssignment.getGroup()GroupsManager.getGroupById(PerunSession perunSession, int id) Search for the group with specified id in all VOs.GroupsManager.getGroupByName(PerunSession perunSession, Vo vo, String name) Search for the group with specified name in specified VO.GroupsManager.getParentGroup(PerunSession sess, Group group) Get parent group.GroupsManager.updateGroup(PerunSession perunSession, Group group) Updates group by ID.Methods in cz.metacentrum.perun.core.api that return types with arguments of type GroupModifier and TypeMethodDescriptionAuthzResolver.getAdminGroups(PerunSession sess, PerunBean complementaryObject, String role) Get all authorizedGroups for complementary object and role.FacilitiesManager.getAdminGroups(PerunSession sess, Facility facility) Deprecated.GroupsManager.getAdminGroups(PerunSession perunSession, Group group) Deprecated.ResourcesManager.getAdminGroups(PerunSession sess, Resource resource) Deprecated.VosManager.getAdminGroups(PerunSession perunSession, Vo vo) Deprecated.VosManager.getAdminGroups(PerunSession perunSession, Vo vo, String role) Deprecated.GroupsManager.getAllAllowedGroupsToHierarchicalVo(PerunSession sess, Vo vo) Returns all groups which can be included to VO.GroupsManager.getAllAllowedGroupsToHierarchicalVo(PerunSession sess, Vo vo, Vo memberVo) Returns groups which can be included to VO from specific member VO.GroupsManager.getAllGroups(PerunSession sess) Get all groups from all vos.GroupsManager.getAllGroups(PerunSession sess, Vo vo) Get groups of Vo by ACCESS RIGHTS: If user is: - PERUNADMIN or VOADMIN : all groups in vo - GROUPADMIN : only groups where user is adminGroupsManager.getAllGroupsWhereMemberIsActive(PerunSession sess, Member member) Returns all member's groups where member is in active state (is valid there) Included members group.GroupsManager.getAllGroupsWithHierarchy(PerunSession sess, Vo vo) Get groups of the VO stored in the map reflecting the hierarchy by ACCESS RIGHTS: If user is: - PERUNADMIN or VOADMIN : all Groups - GROUPADMIN : only groups where user is groupAdminGroupsManager.getAllMemberGroups(PerunSession sess, Member member) Return all member's groups.FacilitiesManager.getAllowedGroups(PerunSession perunSession, Facility facility, Vo specificVo, Service specificService) Get all Groups which can use this facility (Groups must be assigned to resource which belongs to this facility) specificVo and specificService can choose concrete groups if specificVo, specificService or both are null, they do not specific (all possible results are returned)GroupsManager.getAllSubGroups(PerunSession sess, Group parentGroup) Get all subgroups of the parentGroup recursively.ResourcesManager.getAssignedGroups(PerunSession perunSession, Resource resource) List all groups associated with the resource.ResourcesManager.getAssignedGroups(PerunSession perunSession, Resource resource, Member member) List all groups associated with the resource and memberGroupsManager.getGroups(PerunSession sess, Vo vo) Get groups of users under the VO by ACCESS RIGHTS: If user is: - PERUNADMIN or VOADMIN : all groups - GROUPADMIN : only groups where user is GroupAdminGroupsManager.getGroupsByIds(PerunSession perunSession, List<Integer> ids) Search for the groups with specified ids in all VOs.GroupsManager.getGroupsWhereMemberIsActive(PerunSession sess, Member member) Returns all member's groups where member is in active state (is valid there) Excluded members group.GroupsManager.getGroupsWhereMemberIsInactive(PerunSession sess, Member member) Returns all member's groups where member is in inactive state (it is not valid and it is expired there) Excluded members group.UsersManager.getGroupsWhereUserIsActive(PerunSession sess, Facility facility, User user) Return all groups where user is active (has VALID status in VO and Group together) for specified user and facilityUsersManager.getGroupsWhereUserIsActive(PerunSession sess, Resource resource, User user) Return all groups where user is active (has VALID status in VO and Group together) for specified user and resourceGroupsManager.getGroupsWhereUserIsActiveMember(PerunSession session, User user, Vo vo) Returns groups in which the user is active member.UsersManager.getGroupsWhereUserIsAdmin(PerunSession perunSession, User user) Returns list of Groups in Perun, where the User is a direct Administrator or he is VALID a member of any group which is Administrator of some of these Groups.UsersManager.getGroupsWhereUserIsAdmin(PerunSession sess, Vo vo, User user) Returns list of Groups in selected Vo, where the User is a direct Administrator or he is a VALID member of any group which is Administrator of some of these Groups.AuthzResolver.getGroupsWhereUserIsInRoles(PerunSession sess, User user, List<String> roles) Get all Groups where the given user has set one of the given roles or the given user is a member of an authorized group with such roles.GroupsManager.getGroupUnions(PerunSession sess, Group group, boolean reverseDirection) Get list of group unions for specified group.GroupsManager.getIndirectMembershipPaths(PerunSession sess, Member member, Group group) Get unique paths of groups via which member is indirectly included to the group.GroupsManager.getMemberGroups(PerunSession sess, Member member) Returns all member's groups.GroupsManager.getMemberGroupsByAttribute(PerunSession sess, Member member, Attribute attribute) Method return list of groups for selected member which (groups) has set specific attribute.AuthzResolver.getRoleComplementaryObjectsWithAuthorizedGroups(PerunSession sess, int userId) Returns map of role name and map of corresponding role complementary objects (perun beans) distinguished by type. * together with list of authorized groups where user is member: * Mapinvalid input: '<' RoleName, Mapinvalid input: '<' BeanName, Mapinvalid input: '<' BeanID, List>>> GroupsManager.getSubGroups(PerunSession sess, Group parentGroup) Get all subgroups of the parent group under the VO.GroupsManager.isGroupLastAdminInSomeFacility(PerunSession sess, List<Group> groups) Check whether some of the groups supply the last FACILITYADMIN in some facility, return the groups that do.GroupsManager.isGroupLastAdminInSomeVo(PerunSession sess, List<Group> groups) Check whether some of the groups supply the last VOADMIN in some vo, return the groups that do.Methods in cz.metacentrum.perun.core.api with parameters of type GroupModifier and TypeMethodDescriptionvoidResourcesManager.activateGroupResourceAssignment(PerunSession session, Group group, Resource resource, boolean async) Try to activate the group-resource status.voidFacilitiesManager.addAdmin(PerunSession sess, Facility facility, Group group) Adds group administrator to the Facility.voidGroupsManager.addAdmin(PerunSession perunSession, Group group, Group authorizedGroup) Adds a group administrator to the group.voidGroupsManager.addAdmin(PerunSession perunSession, Group group, User user) Adds a user administrator of the group.voidResourcesManager.addAdmin(PerunSession sess, Resource resource, Group group) Add role resource admin to group for the selected resource.voidVosManager.addAdmin(PerunSession perunSession, Vo vo, Group group) Add a group administrator to the VO.voidExtSourcesManager.addExtSource(PerunSession perunSession, Group group, ExtSource source) Associate external source definition with the GROUP.voidExtSourcesManager.addExtSources(PerunSession perunSession, Group group, List<ExtSource> sources) Associate external source definitions with the group.voidGroupsManager.addMember(PerunSession perunSession, Group group, Member member) Adds member of the VO to the group in the same VO.voidMembersManager.addMemberCandidates(PerunSession sess, Vo vo, List<MemberCandidate> candidates, Group group) Add member candidates to Group.voidGroupsManager.addMembers(PerunSession perunSession, Group group, List<Member> members) Adds members of the VO to the group in the same VO.voidResourcesManager.addResourceSelfServiceGroup(PerunSession sess, Resource resource, Group group) Sets ResourceSelfService role to given group for given resource.voidVosManager.addSponsorRole(PerunSession sess, Vo vo, Group group) Adds role SPONSOR for group in a VO.voidGroupsManager.allowGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) Sets flag required for including group to parent vo in a vo hierarchy.voidResourcesManager.assignGroupToResource(PerunSession perunSession, Group group, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) Assign group to a resource.voidResourcesManager.assignGroupToResources(PerunSession perunSession, Group group, List<Resource> resources, boolean async, boolean assignInactive, boolean autoAssignSubgroups) Assign group to the resources.booleanGroupsManager.canExtendMembershipInGroup(PerunSession sess, Member member, Group group) Returns true if member in given group can extend membership or if no rules were set for the membershipExpirationbooleanGroupsManager.canExtendMembershipInGroupWithReason(PerunSession sess, Member member, Group group) Returns true if member in given group can extend membership or throws exception with reason why use can't extends membershipvoidAttributesManager.checkAttributeSemantics(PerunSession sess, Group group, Attribute attribute) Checks if value of this group attribute has valid semantics.voidAttributesManager.checkAttributeSemantics(PerunSession sess, Member member, Group group, Attribute attribute) Check if value of this member-group attribute has valid semantics.voidAttributesManager.checkAttributeSemantics(PerunSession sess, Resource resource, Group group, Attribute attribute) Checks if value of this group-resource attribute has valid semantics.voidAttributesManager.checkAttributesSemantics(PerunSession sess, Member member, Group group, List<Attribute> attributes) PRIVILEGE: Check attributes only when principal has access to write on them.voidAttributesManager.checkAttributesSemantics(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) PRIVILEGE: Check attributes only when principal has access to write on them.voidAttributesManager.checkAttributesSemantics(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) PRIVILEGE: Check attributes only when principal has access to write on them.voidAttributesManager.checkAttributesSyntax(PerunSession sess, Member member, Group group, List<Attribute> attributes) PRIVILEGE: Check attributes only when principal has access to write on them.voidAttributesManager.checkAttributesSyntax(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) PRIVILEGE: Check attributes only when principal has access to write on them.voidAttributesManager.checkAttributesSyntax(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) PRIVILEGE: Check attributes only when principal has access to write on them.voidAttributesManager.checkAttributeSyntax(PerunSession sess, Group group, Attribute attribute) Checks if value of this group attribute has valid syntaxvoidAttributesManager.checkAttributeSyntax(PerunSession sess, Member member, Group group, Attribute attribute) Check if value of this member-group attribute has valid syntax.voidAttributesManager.checkAttributeSyntax(PerunSession sess, Resource resource, Group group, Attribute attribute) Checks if value of this group-resource attribute has valid syntaxvoidGroupsManager.copyMembers(PerunSession sess, Group sourceGroup, List<Group> destinationGroups, List<Member> members) Copies direct members from one group to other groups in the same VO.GroupsManager.createGroup(PerunSession perunSession, Group parentGroup, Group group) Creates a new subgroup of the existing group.GroupsManager.createGroup(PerunSession perunSession, Vo vo, Group group) Creates a new top-level group and associates it with the VO from parameter.GroupsManager.createGroupUnion(PerunSession sess, Group resultGroup, Group operandGroup) Performs union operation on two groups.voidResourcesManager.deactivateGroupResourceAssignment(PerunSession session, Group group, Resource resource) Deactivates the group-resource assignment.voidGroupsManager.deleteGroup(PerunSession perunSession, Group group) Deletes group only if has no subgroups and no members.voidGroupsManager.deleteGroup(PerunSession perunSession, Group group, boolean forceDelete) If forceDelete is false, delete only group and if this group has members or subgroups, throw an exception.voidGroupsManager.disallowGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) Unsets flag required for including group to parent vo in a vo hierarchyvoidGroupsManager.extendMembershipInGroup(PerunSession sess, Member member, Group group) Extend member membership in given group using membershipExpirationRules attribute defined in Group.AttributesManager.fillAttribute(PerunSession sess, Group group, Attribute attribute) This method tries to fill group attribute.AttributesManager.fillAttribute(PerunSession sess, Member member, Group group, Attribute attribute) This method tries to fill value of the member-group attribute.AttributesManager.fillAttribute(PerunSession sess, Resource resource, Group group, Attribute attribute) This method tries to fill group-resource attribute.AttributesManager.fillAttributes(PerunSession sess, Group group, List<Attribute> attributes) PRIVILEGE: Fill attributes only when principal has access to write on them.AttributesManager.fillAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes) PRIVILEGE: Fill attributes only when principal has access to write on them.AttributesManager.fillAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) PRIVILEGE: Fill attributes only when principal has access to write on them.AttributesManager.fillAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) PRIVILEGE: Fill attributes only when principal has access to write on them.VosManager.findCandidates(PerunSession sess, Group group, String searchString) Finds users, who can join the group in Vo.MembersManager.findCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, String searchString, boolean lookingInParentGroup) Return list of richMembers for specific group by the searchString with attrs specific for list of attrsNames.MembersManager.findCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, List<String> allowedStatuses, List<String> allowedGroupStatuses, String searchString, boolean lookingInParentGroup) Return list of richMembers for specific group by the searchString with attrs specific for list of attrsNames and who have only status which is contain in lists of statuses.MembersManager.findMembersInGroup(PerunSession sess, Group group, String searchString) Return list of members by the searchString under defined Group.MembersManager.findMembersInParentGroup(PerunSession sess, Group group, String searchString) Return list of members by the searchString udner parentGroup of defined Group.MembersManager.findRichMembersWithAttributesInGroup(PerunSession sess, Group group, String searchString) Return list of rich members with attributes by the searchString under defined Group.MembersManager.findRichMembersWithAttributesInParentGroup(PerunSession sess, Group group, String searchString) Return list of rich with attributes members by the searchString under parent group of defined Group.voidGroupsManager.forceAllSubGroupsSynchronization(PerunSession sess, Group group) Force synchronization for all subgroups (recursively - whole tree) of the group (useful for group structure)voidGroupsManager.forceGroupStructureSynchronization(PerunSession sess, Group group) Puts the group on the first place to the queue of groups waiting for group structure synchronization.voidGroupsManager.forceGroupSynchronization(PerunSession sess, Group group) Synchronizes the group with the external group.GroupsManager.getActiveGroupMembers(PerunSession perunSession, Group group) Return all members of the group who are active (valid) in the group.GroupsManager.getAdminGroups(PerunSession perunSession, Group group) Deprecated.GroupsManager.getAdmins(PerunSession perunSession, Group group) Deprecated.GroupsManager.getAdmins(PerunSession perunSession, Group group, boolean onlyDirectAdmins) Deprecated.AttributesManager.getAllAttributesStartWithNameWithoutNullValue(PerunSession sess, Group group, String startPartOfName) Get all non-empty attributes associated with the group starts with name startPartOfName.GroupsManager.getAllRichSubGroupsWithAttributesByNames(PerunSession sess, Group parentGroup, List<String> attrNames) Deprecated.GroupsManager.getAllRichSubGroupsWithAttributesByNames(PerunSession sess, Group parentGroup, List<String> attrNames, List<String> roles, List<RoleAssignmentType> types) Return all RichSubGroups in parentGroup (all levels sub groups) containing selected attributes filtered by role and its type,GroupsManager.getAllSubGroups(PerunSession sess, Group parentGroup) Get all subgroups of the parentGroup recursively.FacilitiesManager.getAssignedFacilities(PerunSession sess, Group group) Get facilities which are assigned to Group (via resource).ResourcesManager.getAssignedResources(PerunSession perunSession, Group group) List all resources to which the group is assigned.ResourcesManager.getAssignedRichResources(PerunSession perunSession, Group group) List all rich resources associated with the group with facility property filled.AttributesManager.getAttribute(PerunSession sess, Group group, String attributeName) Get particular attribute for the group.AttributesManager.getAttribute(PerunSession sess, Member member, Group group, String attributeName) Get particular attribute for the member in this group.AttributesManager.getAttribute(PerunSession sess, Resource resource, Group group, String attributeName) Get particular group attribute on resourceAttributesManager.getAttributeById(PerunSession sess, Group group, int id) Get particular attribute for groupAttributesManager.getAttributeById(PerunSession sess, Member member, Group group, int id) Get particular attribute for the member in this group.AttributesManager.getAttributeById(PerunSession sess, Resource resource, Group group, int id) Get particular group attribute on this resourceAttributesManager.getAttributes(PerunSession sess, Group group) Get all non-empty attributes associated with the group.AttributesManager.getAttributes(PerunSession sess, Group group, List<String> attrNames) Get all attributes associated with the group which have name in list attrNames (empty too).AttributesManager.getAttributes(PerunSession sess, Member member, Group group) Get all non-empty attributes associated with the member in the group.AttributesManager.getAttributes(PerunSession sess, Member member, Group group, List<String> attrNames) Get all attributes (empty and virtual too)associated with the member in the group which have name in list attrNames.AttributesManager.getAttributes(PerunSession sess, Member member, Group group, List<String> attrNames, boolean workWithUserAttributes) Get all attributes associated with the member in the group which have name in list attrNames (empty too).AttributesManager.getAttributes(PerunSession sess, Resource resource, Group group) Get all non-empty attributes associated with the group on resourceAttributesManager.getAttributes(PerunSession sess, Resource resource, Group group, boolean workWithGroupAttributes) Get all non-empty attributes associated with the group and resource.AttributesManager.getAttributes(PerunSession sess, Resource resource, Group group, Member member, List<String> attrNames) Get all attributes by the list of attrNames if they are in one of these namespaces: - member - group - member-group - resource - member-resource - group-resource - user (get from member object) - facility (get from resource object) - user-facilityAttributesManager.getAttributes(PerunSession sess, Resource resource, Group group, List<String> attrNames, boolean workWithGroupAttributes) Get all attributes associated with the group and the resource which have their name in list attrNames (empty too).VosManager.getCompleteCandidates(PerunSession sess, Group group, List<String> attrNames, String searchString) Finds MemberCandidates who can join the Group.MembersManager.getCompleteRichMembers(PerunSession sess, Group group, Resource resource, List<String> attrsNames, List<String> allowedStatuses) Get all RichMembers with attributes specific for list of attrNames.MembersManager.getCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, boolean lookingInParentGroup) Get all RichMembers with attrs specific for list of attrsNames from the group.MembersManager.getCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, List<String> allowedStatuses, List<String> allowedGroupStatuses, boolean lookingInParentGroup) Get all RichMembers with attrs specific for list of attrsNames from the group and have only status which is contain in lists of statuses.GroupsManager.getDirectAdmins(PerunSession perunSession, Group group) Deprecated.GroupsManager.getDirectRichAdminsWithSpecificAttributes(PerunSession perunSession, Group group, List<String> specificAttributes) Deprecated.GroupsManager.getGroupDirectMembers(PerunSession perunSession, Group group) Return all direct group members.intGroupsManager.getGroupDirectMembersCount(PerunSession sess, Group group) Returns count of direct members in the groupGroupsManager.getGroupDirectRichMembers(PerunSession sess, Group group) Returns direct group members in the RichMember object, which contains Member+User data.ExtSourcesManager.getGroupExtSources(PerunSession perunSession, Group group) Get list of external sources associated with the GROUP.GroupsManager.getGroupMemberById(PerunSession sess, Group group, int memberId) Get group member by member ID.GroupsManager.getGroupMembers(PerunSession perunSession, Group group) Return all group members.GroupsManager.getGroupMembers(PerunSession perunSession, Group group, Status status) Return group members with specified vo membership status.intGroupsManager.getGroupMembersCount(PerunSession perunSession, Group group) GroupsManager.getGroupMembersCountsByGroupStatus(PerunSession sess, Group group) Returns counts of group members by their group status.GroupsManager.getGroupMembersCountsByVoStatus(PerunSession sess, Group group) Returns counts of group members by their status in VO.GroupsManager.getGroupRichMembers(PerunSession sess, Group group) Returns group members in the RichMember object, which contains Member+User data.GroupsManager.getGroupRichMembers(PerunSession sess, Group group, Status status) Returns group members with specified membership status in the RichMember object, which contains Member+User data.GroupsManager.getGroupRichMembersWithAttributes(PerunSession sess, Group group) Returns group members in the RichMember object, which contains Member+User data.GroupsManager.getGroupRichMembersWithAttributes(PerunSession sess, Group group, Status status) Returns group members with specified membership status in the RichMember object, which contains Member+User data.AuthzResolver.getGroupRoleNames(PerunSession sess, Group group) Get all group role names.GroupsManager.getGroupUnions(PerunSession sess, Group group, boolean reverseDirection) Get list of group unions for specified group.GroupsManager.getInactiveGroupMembers(PerunSession perunSession, Group group) Return all members of the group who are inactive (expired) in the group.GroupsManager.getIndirectMembershipPaths(PerunSession sess, Member member, Group group) Get unique paths of groups via which member is indirectly included to the group.Searcher.getMembersByGroupExpiration(PerunSession sess, Group group, String operator, LocalDate date) Return members with group expiration date set, which will expire on specified date in given group.GroupsManager.getParentGroup(PerunSession sess, Group group) Get parent group.GroupsManager.getParentGroupMembers(PerunSession sess, Group group) Get members from parent group.GroupsManager.getParentGroupRichMembers(PerunSession sess, Group group) Get members form the parent group in RichMember format.GroupsManager.getParentGroupRichMembersWithAttributes(PerunSession sess, Group group) Get members form the parent group in RichMember format including user/member attributes.AttributesManager.getRequiredAttributes(PerunSession sess, Member member, Group group, boolean workWithUserAttributes) Get member, member-group attributes which are required by services which are relater to this member.AttributesManager.getRequiredAttributes(PerunSession sess, Service service, Group group) Get group required attributes for the serviceAttributesManager.getRequiredAttributes(PerunSession sess, Service service, Member member, Group group) Get member-group attributes which are required by the service.AttributesManager.getRequiredAttributes(PerunSession sess, Service service, Member member, Group group, boolean workWithUserAttributes) PRIVILEGE: Get only those required attributes principal has access to.AttributesManager.getRequiredAttributes(PerunSession sess, Service service, Resource resource, Group group) Get group-resource attributes required for the service.AttributesManager.getRequiredAttributes(PerunSession sess, Service service, Resource resource, Group group, boolean workWithGroupAttributes) Get group-resource attributes required for the service. !!AttributesManager.getRequiredAttributes(PerunSession sess, Service service, Resource resource, Group group, Member member, boolean workWithUserAttributes) Get member, member-resource and member-group attributes required by the specified service. if workWithUserAttributes == TRUE return also user and user-facility attributesResourcesManager.getResourceAssignments(PerunSession session, Group group, List<String> attrNames) Lists all of the resource assignments for the given group.AttributesManager.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Group group) Get group attributes which are required by services defined on specified resourceAttributesManager.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group) Get member-group attributes which are required by services defined on specified resource Services are known from the resourceToGetServicesFrom.AttributesManager.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group, boolean workWithUserAttributes) Get member-group attributes which are required by services defined on specified resource and if workWithUserAttributes is true also user and member attributes.AttributesManager.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group) Get group-resource attributes which are required by services defined on specified resourceAttributesManager.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group, boolean workWithGroupAttributes) Get group-resource attributes which are required by services defined on specified resource Get also group attributes, if workWithGroupAttributes is true.AttributesManager.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group, Member member, boolean workWithUserAttributes) Get member-group and member-resource attributes required by the services specified on resource Get also user, member, user-facility attributes, if workWithUserAttributes is true.ResourcesManager.getResourcesWhereGroupIsAdmin(PerunSession sess, Facility facility, Vo vo, Group authorizedGroup) Return all resources for the facility and the vo where the group is authorized as resource manager.GroupsManager.getRichAdmins(PerunSession perunSession, Group group) Deprecated.GroupsManager.getRichAdmins(PerunSession perunSession, Group group, List<String> specificAttributes, boolean allUserAttributes, boolean onlyDirectAdmins) Deprecated.GroupsManager.getRichAdminsWithAttributes(PerunSession perunSession, Group group) Deprecated.GroupsManager.getRichAdminsWithSpecificAttributes(PerunSession perunSession, Group group, List<String> specificAttributes) Deprecated.MembersManager.getRichMembers(PerunSession sess, Group group) Get all rich members of Group.MembersManager.getRichMembersWithAttributes(PerunSession sess, Group group, List<AttributeDefinition> attrsDef) Get RichMembers with Attributes but only with selected attributes from list attrsDef for group.MembersManager.getRichMembersWithAttributes(PerunSession sess, List<String> allowedStatuses, Group group) Get all rich members with allowed statuses from specific group.MembersManager.getRichMembersWithAttributesByNames(PerunSession sess, Group group, List<String> attrsNames) Get RichMembers with Attributes but only with selected attributes from list attrsDef for group.GroupsManager.getRichSubGroupsWithAttributesByNames(PerunSession sess, Group parentGroup, List<String> attrNames) Return RichSubGroups in parentGroup (only 1 level subgroups) containing selected attributesGroupsManager.getSubGroups(PerunSession sess, Group parentGroup) Get all subgroups of the parent group under the VO.intGroupsManager.getSubGroupsCount(PerunSession sess, Group parentGroup) Returns number of immediate subgroups of the parent group.GroupsManager.getSubgroupsPage(PerunSession sess, Group group, GroupsPageQuery query, List<String> attrNames) Get page of subgroups from the given parent group.GroupsManager.getVo(PerunSession sess, Group group) Gets the Vo which is owner of the group.booleanGroupsManager.isAllowedGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) Returns flag representing if the group can be included in the (parent) vo's groupsstatic booleanAuthzResolver.isAuthorizedForAttribute(PerunSession sess, AttributeAction actionType, AttributeDefinition attrDef, Group group, boolean checkMfa) Checks if the principal is authorized to do some action of group attribute.static booleanAuthzResolver.isAuthorizedForAttribute(PerunSession sess, AttributeAction actionType, AttributeDefinition attrDef, Group group, Resource resource, boolean checkMfa) Checks if the principal is authorized to do some action of group-resource attribute.static booleanAuthzResolver.isAuthorizedForAttribute(PerunSession sess, AttributeAction actionType, AttributeDefinition attrDef, Member member, Group group, boolean checkMfa) Checks if the principal is authorized to do some action of member-group attribute.booleanGroupsManager.isDirectGroupMember(PerunSession sess, Group group, Member member) Return true if Member is direct member of the GroupAuthzResolver.isGroupLastAdminInFacilities(PerunSession sess, Group group, List<Facility> facilities) Checks the facilities and returns those in which group is the last adminAuthzResolver.isGroupLastAdminInVos(PerunSession sess, Group group, List<Vo> vos) Checks the vos and return those in which group is the last admin.booleanGroupsManager.isGroupMember(PerunSession sess, Group group, Member member) Return true if Member is member of the GroupvoidGroupsManager.moveGroup(PerunSession sess, Group destinationGroup, Group movingGroup) Move one group structure under another group in same vo or as top level groupvoidFacilitiesManager.removeAdmin(PerunSession sess, Facility facility, Group group) Removes a group administrator from the Facility.voidGroupsManager.removeAdmin(PerunSession perunSession, Group group, Group authorizedGroup) Removes a group administrator of the group.voidGroupsManager.removeAdmin(PerunSession perunSession, Group group, User user) Removes a user administrator form the group.voidResourcesManager.removeAdmin(PerunSession sess, Resource resource, Group group) Remove role resource admin from group for the selected resource.voidVosManager.removeAdmin(PerunSession perunSession, Vo vo, Group group) Removes a group administrator from the VO.voidAttributesManager.removeAllAttributes(PerunSession sess, Group group) Unset all attributes for the group.voidAttributesManager.removeAllAttributes(PerunSession sess, Member member, Group group) Unset all attributes for the member in the group.voidAttributesManager.removeAllAttributes(PerunSession sess, Resource resource, Group group) Remove all attributes for group on resourcevoidAttributesManager.removeAllAttributes(PerunSession sess, Resource resource, Group group, boolean workWithGroupAttributes) Unset all attributes for the group and resource.voidAttributesManager.removeAttribute(PerunSession sess, Group group, AttributeDefinition attribute) Unset particular attribute for the group.voidAttributesManager.removeAttribute(PerunSession sess, Member member, Group group, AttributeDefinition attribute) Unset particular attribute for the member in the group.voidAttributesManager.removeAttribute(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) Unset particular group attribute on the resourcevoidAttributesManager.removeAttributes(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<? extends AttributeDefinition> attributes) Unset the member, user, member-group, member-resource and user-facility attributes.voidAttributesManager.removeAttributes(PerunSession sess, Group group, List<? extends AttributeDefinition> attributes) PRIVILEGE: Remove attributes only when principal has access to write on them.voidAttributesManager.removeAttributes(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes) PRIVILEGE: Remove attributes only when principal has access to write on them.voidAttributesManager.removeAttributes(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes, boolean workWithUserAttributes) PRIVILEGE: Remove attributes only when principal has access to write on them.voidAttributesManager.removeAttributes(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attributes) PRIVILEGE: Remove attributes only when principal has access to write on them.voidAttributesManager.removeAttributes(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attributes, boolean workWithGroupAttributes) Unset the group-resource attributes.voidExtSourcesManager.removeExtSource(PerunSession perunSession, Group group, ExtSource source) Remove association of the external source from the GROUP.voidExtSourcesManager.removeExtSources(PerunSession perunSession, Group group, List<ExtSource> sources) Remove associations of external sources from the GROUP.voidResourcesManager.removeGroupFromResource(PerunSession perunSession, Group group, Resource resource) Remove group from a resource.voidResourcesManager.removeGroupFromResources(PerunSession perunSession, Group groups, List<Resource> resources) Remove group from the resources.voidGroupsManager.removeGroupUnion(PerunSession sess, Group resultGroup, Group operandGroup) Removes a union relation between two groups.voidGroupsManager.removeGroupUnions(PerunSession sess, Group resultGroup, List<Group> operandGroups) Removes a union relations between groups.voidGroupsManager.removeMember(PerunSession perunSession, Group group, Member member) Removes member form the group.voidGroupsManager.removeMembers(PerunSession perunSession, Group group, List<Member> members) Removes members from a group.voidResourcesManager.removeResourceSelfServiceGroup(PerunSession sess, Resource resource, Group group) Unset ResourceSelfService role to given group for given resource.voidVosManager.removeSponsorRole(PerunSession sess, Vo vo, Group group) Removes role SPONSOR from group in a VO.voidAttributesManager.setAttribute(PerunSession sess, Group group, Attribute attribute) Store the particular attribute associated with the group.voidAttributesManager.setAttribute(PerunSession sess, Member member, Group group, Attribute attribute) Store the particular attribute associated with the group and member combination.voidAttributesManager.setAttribute(PerunSession sess, Resource resource, Group group, Attribute attribute) Stores attribute associated with group resource combination.voidAttributesManager.setAttributes(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<Attribute> attributes) Store the member, user, member-group, member-resource and user-facility attributes.voidAttributesManager.setAttributes(PerunSession sess, Group group, List<Attribute> attributes) Store the attributes associated with the group.voidAttributesManager.setAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes) Store the attributes associated with the member and group combination.voidAttributesManager.setAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) Store the attributes associated with the member and group combination.voidAttributesManager.setAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) Store the attributes associated with the group on resource.voidAttributesManager.setAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttributes) Store the attributes associated with group and resource if workWithUserAttributes is true then also from group itself.voidvoidGroupsManager.setMemberGroupStatus(PerunSession sess, Member member, Group group, MemberGroupStatus status) Set Members Group status for specified DIRECT member and group.static voidAuthzResolver.setRole(PerunSession sess, Group authorizedGroup, PerunBean complementaryObject, String role) Set role for authorizedGroup and one complementary object.static voidAuthzResolver.setRole(PerunSession sess, Group authorizedGroup, String role, List<PerunBean> complementaryObjects) Set role for auhtorizedGroup and all complementary objects.static voidAuthzResolver.unsetRole(PerunSession sess, Group authorizedGroup, PerunBean complementaryObject, String role) Unset role for group and one complementary objectstatic voidAuthzResolver.unsetRole(PerunSession sess, Group authorizedGroup, String role, List<PerunBean> complementaryObjects) Unset role for group and all complementary objectsGroupsManager.updateGroup(PerunSession perunSession, Group group) Updates group by ID.Method parameters in cz.metacentrum.perun.core.api with type arguments of type GroupModifier and TypeMethodDescriptionvoidGroupsManager.addMember(PerunSession perunSession, List<Group> groups, Member member) Adds member of the VO to the groups in the same VO.voidGroupsManager.allowGroupsToHierarchicalVo(PerunSession sess, List<Group> groups, Vo vo) Sets flag required for including groups to parent vo in a vo hierarchy.voidResourcesManager.assignGroupsToResource(PerunSession perunSession, List<Group> groups, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) Assign groups to a resource.voidGroupsManager.copyMembers(PerunSession sess, Group sourceGroup, List<Group> destinationGroups, List<Member> members) Copies direct members from one group to other groups in the same VO.MembersManager.createMember(PerunSession sess, Vo vo, Candidate candidate, List<Group> groups) Creates a new member from candidate returned by the method VosManager.findCandidates which fills Candidate .userExtSource.MembersManager.createMember(PerunSession sess, Vo vo, ExtSource extSource, String login, List<Group> groups) Create new member from user by login and ExtSource.MembersManager.createMember(PerunSession sess, Vo vo, User user, List<Group> groups) Creates a new member from user.MembersManager.createMember(PerunSession sess, Vo vo, String extSourceName, String extSourceType, int extSourceLoa, String login, Candidate candidate, List<Group> groups) Creates a new member and sets all member's attributes from the candidate.MembersManager.createMember(PerunSession sess, Vo vo, String extSourceName, String extSourceType, String login, Candidate candidate, List<Group> groups) Creates a new member and sets all member's attributes from the candidate.voidGroupsManager.deleteGroups(PerunSession perunSession, List<Group> groups, boolean forceDelete) Delete all groups in list from perun.voidGroupsManager.disallowGroupsToHierarchicalVo(PerunSession sess, List<Group> groups, Vo vo) Unsets flag required for including groups to parent vo in a vo hierarchyGroupsManager.isGroupLastAdminInSomeFacility(PerunSession sess, List<Group> groups) Check whether some of the groups supply the last FACILITYADMIN in some facility, return the groups that do.GroupsManager.isGroupLastAdminInSomeVo(PerunSession sess, List<Group> groups) Check whether some of the groups supply the last VOADMIN in some vo, return the groups that do.voidResourcesManager.removeGroupsFromResource(PerunSession perunSession, List<Group> groups, Resource resource) Remove groups from a resource.voidGroupsManager.removeGroupUnions(PerunSession sess, Group resultGroup, List<Group> operandGroups) Removes a union relations between groups.voidGroupsManager.removeMember(PerunSession perunSession, Member member, List<Group> groups) Removes a member from a list of groups.static voidAuthzResolver.setRole(PerunSession sess, List<Group> authorizedGroups, PerunBean complementaryObject, String role) Set role for authorizedGroups and one complementary object.static voidAuthzResolver.unsetRole(PerunSession sess, List<Group> authorizedGroups, PerunBean complementaryObject, String role) Set role for authorizedGroups and one complementary object.Constructors in cz.metacentrum.perun.core.api with parameters of type GroupModifierConstructorDescriptionEnrichedGroup(Group group, List<Attribute> attributes) GroupResourceAssignment(Group group, Resource resource, GroupResourceStatus status, String failureCause) 
- 
Uses of Group in cz.metacentrum.perun.core.api.exceptionsMethods in cz.metacentrum.perun.core.api.exceptions that return GroupModifier and TypeMethodDescriptionAlreadyAdminException.getAuthorizedGroup()Getter for the authorized groupGroupGroupMismatchException.getDestinationGroup()GroupMoveNotAllowedException.getDestinationGroup()The group to which the moving group is movedAlreadyAdminException.getGroup()Getter for the groupGroupAlreadyAssignedException.getGroup()Getter for the groupGroupNotAdminException.getGroup()Getter for the groupGroupNotAllowedToAutoRegistrationException.getGroup()GroupNotExistsException.getGroup()Getter for the group that does not existGroupStructureSynchronizationAlreadyRunningException.getGroup()Getter for the groupGroupSynchronizationAlreadyRunningException.getGroup()Getter for the groupGroupSynchronizationNotEnabledException.getGroup()Getter for the groupMemberGroupMismatchException.getGroup()NotGroupMemberException.getGroup()Getter for the groupSubGroupCannotBeRemovedException.getGroup()GroupMoveNotAllowedException.getMovingGroup()Getter for the moving groupGroupGroupMismatchException.getSourceGroup()Constructors in cz.metacentrum.perun.core.api.exceptions with parameters of type GroupModifierConstructorDescriptionAlreadyAdminException(Group authorizedGroup) Constructor with the authorized groupAlreadyAdminException(Group authorizedGroup, Vo vo) Constructor with the authorized group and the voAlreadyAdminException(String message, Throwable cause, Group authorizedGroup, Facility facility) Constructor with a message, Throwable object, authorized group and resourceAlreadyAdminException(String message, Throwable cause, Group authorizedGroup, Group group) Constructor with a message, Throwable object, authorized group and groupAlreadyAdminException(String message, Throwable cause, Group authorizedGroup, Resource resource) Constructor with a message, Throwable object, authorized group and resourceAlreadyAdminException(String message, Throwable cause, Group authorizedGroup, Resource resource, String role) Constructor with a message, Throwable object, authorized group, resource and roleAlreadyAdminException(String message, Throwable cause, Group authorizedGroup, User sponsoredUser) Constructor with a message, Throwable object, authorized group and sponsored userConstructor with a message, Throwable object, authorized group, vo and roleAlreadyAdminException(String message, Throwable cause, Group authorizedGroup, String role) Constructor with a message, Throwable object, authorized group and roleAlreadyAdminException(String message, Throwable cause, User user, Group group) Constructor with a message, Throwable object, user and a groupConstructor with the groupGroupGroupMismatchException(String message, Group sourceGroup, Group destinationGroup) Constructor with a message, group to be moved, destination group (the group to which the moving group is moved)GroupMoveNotAllowedException(String message, Group movingGroup, Group destinationGroup) Constructor with a message, group to be moved, destination group (the group to which the moving group is moved)GroupNotAdminException(Group group) Constructor with the group which is not adminGroupNotAllowedToAutoRegistrationException(String message, Group group) Constructor with the group that is not allowed to be added to auto registrationGroupNotExistsException(Group group) Constructor with the group that does not existConstructor with the groupConstructor with the groupConstructor with the groupMemberGroupMismatchException(String message, Member member, Group group) MemberGroupMismatchException(String message, Throwable cause, Member member, Group group) NotGroupMemberException(Group group, Member member) Constructor with the group and the member
- 
Uses of Group in cz.metacentrum.perun.core.blMethods in cz.metacentrum.perun.core.bl that return GroupModifier and TypeMethodDescriptionGroupsManagerBl.createGroup(PerunSession perunSession, Group parentGroup, Group group) Creates a new subgroup of the existing group.GroupsManagerBl.createGroup(PerunSession perunSession, Vo vo, Group group) Creates a new top-level group and associates it with the VO from parameter.GroupsManagerBl.createGroupUnion(PerunSession sess, Group resultGroup, Group operandGroup, boolean parentFlag) Performs union operation on two groups.GroupsManagerBl.getGroupById(PerunSession perunSession, int id) Search for the group with specified id in all VOs.GroupsManagerBl.getGroupByName(PerunSession perunSession, Vo vo, String name) Search for the group with specified name in specified VO.GroupsManagerBl.getParentGroup(PerunSession sess, Group group) Get parent group.GroupsManagerBl.updateGroup(PerunSession perunSession, Group group) Updates group by ID.GroupsManagerBl.updateParentGroupId(PerunSession perunSession, Group group) Updates parentGroupId.Methods in cz.metacentrum.perun.core.bl that return types with arguments of type GroupModifier and TypeMethodDescriptionFacilitiesManagerBl.getAdminGroups(PerunSession sess, Facility facility) Gets list of all group administrators of the Facility.GroupsManagerBl.getAdminGroups(PerunSession perunSession, Group group) Gets list of all group administrators of this group.ResourcesManagerBl.getAdminGroups(PerunSession sess, Resource resource) Gets list of all group administrators of the Resource.VosManagerBl.getAdminGroups(PerunSession perunSession, Vo vo) Deprecated.VosManagerBl.getAdminGroups(PerunSession perunSession, Vo vo, String role) Get list of group administrators of the given VO.GroupsManagerBl.getAllAllowedGroupsToHierarchicalVo(PerunSession sess, Vo vo) Returns all groups which can be included to VO.GroupsManagerBl.getAllAllowedGroupsToHierarchicalVo(PerunSession sess, Vo vo, Vo memberVo) Returns groups which can be included to VO from specific member VO.GroupsManagerBl.getAllGroups(PerunSession sess) Get all groups from all vos.GroupsManagerBl.getAllGroups(PerunSession sess, Vo vo) Get all groups of the VO.GroupsManagerBl.getAllGroupsForAutoRegistration(PerunSession sess) Returns all groups which can be registered into during any vo registration.GroupsManagerBl.getAllGroupsWhereMemberIsActive(PerunSession sess, Member member) Returns all member's groups where member is in active state (is valid there) Included members group.GroupsManagerBl.getAllGroupsWithHierarchy(PerunSession sess, Vo vo) Get all groups of the VO stored in the map reflecting the hierarchy.GroupsManagerBl.getAllMemberGroups(PerunSession sess, Member member) Return all member's groups.FacilitiesManagerBl.getAllowedGroups(PerunSession perunSession, Facility facility, Vo specificVo, Service specificService) Get all Groups which can use this facility (Groups must be assigned to resource which belongs to this facility) specificVo and specificService can choose concrete groups if specificVo, specificService or both are null, they do not specific (all possible results are returned)GroupsManagerBl.getAllSubGroups(PerunSession sess, Group parentGroup) Get all subgroups of the parentGroup recursively.ResourcesManagerBl.getAssignedGroups(PerunSession perunSession, Resource resource) List all groups associated with the resource.ResourcesManagerBl.getAssignedGroups(PerunSession perunSession, Resource resource, Member member) List all groups associated with the resource where Member is a member.GroupsManagerBl.getAssignedGroupsToFacility(PerunSession perunSession, Facility facility) Return list of assigned groups on all facility resources (without subgroups unless they are assigned too)GroupsManagerBl.getAssignedGroupsToResource(PerunSession perunSession, Resource resource) Return list of assigned groups on the resource (without subgroups unless they are assigned too)GroupsManagerBl.getAssignedGroupsToResource(PerunSession perunSession, Resource resource, boolean withSubGroups) Return list of assigned groups on the resource.GroupsManagerBl.getAssignedGroupsToResource(PerunSession perunSession, Resource resource, Member member) Return list of assigned groups on the resource (without subgroups unless they are assigned too), which contain specific memberResourcesManagerBl.getAssociatedGroups(PerunSession perunSession, Resource resource, Member member) Return list of groups associated with the resource with specified member.GroupsManagerBl.getAssociatedGroupsToFacility(PerunSession perunSession, Facility facility) Return list of all associated groups from all facility resources (does not require ACTIVE group-resource status)GroupsManagerBl.getAssociatedGroupsToResource(PerunSession perunSession, Resource resource) Return list of assigned groups on the resource.GroupsManagerBl.getAssociatedGroupsToResource(PerunSession perunSession, Resource resource, Member member) Return list of groups associated with the resource with specified member.GroupsManagerBl.getGroupResourcePairsByAttribute(PerunSession sess, Attribute attribute) Returns all group-resource which have set the attribute with the value.GroupsManagerBl.getGroups(PerunSession sess, Vo vo) Get all groups of users under the VO.Filter output from getGroups by vo_id.SearcherBl.getGroups(PerunSession sess, Map<String, String> attributesWithSearchingValues) This method get Map of Attributes with searching values and try to find all groups, which have specific attributes in format.GroupsManagerBl.getGroupsByAttribute(PerunSession sess, Attribute attribute) Returns all groups which have set the attribute with the value.SearcherBl.getGroupsByGroupResourceSetting(PerunSession sess, Attribute groupResourceAttribute, Attribute resourceAttribute) Return all groups assigned to any resource with following conditions: 1] resource has set "resourceAttribute" attribute with same value 2] group and resource has set "groupResourceAttribute" attribute with same value Attribute values can't be empty.GroupsManagerBl.getGroupsByIds(PerunSession perunSession, List<Integer> ids) Search for the groups with specified ids in all VOs.GroupsManagerBl.getGroupsByPerunBean(PerunSession sess, Facility facility) Returns list of groups connected with a facilityGroupsManagerBl.getGroupsByPerunBean(PerunSession sess, Host host) Returns list of groups connected with a hostGroupsManagerBl.getGroupsByPerunBean(PerunSession sess, Member member) Returns list of groups connected with a memberGroupsManagerBl.getGroupsByPerunBean(PerunSession sess, Resource resource) Returns list of groups connected with a resourceGroupsManagerBl.getGroupsByPerunBean(PerunSession sess, User user) Returns list of groups connected with a userGroupsManagerBl.getGroupsByPerunBean(PerunSession sess, Vo vo) Returns list of groups connected with a voGroupsManagerBl.getGroupsForAutoRegistration(PerunSession sess, Group registrationGroup, ApplicationFormItem formItem) Returns all groups which can be registered into during group registration.GroupsManagerBl.getGroupsForAutoRegistration(PerunSession sess, Vo vo) Returns all groups which can be registered into during vo registration.GroupsManagerBl.getGroupsForAutoRegistration(PerunSession sess, Vo vo, ApplicationFormItem formItem) Returns all groups which can be registered into during vo registration.GroupsManagerBl.getGroupsToSynchronize(PerunSession sess) Gets all groups which have enabled synchronization.GroupsManagerBl.getGroupsWhereGroupIsAdmin(PerunSession perunSession, Group group) Get list of groups where the given group is given the admin role.GroupsManagerBl.getGroupsWhereMemberIsActive(PerunSession sess, Member member) Returns all member's groups where member is in active state (is valid there) Excluded members group.GroupsManagerBl.getGroupsWhereMemberIsInactive(PerunSession sess, Member member) Returns all member's groups where member is in inactive state (it is not valid and it is expired there) Excluded members group.UsersManagerBl.getGroupsWhereUserIsActive(PerunSession sess, Facility facility, User user) Return all groups where user is active (has VALID status in VO and Group together) for specified user and facilityUsersManagerBl.getGroupsWhereUserIsActive(PerunSession sess, Resource resource, User user) Return all groups where user is active (has VALID status in VO and Group together) for specified user and resourceGroupsManagerBl.getGroupsWhereUserIsActiveMember(PerunSession sess, User user, Vo vo) Returns groups in which the user is active member.UsersManagerBl.getGroupsWhereUserIsAdmin(PerunSession perunSession, User user) Returns list of Groups in Perun, where the User is a direct Administrator or he is a VALID member of any group which is Administrator of some of these Groups.UsersManagerBl.getGroupsWhereUserIsAdmin(PerunSession sess, Vo vo, User user) Returns list of Groups in selected Vo, where the User is a direct Administrator or he is a VALID member of any group which is Administrator of some of these Groups.GroupsManagerBl.getGroupsWithAssignedExtSourceInVo(PerunSession sess, ExtSource source, Vo vo) Get all groups in specific vo with assigned extSourceGroupsManagerBl.getGroupUnions(PerunSession sess, Group group, boolean reverseDirection) Get list of group unions for specified group.GroupsManagerBl.getIndirectMembershipPaths(PerunSession sess, Member member, Group group) Get unique paths of groups via which member is indirectly included to the group.GroupsManagerBl.getMemberDirectGroups(PerunSession sess, Member member) Get all groups (except member groups) where member has direct membership.GroupsManagerBl.getMemberGroups(PerunSession sess, Member member) Returns all members groups.GroupsManagerBl.getMemberGroupsByAttribute(PerunSession sess, Member member, Attribute attribute) Method return list of groups for selected member which (groups) has set specific attribute.AttributesManagerBl.getRequiredAttributesForGroups(PerunSession sess, Service service, List<Group> groups) Get group attributes which are required by the given service for given groups.GroupsManagerBl.getSubGroups(PerunSession sess, Group parentGroup) Get all subgroups of the parent group under the VO.GroupsManagerBl.getUserGroups(PerunSession sess, User user) Return groups where user is member.GroupsManagerBl.getUserGroups(PerunSession sess, User user, List<Status> memberStatuses, List<MemberGroupStatus> memberGroupStatuses) Return groups where user is member with allowed statuses in vo and group.GroupsManagerBl.isGroupLastAdminInSomeFacility(PerunSession sess, List<Group> groups) Check whether some of the groups supply the last FACILITYADMIN in some facility, return the groups that do.GroupsManagerBl.isGroupLastAdminInSomeVo(PerunSession sess, List<Group> groups) Check whether some of the groups supply the last VOADMIN in some vo, return the groups that do.GroupsManagerBl.searchForGroups(PerunSession sess, String searchString, boolean includeIDs) Similarity substring search in all groups based on name, shortname, description and optionally IDGroupsManagerBl.searchForGroups(PerunSession sess, String searchString, Set<Integer> groupIds, Set<Integer> voIds, boolean includeIDs) Similarity substring search in provided groups based on name, shortname, description and optionally ID.Methods in cz.metacentrum.perun.core.bl with parameters of type GroupModifier and TypeMethodDescriptionvoidResourcesManagerBl.activateGroupResourceAssignment(PerunSession sess, Group group, Resource resource, boolean async) Try to activate the group-resource status.voidExtSourcesManagerBl.addExtSource(PerunSession perunSession, Group group, ExtSource source) Associate external source definition with the GROUP.voidExtSourcesManagerBl.addExtSources(PerunSession perunSession, Group group, List<ExtSource> sources) Associate external source definitions with the GROUP.voidGroupsManagerBl.addMember(PerunSession perunSession, Group group, Member member) Adds member of the VO to the group in the same VO.voidGroupsManagerBl.addMembers(PerunSession perunSession, Group group, List<Member> members) Adds members of the VO to the group in the same VO.voidGroupsManagerBl.addMemberToMembersGroup(PerunSession perunSession, Group group, Member member) Special addMember which is able to add members into the members and administrators group.voidGroupsManagerBl.addMissingMemberWhileSynchronization(PerunSession sess, Group group, Candidate candidate, List<String> overwriteUserAttributesList, List<String> mergeMemberAttributesList, List<String> skippedMembers) Get new candidate and add him to the Group.voidGroupsManagerBl.addRelationMembers(PerunSession sess, Group resultGroup, List<Member> changedMembers, int sourceGroupId) Method recalculates all relations between groups.voidResourcesManagerBl.addResourceSelfServiceGroup(PerunSession sess, Resource resource, Group group) Sets ResourceSelfService role to given group for given resource.voidGroupsManagerBl.allowGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) Sets flag required for including group to parent vo in a vo hierarchy.voidResourcesManagerBl.assignAutomaticGroupToResource(PerunSession perunSession, Group sourceGroup, Group groupToAssign, Resource resource) Asynchronously assigns single subgroup to resource as automatically assigned source group's subgroup.voidResourcesManagerBl.assignGroupToResource(PerunSession perunSession, Group group, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) Assign group to a resource.voidResourcesManagerBl.assignGroupToResources(PerunSession perunSession, Group group, List<Resource> resources, boolean async, boolean assignInactive, boolean autoAssignSubgroups) Assign group to the resources.booleanGroupsManagerBl.canExtendMembershipInGroup(PerunSession sess, Member member, Group group) Returns true if member in given group can extend membership or if no rules were set for the membershipExpirationbooleanGroupsManagerBl.canExtendMembershipInGroupWithReason(PerunSession sess, Member member, Group group) Returns true if member in given group can extend membership or throws exception with reason why use can't extends membershipvoidAttributesManagerBl.checkAttributeSemantics(PerunSession sess, Group group, Attribute attribute) Check if value of this group attribute has valid semantics.voidAttributesManagerBl.checkAttributeSemantics(PerunSession sess, Member member, Group group, Attribute attribute) Check if value of this member-group attribute has valid semantics.voidAttributesManagerBl.checkAttributeSemantics(PerunSession sess, Resource resource, Group group, Attribute attribute) Check if value of this group-resource attribute has valid semanticsvoidAttributesManagerBl.checkAttributesSemantics(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<Attribute> attributes) Check if value of attributes has valid semantics.voidAttributesManagerBl.checkAttributesSemantics(PerunSession sess, Group group, List<Attribute> attributes) Batch version of checkAttributeSemanticsvoidAttributesManagerBl.checkAttributesSemantics(PerunSession sess, Member member, Group group, List<Attribute> attributes) Batch version of checkAttributeSemanticsvoidAttributesManagerBl.checkAttributesSemantics(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) Batch version of checkAttributeSemanticsvoidAttributesManagerBl.checkAttributesSemantics(PerunSession sess, Resource resource, Group group, List<Attribute> attribute) batch version of checkAttributeSemanticsvoidAttributesManagerBl.checkAttributesSemantics(PerunSession sess, Resource resource, Group group, List<Attribute> attribute, boolean workWithGroupAttribute) batch version of checkAttributeSemantics with workWithGroupAttributes parameter If workWithGroupAttributes is true, checks whether attribute is group-resource or group attribute.voidAttributesManagerBl.checkAttributesSyntax(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<Attribute> attributes) Check if value of attributes has valid syntax.voidAttributesManagerBl.checkAttributesSyntax(PerunSession sess, Group group, List<Attribute> attributes) Batch version of checkAttributeSyntaxvoidAttributesManagerBl.checkAttributesSyntax(PerunSession sess, Member member, Group group, List<Attribute> attributes) Batch version of checkAttributeSyntaxvoidAttributesManagerBl.checkAttributesSyntax(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) Batch version of checkAttributeSyntaxvoidAttributesManagerBl.checkAttributesSyntax(PerunSession sess, Resource resource, Group group, List<Attribute> attribute) batch version of checkAttributeSyntaxvoidAttributesManagerBl.checkAttributesSyntax(PerunSession sess, Resource resource, Group group, List<Attribute> attribute, boolean workWithGroupAttribute) batch version of checkAttributeSyntax with workWithGroupAttributes parameter.voidAttributesManagerBl.checkAttributeSyntax(PerunSession sess, Group group, Attribute attribute) Check if value of this group attribute has valid syntax.voidAttributesManagerBl.checkAttributeSyntax(PerunSession sess, Member member, Group group, Attribute attribute) Check if value of this member-group attribute has valid syntax.voidAttributesManagerBl.checkAttributeSyntax(PerunSession sess, Resource resource, Group group, Attribute attribute) Check if value of this group-resource attribute has valid syntaxvoidModulesUtilsBl.checkAttributeValueIsIncludedOrSubgroupId(PerunSessionImpl sess, Group group, Attribute attribute) Checks whether all values of attribute are ids of group's included groups or subgroups.voidGroupsManagerBl.checkGroupExists(PerunSession sess, Group group) voidAttributesManagerBl.checkGroupIsFromTheSameVoLikeResource(PerunSession sess, Group group, Resource resource) Check if group is assigned on resource.GroupsManagerBl.convertGroupToRichGroupWithAttributes(PerunSession sess, Group group) This method takes group and creates RichGroup containing all attributesGroupsManagerBl.convertGroupToRichGroupWithAttributesByName(PerunSession sess, Group group, List<String> attrNames) This method takes group and creates RichGroup containing selected attributesGroupsManagerBl.convertToEnrichedGroup(PerunSession sess, Group group, List<String> attrNames) Creates enrichedGroup from given group and load attributes with given names.voidGroupsManagerBl.copyMembers(PerunSession sess, Group sourceGroup, List<Group> destinationGroups, List<Member> members) Copies direct members from one group to other groups in the same VO.GroupsManagerBl.createGroup(PerunSession perunSession, Group parentGroup, Group group) Creates a new subgroup of the existing group.GroupsManagerBl.createGroup(PerunSession perunSession, Vo vo, Group group) Creates a new top-level group and associates it with the VO from parameter.GroupsManagerBl.createGroupUnion(PerunSession sess, Group resultGroup, Group operandGroup, boolean parentFlag) Performs union operation on two groups.voidResourcesManagerBl.deactivateGroupResourceAssignment(PerunSession sess, Group group, Resource resource) Deactivates the group-resource assignment.voidGroupsManagerBl.deleteGroup(PerunSession perunSession, Group group, boolean forceDelete) If forceDelete is false, delete only group and if this group has members or subgroups, throw an exception.voidGroupsManagerBl.disallowGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) Unsets flag required for including group to parent vo in a vo hierarchyvoidGroupsManagerBl.expireMemberInGroup(PerunSession sess, Member member, Group group) Set member's status in given group to EXPIREDvoidGroupsManagerBl.extendMembershipInGroup(PerunSession sess, Member member, Group group) Extend member membership in given group using membershipExpirationRules attribute defined in Group.AttributesManagerBl.fillAttribute(PerunSession sess, Group group, Attribute attribute) AttributesManagerBl.fillAttribute(PerunSession sess, Member member, Group group, Attribute attribute) This method tries to fill value of the member-group attribute.AttributesManagerBl.fillAttribute(PerunSession sess, Resource resource, Group group, Attribute attribute) This method tries to fill value of group-resource attribute.AttributesManagerBl.fillAttributes(PerunSession sess, Group group, List<Attribute> groupReqAttributes) AttributesManagerBl.fillAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes) Batch version of fillAttribute.AttributesManagerBl.fillAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) AttributesManagerBl.fillAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attribute) Batch version of fillAttribute.AttributesManagerBl.fillAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attribute, boolean workWithGroupAttributes) MembersManagerBl.filterOnlyAllowedAttributes(PerunSession sess, List<RichMember> richMembers, Group group, boolean useContext) For list of richMembers filter all their user and member attributes and remove all which principal has no access to.VosManagerBl.findCandidates(PerunSession sess, Group group, String searchString) Finds users, who can join the group in Vo.MembersManagerBl.findCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, String searchString, boolean lookingInParentGroup) Return list of richMembers for specific group by the searchString with attributes specific for list of attrsNames.MembersManagerBl.findCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, List<String> allowedStatuses, List<String> allowedGroupStatuses, String searchString, boolean lookingInParentGroup) Return list of richMembers for specific group by the searchString with attributes specific for list of attrsNames and who have only status which is contain in lists of statuses.MembersManagerBl.findMembersInGroup(PerunSession sess, Group group, String searchString) Return list of members by the searchString under defined Group.MembersManagerBl.findMembersInParentGroup(PerunSession sess, Group group, String searchString) Return list of members by the searchString udner parentGroup of defined Group.MembersManagerBl.findRichMembersWithAttributesInGroup(PerunSession sess, Group group, String searchString) Return list of rich members with attributes by the searchString under defined Group.MembersManagerBl.findRichMembersWithAttributesInGroup(PerunSession sess, Group group, String searchString, List<String> attrsNames) Return list of rich members with certain attributes by the searchString under defined Group.MembersManagerBl.findRichMembersWithAttributesInParentGroup(PerunSession sess, Group group, String searchString) Return list of rich members with attributes by the searchString under parent group of defined Group.voidGroupsManagerBl.forceAllSubGroupsSynchronization(PerunSession sess, Group group) Force synchronization for all subgroups (recursively - whole tree) of the group (useful for group structure)voidAttributesManagerBl.forceCheckAttributeSemantics(PerunSession sess, Group group, Attribute attribute) Check if value of this group attribute has valid semantics no matter if attribute is required or not.voidGroupsManagerBl.forceGroupStructureSynchronization(PerunSession sess, Group group) Synchronize the group structure with an external group structure.voidGroupsManagerBl.forceGroupSynchronization(PerunSession sess, Group group) Synchronize the group with external group.GroupsManagerBl.getActiveGroupMembers(PerunSession perunSession, Group group) Return all members of the group who are active (valid) in the group.GroupsManagerBl.getActiveGroupMembers(PerunSession sess, Group group, Status status) Return all members of the group who are active (valid) in the group and have specific status in the Vo.GroupsManagerBl.getAdminGroups(PerunSession perunSession, Group group) Gets list of all group administrators of this group.GroupsManagerBl.getAdmins(PerunSession perunSession, Group group) Deprecated.GroupsManagerBl.getAdmins(PerunSession perunSession, Group group, boolean onlyDirectAdmins) Gets list of all administrators of this group.AttributesManagerBl.getAllAttributesStartWithNameWithoutNullValue(PerunSession sess, Group group, String startPartOfName) Get all non-empty attributes associated with the group starts with name startPartOfName.GroupsManagerBl.getAllRichSubGroupsWithAttributesByNames(PerunSession sess, Group parentGroup, List<String> attrNames) Deprecated.GroupsManagerBl.getAllRichSubGroupsWithAttributesByNames(PerunSession sess, Group parentGroup, List<String> attrNames, List<String> roles, List<RoleAssignmentType> types) Returns all RichSubGroups from parentGroup containing selected attributes filtered by role and its type (all levels subgroups)GroupsManagerBl.getAllSubGroups(PerunSession sess, Group parentGroup) Get all subgroups of the parentGroup recursively.FacilitiesManagerBl.getAssignedFacilities(PerunSession sess, Group group) Get facilities which are assigned to Group (via resource).ResourcesManagerBl.getAssignedResources(PerunSession perunSession, Group group) List all resources to which the group is assigned.ResourcesManagerBl.getAssignedRichResources(PerunSession perunSession, Group group) List all rich resources associated with the group with facility property filled.ResourcesManagerBl.getAssociatedResources(PerunSession perunSession, Group group) List all resources associated with the group.AttributesManagerBl.getAttribute(PerunSession sess, Group group, String attributeName) Get particular attribute for the group.AttributesManagerBl.getAttribute(PerunSession sess, Member member, Group group, String attributeName) Get particular attribute for the member in this group.AttributesManagerBl.getAttribute(PerunSession sess, Resource resource, Group group, String attributeName) Get particular group attribute on the resourceAttributesManagerBl.getAttributeById(PerunSession sess, Group group, int id) Get particular group attributeAttributesManagerBl.getAttributeById(PerunSession sess, Member member, Group group, int id) Get particular attribute for the member in this group.AttributesManagerBl.getAttributeById(PerunSession sess, Resource resource, Group group, int id) Get particular group-resource attributeAttributesManagerBl.getAttributes(PerunSession sess, Group group) Get all non-empty attributes associated with the group.AttributesManagerBl.getAttributes(PerunSession sess, Group group, Member member, Resource resource, List<String> attrNames, boolean workWithUserAttributes) Gets selected attributes associated with the member, group and the resource.AttributesManagerBl.getAttributes(PerunSession sess, Group group, List<String> attrNames) Get all attributes associated with the group which have name in list attrNames (empty too).AttributesManagerBl.getAttributes(PerunSession sess, Member member, Group group) Get all non-empty attributes associated with the member in the group.AttributesManagerBl.getAttributes(PerunSession sess, Member member, Group group, boolean workWithUserAttributes) Get all attributes associated with the member in the group and if workWithUserAttributes is true, gets also all non-empty user and member attributes.AttributesManagerBl.getAttributes(PerunSession sess, Member member, Group group, List<String> attrNames) Get all attributes (empty and virtual too) associated with the member in the group which have name in list attrNames.AttributesManagerBl.getAttributes(PerunSession sess, Member member, Group group, List<String> attrNames, boolean workWithUserAttributes) Get all attributes associated with the member in the group which have name in list attrNames (empty too).AttributesManagerBl.getAttributes(PerunSession sess, Resource resource, Group group) Get all non-empty attributes associated with the group on resource.AttributesManagerBl.getAttributes(PerunSession sess, Resource resource, Group group, boolean workWithGroupAttributes) AttributesManagerBl.getAttributes(PerunSession sess, Resource resource, Group group, Member member, List<String> attrNames) Get all attributes by the list of attrNames if they are in one of these namespaces: - member - group - member-group - resource - member-resource - group-resource - user (get from member object) - facility (get from resource object) - user-facilityAttributesManagerBl.getAttributes(PerunSession sess, Resource resource, Group group, List<String> attrNames, boolean workWithGroupAttributes) Get selected attributes associated with the group on resource.VosManagerBl.getCompleteCandidates(PerunSession sess, Vo vo, Group group, List<String> attrNames, String searchString, List<ExtSource> extSources) Finds MemberCandidates who can join the Group.MembersManagerBl.getCompleteRichMembers(PerunSession sess, Group group, Resource resource, List<String> attrsNames, List<String> allowedStatuses) Get all RichMembers with attributes specific for list of attrNames.MembersManagerBl.getCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, boolean lookingInParentGroup) Get all RichMembers with attributes specific for list of attrsNames from the group.MembersManagerBl.getCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, List<String> allowedStatuses, List<String> allowedGroupStatuses, boolean lookingInParentGroup) Get all RichMembers with attributes specific for list of attrsNames from the group and have only status which is contain in lists of statuses.GroupsManagerBl.getDirectAdmins(PerunSession perunSession, Group group) Deprecated.GroupsManagerBl.getDirectMemberGroupStatus(PerunSession session, Member member, Group group) Returns members direct status in given group.GroupsManagerBl.getDirectRichAdmins(PerunSession perunSession, Group group) Deprecated.GroupsManagerBl.getDirectRichAdminsWithSpecificAttributes(PerunSession perunSession, Group group, List<String> specificAttributes) Deprecated.FacilitiesManagerBl.getFacilitiesByPerunBean(PerunSession sess, Group group) Returns list of facilities connected with a groupGroupsManagerBl.getFacilitiesWhereGroupIsAdmin(PerunSession perunSession, Group group) Get list of facilities where the given group is given the admin role.GroupsManagerBl.getGroupDirectMembers(PerunSession perunSession, Group group) Return all direct group members.intGroupsManagerBl.getGroupDirectMembersCount(PerunSession sess, Group group) Returns count of direct members in the groupGroupsManagerBl.getGroupDirectRichMembers(PerunSession sess, Group group) Returns direct group members in the RichMember object, which contains Member+User data.ExtSourcesManagerBl.getGroupExtSources(PerunSession perunSession, Group group) Get list of external sources associated with the GROUP.GroupsManagerBl.getGroupMemberById(PerunSession sess, Group group, int memberId) Get group member by member ID.GroupsManagerBl.getGroupMembers(PerunSession perunSession, Group group) Return all group members.GroupsManagerBl.getGroupMembers(PerunSession sess, Group group, MemberGroupStatus statusInGroup, Status status) Return all members of the group who has specific status in the group and also specific status in the Vo.GroupsManagerBl.getGroupMembers(PerunSession perunSession, Group group, Status status) Return group members.intGroupsManagerBl.getGroupMembersCount(PerunSession perunSession, Group group) GroupsManagerBl.getGroupMembersCountsByGroupStatus(PerunSession sess, Group group) Returns counts of group members by their group status.GroupsManagerBl.getGroupMembersCountsByVoStatus(PerunSession sess, Group group) Returns counts of group members by their status in VO.GroupsManagerBl.getGroupMembersExceptInvalid(PerunSession perunSession, Group group) Return only valid, suspended, expired and disabled group members.GroupsManagerBl.getGroupMembersExceptInvalidAndDisabled(PerunSession perunSession, Group group) Return only valid, suspended and expired group members.GroupsManagerBl.getGroupRichMembers(PerunSession sess, Group group) Returns group members in the RichMember object, which contains Member+User data.GroupsManagerBl.getGroupRichMembers(PerunSession sess, Group group, Status status) Returns group members in the RichMember object, which contains Member+User data.GroupsManagerBl.getGroupRichMembersExceptInvalid(PerunSession sess, Group group) Returns only valid, suspended and expired group members in the RichMember object, which contains Member+User data.GroupsManagerBl.getGroupRichMembersWithAttributes(PerunSession sess, Group group) Returns group members in the RichMember object, which contains Member+User data.GroupsManagerBl.getGroupRichMembersWithAttributes(PerunSession sess, Group group, Status status) Returns group members in the RichMember object, which contains Member+User data.GroupsManagerBl.getGroupRichMembersWithAttributesExceptInvalid(PerunSession sess, Group group) Returns only valid, suspended and expired group members in the RichMember object, which contains Member+User data.GroupsManagerBl.getGroupsForAutoRegistration(PerunSession sess, Group registrationGroup, ApplicationFormItem formItem) Returns all groups which can be registered into during group registration.GroupsManagerBl.getGroupsWhereGroupIsAdmin(PerunSession perunSession, Group group) Get list of groups where the given group is given the admin role.GroupsManagerBl.getGroupUnions(PerunSession sess, Group group, boolean reverseDirection) Get list of group unions for specified group.GroupsManagerBl.getGroupUsers(PerunSession perunSession, Group group) Return group users sorted by name.GroupsManagerBl.getInactiveGroupMembers(PerunSession perunSession, Group group) Return all members of the group who are inactive (expired) in the group.GroupsManagerBl.getInactiveGroupMembers(PerunSession sess, Group group, Status status) Return all members of the group who are inactive (expired) in the group and have specific status in the Vo.GroupsManagerBl.getIndirectMembershipPaths(PerunSession sess, Member member, Group group) Get unique paths of groups via which member is indirectly included to the group.SearcherBl.getMembersByGroupExpiration(PerunSession sess, Group group, String operator, LocalDate date) Return members with group expiration date set, which will expire on specified date in given group.GroupsManagerBl.getParentGroup(PerunSession sess, Group group) Get parent group.GroupsManagerBl.getParentGroupMembers(PerunSession sess, Group group) Get members from parent group.GroupsManagerBl.getParentGroupRichMembers(PerunSession sess, Group group) Get members form the parent group in RichMember format.GroupsManagerBl.getParentGroupRichMembersWithAttributes(PerunSession sess, Group group) Get members form the parent group in RichMember format including user/member attributes.AttributesManagerBl.getRequiredAttributes(PerunSession sess, Member member, Group group, boolean workWithUserAttributes) Get member, member-group attributes which are required by services which are related to this member and group.AttributesManagerBl.getRequiredAttributes(PerunSession sess, Service service, Group group) AttributesManagerBl.getRequiredAttributes(PerunSession sess, Service service, Member member, Group group) Get member-group attributes which are required by the service.AttributesManagerBl.getRequiredAttributes(PerunSession sess, Service service, Member member, Group group, boolean workWithUserAttributes) AttributesManagerBl.getRequiredAttributes(PerunSession sess, Service service, Resource resource, Group group) AttributesManagerBl.getRequiredAttributes(PerunSession sess, Service service, Resource resource, Group group, boolean withGroupAttributes) Get group-resource attributes which are required by the service.AttributesManagerBl.getRequiredAttributes(PerunSession sess, Service service, Resource resource, Group group, Member member, boolean workWithUserAttributes) Get member, member-resource and member-group attributes which are required by the service. if workWithUserAttributes == TRUE return also user and user-facility attributesAttributesManagerBl.getRequiredAttributes(PerunSession sess, Service service, List<Member> members, Group group) Get member-group attributes which are required by the service, for the given members and the given group.AttributesManagerBl.getRequiredAttributes(PerunSession sess, List<Service> services, Resource resource, Group group, boolean withGroupAttributes) Get group-resource attributes which are required by the services.ResourcesManagerBl.getResourceAssignments(PerunSession sess, Group group, List<String> attrNames) Lists all of the resource assignments for the given group.AttributesManagerBl.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Group group) AttributesManagerBl.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group) Get member-group attributes which are required by services.AttributesManagerBl.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group, boolean workWithUserAttributes) Get member-group attributes which are required by services if workWithUserAttributes is true also user and member attributes.AttributesManagerBl.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group) Get the group-resource attributes which are required by services.AttributesManagerBl.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group, boolean workWithGroupAttributes) ResourcesManagerBl.getResourcesWhereGroupIsAdmin(PerunSession sess, Facility facility, Vo vo, Group authorizedGroup) Return all resources for the facility and the vo where the group is authorized as resource manager.GroupsManagerBl.getRichAdmins(PerunSession perunSession, Group group) Deprecated.GroupsManagerBl.getRichAdmins(PerunSession perunSession, Group group, List<String> specificAttributes, boolean allUserAttributes, boolean onlyDirectAdmins) Gets list of all richUser administrators of this group.GroupsManagerBl.getRichAdminsWithAttributes(PerunSession perunSession, Group group) Deprecated.GroupsManagerBl.getRichAdminsWithSpecificAttributes(PerunSession perunSession, Group group, List<String> specificAttributes) Deprecated.MembersManagerBl.getRichMembers(PerunSession sess, Group group) Get rich members for displaying on pages.MembersManagerBl.getRichMembersWithAttributes(PerunSession sess, Group group, List<AttributeDefinition> attrsDef) Get RichMembers with Attributes but only with selected attributes from list attrsDef.MembersManagerBl.getRichMembersWithAttributes(PerunSession sess, Group group, List<Member> members, List<AttributeDefinition> attrsDef) Get RichMembers with Attributes but only with selected attributes from list attrsDef and for specified members.MembersManagerBl.getRichMembersWithAttributes(PerunSession sess, List<String> allowedStatuses, Group group) Get rich members for displaying on pages.MembersManagerBl.getRichMembersWithAttributesByNames(PerunSession sess, Group group, Resource resource, List<String> attrsNames) Get RichMembers with Attributes but only with selected attributes from list attrsDef for group.MembersManagerBl.getRichMembersWithAttributesByNames(PerunSession sess, Group group, List<String> attrsNames) Get RichMembers with Attributes but only with selected attributes from list attrsDef for group.GroupsManagerBl.getRichSubGroupsWithAttributesByNames(PerunSession sess, Group parentGroup, List<String> attrNames) Returns RichSubGroups from parentGroup containing selected attributes (only 1 level subgroups)booleanModulesUtilsBl.getSendRightFromAttributes(PerunSessionImpl sess, Member member, Group group, String booleanAttribute, String listAttribute) Calculates value of o365SendAs/o365SendOnBehalf attribute based on values of o365SendAs/o365SendOnBehalf member-group attribute and o365SendAsGroups/o365SendOnBehalfGroups group attribute.GroupsManagerBl.getServiceGroupMembers(PerunSession perunSession, Group group) Return a list of all group members, who are service usersGroupsManagerBl.getSubGroups(PerunSession sess, Group parentGroup) Get all subgroups of the parent group under the VO.intGroupsManagerBl.getSubGroupsCount(PerunSession sess, Group parentGroup) Returns number of immediate subgroups of the parent group.GroupsManagerBl.getSubgroupsPage(PerunSession sess, Group group, GroupsPageQuery query, List<String> attrNames) Get page of subgroups from the given parent group.GroupsManagerBl.getTotalGroupStatusForMembers(PerunSession session, Group group, List<Member> members) Returns total member's status of given members in given group.GroupsManagerBl.getTotalMemberGroupStatus(PerunSession session, Member member, Group group) Returns total member's status in given group.UsersManagerBl.getUsersByPerunBean(PerunSession sess, Group group) Returns list of users connected with a groupGroupsManagerBl.getVo(PerunSession sess, Group group) Gets the Vo which is owner of the group.VosManagerBl.getVosByPerunBean(PerunSession sess, Group group) Returns list of vos connected with a groupGroupsManagerBl.getVosWhereGroupIsAdmin(PerunSession perunSession, Group group) Get list of VOs where the given group is given the admin role.booleanResourcesManagerBl.groupResourceAssignmentExists(PerunSession sess, Resource resource, Group group) Returns true if the group is assigned to the current resource with any status, false otherwise.voidVosManagerBl.handleGroupLostVoRole(PerunSession sess, Group group, Vo vo, String role) Handles a group that lost a role.booleanGroupsManagerBl.hasGroupSynchronizedChild(PerunSession session, Group group) Check if there is a subgroup of the group, which is defined as synchronized from an external source at this moment.intModulesUtilsBl.haveTheSameAttributeWithTheSameNamespace(PerunSessionImpl sess, Group group, Attribute attr) This method get if the group has the same attribute "attr" with the same namespace and same or different valuesvoidGroupsManagerBl.inactivateMember(PerunSession sess, Member member, Group group) Inactivates member in group and sets its status to EXPIRED.booleanGroupsManagerBl.isAllowedGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) Returns flag representing if the group can be included in the (parent) vo's groupsbooleanGroupsManagerBl.isDirectGroupMember(PerunSession sess, Group group, Member member) Return true if Member is direct member of the GroupbooleanResourcesManagerBl.isGroupAssigned(PerunSession sess, Resource resource, Group group) Returns true if the group is assigned to the current resource with ACTIVE status, false otherwise.booleanGroupsManagerBl.isGroupForAnyAutoRegistration(PerunSession sess, Group group) Check if group has automatic registration enabled in any form item.booleanGroupsManagerBl.isGroupForAutoRegistration(PerunSession sess, Group group, List<Integer> formItems) Check if group has automatic registration enabled in the given form item.booleanGroupsManagerBl.isGroupInStructureSynchronizationTree(PerunSession session, Group group) Check if the group or its subgroups are defined as synchronized from an external source at this moment.GroupsManagerBl.isGroupLastAdminInSomeFacility(PerunSession sess, Group group) Check whether the group supplies the last FACILITYADMIN in some facility, return those facilities in which it does.GroupsManagerBl.isGroupLastAdminInSomeVo(PerunSession sess, Group group) Check whether the group supplies the last VOADMIN in some vo, return those vos in which it does.booleanResourcesManagerBl.isGroupManuallyAssigned(PerunSession sess, Group group, Resource resource) Returns true if the group is assigned to the given resource manually, false otherwise.booleanGroupsManagerBl.isGroupMember(PerunSession sess, Group group, Member member) Return true if Member is member of the GroupbooleanGroupsManagerBl.isGroupSynchronizedFromExternallSource(PerunSession session, Group group) Check if the group is defined as synchronized from an external source at this moment.booleanModulesUtilsBl.isGroupUnixGIDNamespaceFillable(PerunSessionImpl sess, Group group, Attribute groupUnixGIDNamespace) This method return true if there exists some Facility (get from assigned resources) where is facility_unixGID-namespace attribute with value same like group_unixGID-namespace namespace and if the group has unixGroupName-namespace with notNull value in the same namespace like value of attribute facility_unixGroupName-namespace.booleanAttributesManagerBl.isTrulyRequiredAttribute(PerunSession sess, Member member, Group group, AttributeDefinition attributeDefinition) Check if this the attribute is truly required for the member and the group right now.booleanGroupsManagerBl.isUserMemberOfGroup(PerunSession sess, User user, Group group) Checks whether the user is member of the group.AttributesManagerBl.mergeAttributeValue(PerunSession sess, Group group, Attribute attribute) Merges attribute value if the attribute type is list or map.voidGroupsManagerBl.moveGroup(PerunSession sess, Group destinationGroup, Group movingGroup) Move one group structure under another group in same vo or as top level groupvoidResourcesManagerBl.processGroupResourceActivationAsync(PerunSession sess, Group group, Resource resource) Asynchronously processes group-resource activation.voidGroupsManagerBl.reactivateMember(PerunSession sess, Member member, Group group) Reactivates member in group and sets its status to VALID.voidGroupsManagerBl.recalculateMemberGroupStatusRecursively(PerunSession sess, Member member, Group group, Map<Integer, Map<Integer, MemberGroupStatus>> previousStatuses) Calculates the state of given member in given group and calls this method recursively for all parent groups.voidAttributesManagerBl.removeAllAttributes(PerunSession sess, Group group) Unset all attributes for the group.voidAttributesManagerBl.removeAllAttributes(PerunSession sess, Member member, Group group) Unset all attributes for the member in the group.voidAttributesManagerBl.removeAllAttributes(PerunSession sess, Resource resource, Group group) Unset all group-resource attributesvoidAttributesManagerBl.removeAllAttributes(PerunSession sess, Resource resource, Group group, boolean workWithGroupAttributes) Unset all attributes for the group and resource.voidAttributesManagerBl.removeAttribute(PerunSession sess, Group group, AttributeDefinition attribute) Unset particular attribute for the group.voidAttributesManagerBl.removeAttribute(PerunSession sess, Member member, Group group, AttributeDefinition attribute) Unset particular attribute for the member in the group.voidAttributesManagerBl.removeAttribute(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) Unset particular group-resource attributevoidAttributesManagerBl.removeAttributes(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<? extends AttributeDefinition> attributes) Unset the member, user, member-group, member-resource and user-facility attributes.voidAttributesManagerBl.removeAttributes(PerunSession sess, Group group, List<? extends AttributeDefinition> attributes) Batch version of removeAttribute.voidAttributesManagerBl.removeAttributes(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes) Batch version of removeAttribute.voidAttributesManagerBl.removeAttributes(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes, boolean workWithUserAttributes) voidAttributesManagerBl.removeAttributes(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attribute) Batch version of removeAttribute.voidAttributesManagerBl.removeAttributes(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attributes, boolean workWithGroupAttributes) Unset the group_resource attributes.booleanAttributesManagerBl.removeAttributeWithoutCheck(PerunSession sess, Group group, AttributeDefinition attribute) Unset all attributes for the group without check of value.booleanAttributesManagerBl.removeAttributeWithoutCheck(PerunSession sess, Member member, Group group, AttributeDefinition attribute) Unset all attributes for the member-group without check of value.booleanAttributesManagerBl.removeAttributeWithoutCheck(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) Unset all attributes for the group-resource without check of value.voidResourcesManagerBl.removeAutomaticGroupFromResource(PerunSession perunSession, Group group, Resource resource, int sourceGroupId) Remove automatically assigned group from resource.voidExtSourcesManagerBl.removeExtSource(PerunSession perunSession, Group group, ExtSource source) Remove association of the external source from the GROUP.voidExtSourcesManagerBl.removeExtSources(PerunSession perunSession, Group group, List<ExtSource> sources) Remove associations of external sources from the GROUP.voidGroupsManagerBl.removeFormerMemberWhileSynchronization(PerunSession sess, Group group, RichMember memberToRemove, boolean isAuthoritative) Remove former member from group (if he is not listed in ExtSource).voidResourcesManagerBl.removeGroupFromResource(PerunSession perunSession, Group group, Resource resource) Remove group from a resource.voidResourcesManagerBl.removeGroupFromResources(PerunSession perunSession, Group group, List<Resource> resources) Remove group from resources.voidGroupsManagerBl.removeGroupUnion(PerunSession sess, Group resultGroup, Group operandGroup, boolean parentFlag) Removes a union relation between two groups.voidGroupsManagerBl.removeMember(PerunSession perunSession, Group group, Member member) Removes member form the group.voidGroupsManagerBl.removeMemberFromMembersOrAdministratorsGroup(PerunSession perunSession, Group group, Member member) Removes member from members or administrators group only.voidGroupsManagerBl.removeMembers(PerunSession perunSession, Group group, List<Member> members) Removes members from the group.voidGroupsManagerBl.removeRelationMembers(PerunSession sess, Group resultGroup, List<Member> changedMembers, int sourceGroupId) Method recalculates all relations between groups.voidResourcesManagerBl.removeResourceSelfServiceGroup(PerunSession sess, Resource resource, Group group) Unset ResourceSelfService role to given group for given resource.voidGroupsManagerBl.saveInformationAboutGroupStructureSynchronizationInNestedTransaction(PerunSession sess, Group group, boolean failedDueToException, String exceptionMessage) This method will set timestamp, state and exceptionMessage to group attributes for the group structure.voidGroupsManagerBl.saveInformationAboutGroupStructureSynchronizationInNewTransaction(PerunSession sess, Group group, boolean failedDueToException, String exceptionMessage) This method will set timestamp, state and exceptionMessage to group attributes for the group structure.voidGroupsManagerBl.saveInformationAboutGroupSynchronizationInNestedTransaction(PerunSession sess, Group group, long startTime, boolean failedDueToException, String exceptionMessage) This method will set timestamp, synchronization start time and exceptionMessage to group attributes for the group.voidGroupsManagerBl.saveInformationAboutGroupSynchronizationInNewTransaction(PerunSession sess, Group group, long startTime, boolean failedDueToException, String exceptionMessage) This method will set timestamp, synchronization start time and exceptionMessage to group attributes for the group.voidAttributesManagerBl.setAttribute(PerunSession sess, Group group, Attribute attribute) Store the particular attribute associated with the group.voidAttributesManagerBl.setAttribute(PerunSession sess, Member member, Group group, Attribute attribute) Store the particular attribute associated with the group and member combination.voidAttributesManagerBl.setAttribute(PerunSession sess, Resource resource, Group group, Attribute attribute) Store the group-resource attributevoidAttributesManagerBl.setAttributeInNestedTransaction(PerunSession sess, Group group, Attribute attribute) Store the particular attribute associated with the group.voidAttributesManagerBl.setAttributeInNestedTransaction(PerunSession sess, Member member, Group group, Attribute attribute) Store the particular attribute associated with the member-group relationship.voidAttributesManagerBl.setAttributes(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<Attribute> attributes) Store the member, user, member-group, member-resource and user-facility attributes.voidAttributesManagerBl.setAttributes(PerunSession sess, Group group, List<Attribute> attributes) Store the attributes associated with the group.voidAttributesManagerBl.setAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes) Store the attributes associated with the group and member combination.voidAttributesManagerBl.setAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) Store the attributes associated with the resource and member combination.voidAttributesManagerBl.setAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) Stores the group-resource attributes.voidAttributesManagerBl.setAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttributes) booleanAttributesManagerBl.setAttributeWithoutCheck(PerunSession sess, Group group, Attribute attribute) Just store the particular attribute associated with the group, doesn't preform any value check.booleanAttributesManagerBl.setAttributeWithoutCheck(PerunSession sess, Member member, Group group, Attribute attribute, boolean workWithUserAttributes) Just store the particular attribute associated with the member-group, doesn't preform any value check.booleanAttributesManagerBl.setAttributeWithoutCheck(PerunSession sess, Resource resource, Group group, Attribute attribute) Just store the group-resource attribute, do not preform any value check.GroupsManagerBl.synchronizeGroup(PerunSession sess, Group group) Synchronizes the group with the external group without checking if the synchronization is already in progress.GroupsManagerBl.synchronizeGroupStructure(PerunSession sess, Group group) Synchronize a group structure with an external source group structure under the group.voidGroupsManagerBl.updateExistingMemberWhileSynchronization(PerunSession sess, Group group, Candidate candidate, RichMember memberToUpdate, List<String> overwriteUserAttributesList, List<String> mergeMemberAttributesList, List<AttributeDefinition> attrDefs) Get candidate and corresponding memberToUpdate and update his attributes, extSources, expiration and status.GroupsManagerBl.updateGroup(PerunSession perunSession, Group group) Updates group by ID.GroupsManagerBl.updateParentGroupId(PerunSession perunSession, Group group) Updates parentGroupId.voidGroupsManagerBl.validateMemberInGroup(PerunSession sess, Member member, Group group) Set member's status in given group to VALIDMethod parameters in cz.metacentrum.perun.core.bl with type arguments of type GroupModifier and TypeMethodDescriptionvoidGroupsManagerBl.addGroupsToAutoRegistration(PerunSession sess, List<Group> groups) Adds groups to a list of groups which can be registered into during vo registration.voidGroupsManagerBl.addGroupsToAutoRegistration(PerunSession sess, List<Group> groups, ApplicationFormItem formItem) Adds groups to a list of groups which can be registered into during vo or group registration.voidGroupsManagerBl.addMember(PerunSession perunSession, List<Group> groups, Member member) Adds member of the VO to the groups in the same VO.voidResourcesManagerBl.assignGroupsToResource(PerunSession perunSession, Iterable<Group> groups, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) Assign groups to a resource.GroupsManagerBl.convertGroupsToRichGroupsWithAttributes(PerunSession sess, Member member, Resource resource, List<Group> groups, List<String> attrNames) This method takes list of groups, resource, member and list of attrNames and then creates list of RichGroups containing all selected group, group-resource and member-group attributes filtered by list (attributes from other namespaces are skipped without any warning).GroupsManagerBl.convertGroupsToRichGroupsWithAttributes(PerunSession sess, Member member, List<Group> groups) This method takes list of groups and member and then creates list of RichGroups containing all group and member-group attributesGroupsManagerBl.convertGroupsToRichGroupsWithAttributes(PerunSession sess, Member member, List<Group> groups, List<String> attrNames) This method takes list of groups, member and list of attrNames and then creates list of RichGroups containing all selected group and member-group attributes by list (attributes from other namespaces are skipped).GroupsManagerBl.convertGroupsToRichGroupsWithAttributes(PerunSession sess, Resource resource, List<Group> groups) This method takes list of groups and resource and then creates list of RichGroups containing all group and group-resource attributesGroupsManagerBl.convertGroupsToRichGroupsWithAttributes(PerunSession sess, Resource resource, List<Group> groups, List<String> attrNames) This method takes list of groups, resource and list of attrNames and then creates list of RichGroups containing all selected group and group-resource attributes by list (attributes from other namespaces are skipped).GroupsManagerBl.convertGroupsToRichGroupsWithAttributes(PerunSession sess, List<Group> groups) This method takes list of groups and creates list of RichGroups containing all attributesGroupsManagerBl.convertGroupsToRichGroupsWithAttributes(PerunSession sess, List<Group> groups, List<String> attrNames) This method takes list of groups and creates list of RichGroups containing selected attributesvoidGroupsManagerBl.copyMembers(PerunSession sess, Group sourceGroup, List<Group> destinationGroups, List<Member> members) Copies direct members from one group to other groups in the same VO.MembersManagerBl.createMember(PerunSession sess, Vo vo, Candidate candidate, List<Group> groups) Creates a new member from candidate returned by the method VosManager.findCandidates which fills Candidate .userExtSource.MembersManagerBl.createMember(PerunSession sess, Vo vo, ExtSource extSource, String login, List<Group> groups) Create new member from user by login and ExtSource.MembersManagerBl.createMember(PerunSession sess, Vo vo, SpecificUserType specificUserType, Candidate candidate, List<Group> groups, List<String> overwriteUserAttributes) Creates a new member from candidate returned by the method VosManager.findCandidates which fills Candidate .userExtSource.MembersManagerBl.createMember(PerunSession sess, Vo vo, User user, List<Group> groups) Creates a new member from user.MembersManagerBl.createMember(PerunSession sess, Vo vo, String extSourceName, String extSourceType, int extSourceLoa, String login, Candidate candidate, List<Group> groups) Creates a new member and sets all member's attributes from the candidate.MembersManagerBl.createMember(PerunSession sess, Vo vo, String extSourceName, String extSourceType, String login, Candidate candidate, List<Group> groups) Creates a new member and sets all member's attributes from the candidate.MembersManagerBl.createMemberSync(PerunSession sess, Vo vo, Candidate candidate, List<Group> groups) Creates member.MembersManagerBl.createMemberSync(PerunSession sess, Vo vo, Candidate candidate, List<Group> groups, List<String> overwriteUserAttributes) Creates member.voidGroupsManagerBl.deleteGroups(PerunSession perunSession, List<Group> groups, boolean forceDelete) Delete all groups in list from perun.voidGroupsManagerBl.deleteGroupsFromAutoRegistration(PerunSession sess, List<Group> groups) Deletes groups from a list of groups which can be registered into during vo registration.voidGroupsManagerBl.deleteGroupsFromAutoRegistration(PerunSession sess, List<Group> groups, ApplicationFormItem formItem) Deletes groups from a list of groups which can be registered into during vo or group registration.ModulesUtilsBl.getCommonGIDOfGroupsWithSameNameInSameNamespace(PerunSessionImpl sess, List<Group> groupsWithSameGroupNameInSameNamespace, String nameOfAttribute, Integer commonGID) This method is looking for exactly one commonGID for all objects in list.AttributesManagerBl.getRequiredAttributesForGroups(PerunSession sess, Service service, List<Group> groups) Get group attributes which are required by the given service for given groups.booleanModulesUtilsBl.haveRightToWriteAttributeInAnyGroupOrResource(PerunSessionImpl sess, List<Group> groups, List<Resource> resources, AttributeDefinition groupAttribute, AttributeDefinition resourceAttribute) Return true if i have right on any of groups or resources to WRITE the attributeGroupsManagerBl.isGroupLastAdminInSomeFacility(PerunSession sess, List<Group> groups) Check whether some of the groups supply the last FACILITYADMIN in some facility, return the groups that do.GroupsManagerBl.isGroupLastAdminInSomeVo(PerunSession sess, List<Group> groups) Check whether some of the groups supply the last VOADMIN in some vo, return the groups that do.voidResourcesManagerBl.removeGroupsFromResource(PerunSession perunSession, List<Group> groups, Resource resource) Remove groups from a resource.voidGroupsManagerBl.removeMember(PerunSession perunSession, List<Group> groups, Member member) Removes member from groups.
- 
Uses of Group in cz.metacentrum.perun.core.blImplMethods in cz.metacentrum.perun.core.blImpl that return GroupModifier and TypeMethodDescriptionGroupsManagerBlImpl.createGroup(PerunSession sess, Group parentGroup, Group group) GroupsManagerBlImpl.createGroup(PerunSession sess, Vo vo, Group group) GroupsManagerBlImpl.createGroupUnion(PerunSession sess, Group resultGroup, Group operandGroup, boolean parentFlag) GroupsManagerBlImpl.getGroupById(PerunSession sess, int id) GroupsManagerBlImpl.getGroupByName(PerunSession sess, Vo vo, String name) GroupsManagerBlImpl.getParentGroup(PerunSession sess, Group group) GroupsManagerBlImpl.updateGroup(PerunSession sess, Group group) GroupsManagerBlImpl.updateParentGroupId(PerunSession sess, Group group) Methods in cz.metacentrum.perun.core.blImpl that return types with arguments of type GroupModifier and TypeMethodDescriptionModulesUtilsBlImpl.findCollisionGroupsWithSamgeGroupGid(PerunSessionImpl sess, Group group, String namespace) ModulesUtilsBlImpl.findCollisionGroupsWithSamgeGroupGid(PerunSessionImpl sess, Resource resource, String namespace) ModulesUtilsBlImpl.findCollisionGroupsWithSamgeGroupName(PerunSessionImpl sess, Group group, String namespace) ModulesUtilsBlImpl.findCollisionGroupsWithSamgeGroupName(PerunSessionImpl sess, Resource resource, String namespace) AuthzResolverBlImpl.getAdminGroups(PerunBean complementaryObject, String role) Get all authorizedGroups for complementary object and role.FacilitiesManagerBlImpl.getAdminGroups(PerunSession sess, Facility facility) GroupsManagerBlImpl.getAdminGroups(PerunSession sess, Group group) ResourcesManagerBlImpl.getAdminGroups(PerunSession sess, Resource resource) VosManagerBlImpl.getAdminGroups(PerunSession sess, Vo vo) Deprecated.VosManagerBlImpl.getAdminGroups(PerunSession perunSession, Vo vo, String role) GroupsManagerBlImpl.getAllAllowedGroupsToHierarchicalVo(PerunSession sess, Vo vo) GroupsManagerBlImpl.getAllAllowedGroupsToHierarchicalVo(PerunSession sess, Vo vo, Vo memberVo) GroupsManagerBlImpl.getAllGroups(PerunSession sess) GroupsManagerBlImpl.getAllGroups(PerunSession sess, Vo vo) GroupsManagerBlImpl.getAllGroupsForAutoRegistration(PerunSession sess) GroupsManagerBlImpl.getAllGroupsWhereMemberIsActive(PerunSession sess, Member member) GroupsManagerBlImpl.getAllGroupsWithHierarchy(PerunSession sess, Vo vo) GroupsManagerBlImpl.getAllMemberGroups(PerunSession sess, Member member) FacilitiesManagerBlImpl.getAllowedGroups(PerunSession perunSession, Facility facility, Vo specificVo, Service specificService) GroupsManagerBlImpl.getAllSubGroups(PerunSession sess, Group parentGroup) ResourcesManagerBlImpl.getAssignedGroups(PerunSession sess, Resource resource) ResourcesManagerBlImpl.getAssignedGroups(PerunSession sess, Resource resource, Member member) GroupsManagerBlImpl.getAssignedGroupsToFacility(PerunSession sess, Facility facility) GroupsManagerBlImpl.getAssignedGroupsToResource(PerunSession sess, Resource resource) GroupsManagerBlImpl.getAssignedGroupsToResource(PerunSession sess, Resource resource, boolean withSubGroups) GroupsManagerBlImpl.getAssignedGroupsToResource(PerunSession sess, Resource resource, Member member) ResourcesManagerBlImpl.getAssociatedGroups(PerunSession sess, Resource resource, Member member) GroupsManagerBlImpl.getAssociatedGroupsToFacility(PerunSession sess, Facility facility) GroupsManagerBlImpl.getAssociatedGroupsToResource(PerunSession sess, Resource resource) GroupsManagerBlImpl.getAssociatedGroupsToResource(PerunSession sess, Resource resource, Member member) GroupsManagerBlImpl.getGroupResourcePairsByAttribute(PerunSession sess, Attribute attribute) GroupsManagerBlImpl.getGroups(PerunSession sess, Vo vo) SearcherBlImpl.getGroups(PerunSession sess, Vo vo, Map<String, String> attributesWithSearchingValues) SearcherBlImpl.getGroups(PerunSession sess, Map<String, String> attributesWithSearchingValues) GroupsManagerBlImpl.getGroupsByAttribute(PerunSession sess, Attribute attribute) SearcherBlImpl.getGroupsByGroupResourceSetting(PerunSession sess, Attribute groupResourceAttribute, Attribute resourceAttribute) GroupsManagerBlImpl.getGroupsByIds(PerunSession sess, List<Integer> ids) GroupsManagerBlImpl.getGroupsByPerunBean(PerunSession sess, Facility facility) GroupsManagerBlImpl.getGroupsByPerunBean(PerunSession sess, Host host) GroupsManagerBlImpl.getGroupsByPerunBean(PerunSession sess, Member member) GroupsManagerBlImpl.getGroupsByPerunBean(PerunSession sess, Resource resource) GroupsManagerBlImpl.getGroupsByPerunBean(PerunSession sess, User user) GroupsManagerBlImpl.getGroupsByPerunBean(PerunSession sess, Vo vo) GroupsManagerBlImpl.getGroupsForAutoRegistration(PerunSession sess, Group registrationGroup, ApplicationFormItem formItem) GroupsManagerBlImpl.getGroupsForAutoRegistration(PerunSession sess, Vo vo) GroupsManagerBlImpl.getGroupsForAutoRegistration(PerunSession sess, Vo vo, ApplicationFormItem formItem) GroupsManagerBlImpl.getGroupsToSynchronize(PerunSession sess) GroupsManagerBlImpl.getGroupsWhereGroupIsAdmin(PerunSession perunSession, Group group) GroupsManagerBlImpl.getGroupsWhereMemberIsActive(PerunSession sess, Member member) GroupsManagerBlImpl.getGroupsWhereMemberIsInactive(PerunSession sess, Member member) UsersManagerBlImpl.getGroupsWhereUserIsActive(PerunSession sess, Facility facility, User user) UsersManagerBlImpl.getGroupsWhereUserIsActive(PerunSession sess, Resource resource, User user) GroupsManagerBlImpl.getGroupsWhereUserIsActiveMember(PerunSession sess, User user, Vo vo) UsersManagerBlImpl.getGroupsWhereUserIsAdmin(PerunSession sess, User user) UsersManagerBlImpl.getGroupsWhereUserIsAdmin(PerunSession sess, Vo vo, User user) AuthzResolverBlImpl.getGroupsWhereUserIsInRoles(PerunSession sess, User user, List<String> roles) Get all Groups where the given user has set one of the given roles or the given user is a member of an authorized group with such roles.GroupsManagerBlImpl.getGroupsWithAssignedExtSourceInVo(PerunSession sess, ExtSource source, Vo vo) GroupsManagerBlImpl.getGroupUnions(PerunSession session, Group group, boolean reverseDirection) GroupsManagerBlImpl.getIndirectMembershipPaths(PerunSession sess, Member member, Group group) GroupsManagerBlImpl.getMemberDirectGroups(PerunSession sess, Member member) GroupsManagerBlImpl.getMemberGroups(PerunSession sess, Member member) GroupsManagerBlImpl.getMemberGroupsByAttribute(PerunSession sess, Member member, Attribute attribute) AttributesManagerBlImpl.getRequiredAttributesForGroups(PerunSession sess, Service service, List<Group> groups) AuthzResolverBlImpl.getRoleComplementaryObjectsWithAuthorizedGroups(PerunSession sess, User user) Returns map of role name and map of corresponding role complementary objects (perun beans) distinguished by type.GroupsManagerBlImpl.getSubGroups(PerunSession sess, Group parentGroup) GroupsManagerBlImpl.getUserGroups(PerunSession perunSession, User user) GroupsManagerBlImpl.getUserGroups(PerunSession perunSession, User user, List<Status> memberStatuses, List<MemberGroupStatus> memberGroupStatuses) GroupsManagerBlImpl.isGroupLastAdminInSomeFacility(PerunSession sess, List<Group> groups) GroupsManagerBlImpl.isGroupLastAdminInSomeVo(PerunSession sess, List<Group> groups) GroupsManagerBlImpl.searchForGroups(PerunSession sess, String searchString, boolean includeIDs) GroupsManagerBlImpl.searchForGroups(PerunSession sess, String searchString, Set<Integer> groupIds, Set<Integer> voIds, boolean includeIDs) Methods in cz.metacentrum.perun.core.blImpl with parameters of type GroupModifier and TypeMethodDescriptionvoidResourcesManagerBlImpl.activateGroupResourceAssignment(PerunSession sess, Group group, Resource resource, boolean async) protected voidGroupsManagerBlImpl.addDirectMember(PerunSession sess, Group group, Member member) Add a record of the member with a DIRECT membership type to the group.voidExtSourcesManagerBlImpl.addExtSource(PerunSession sess, Group group, ExtSource source) voidExtSourcesManagerBlImpl.addExtSources(PerunSession perunSession, Group group, List<ExtSource> sources) GroupsManagerBlImpl.addIndirectMembers(PerunSession sess, Group group, List<Member> members, int sourceGroupId) Add records of the members with an INDIRECT membership type to the group.voidGroupsManagerBlImpl.addMember(PerunSession sess, Group group, Member member) voidGroupsManagerBlImpl.addMembers(PerunSession sess, Group group, List<Member> members) voidGroupsManagerBlImpl.addMemberToMembersGroup(PerunSession sess, Group group, Member member) voidGroupsManagerBlImpl.addMissingMemberWhileSynchronization(PerunSession sess, Group group, Candidate candidate, List<String> overwriteUserAttributesList, List<String> mergeMemberAttributesList, List<String> skippedMembers) voidGroupsManagerBlImpl.addRelationMembers(PerunSession sess, Group resultGroup, List<Member> changedMembers, int sourceGroupId) voidResourcesManagerBlImpl.addResourceSelfServiceGroup(PerunSession sess, Resource resource, Group group) voidGroupsManagerBlImpl.allowGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) voidResourcesManagerBlImpl.assignAutomaticGroupToResource(PerunSession perunSession, Group sourceGroup, Group groupToAssign, Resource resource) voidResourcesManagerBlImpl.assignGroupToResource(PerunSession sess, Group group, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) voidResourcesManagerBlImpl.assignGroupToResources(PerunSession perunSession, Group group, List<Resource> resources, boolean async, boolean assignInactive, boolean autoAssignSubgroups) booleanGroupsManagerBlImpl.canExtendMembershipInGroup(PerunSession sess, Member member, Group group) booleanGroupsManagerBlImpl.canExtendMembershipInGroupWithReason(PerunSession sess, Member member, Group group) voidAttributesManagerBlImpl.checkAttributeSemantics(PerunSession sess, Group group, Attribute attribute) voidAttributesManagerBlImpl.checkAttributeSemantics(PerunSession sess, Member member, Group group, Attribute attribute) voidAttributesManagerBlImpl.checkAttributeSemantics(PerunSession sess, Resource resource, Group group, Attribute attribute) voidAttributesManagerBlImpl.checkAttributesSemantics(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<Attribute> attributes) voidAttributesManagerBlImpl.checkAttributesSemantics(PerunSession sess, Group group, List<Attribute> attributes) voidAttributesManagerBlImpl.checkAttributesSemantics(PerunSession sess, Member member, Group group, List<Attribute> attributes) voidAttributesManagerBlImpl.checkAttributesSemantics(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) voidAttributesManagerBlImpl.checkAttributesSemantics(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) voidAttributesManagerBlImpl.checkAttributesSemantics(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttribute) voidAttributesManagerBlImpl.checkAttributesSyntax(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<Attribute> attributes) voidAttributesManagerBlImpl.checkAttributesSyntax(PerunSession sess, Group group, List<Attribute> attributes) voidAttributesManagerBlImpl.checkAttributesSyntax(PerunSession sess, Member member, Group group, List<Attribute> attributes) voidAttributesManagerBlImpl.checkAttributesSyntax(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) voidAttributesManagerBlImpl.checkAttributesSyntax(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) voidAttributesManagerBlImpl.checkAttributesSyntax(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttribute) voidAttributesManagerBlImpl.checkAttributeSyntax(PerunSession sess, Group group, Attribute attribute) voidAttributesManagerBlImpl.checkAttributeSyntax(PerunSession sess, Member member, Group group, Attribute attribute) voidAttributesManagerBlImpl.checkAttributeSyntax(PerunSession sess, Resource resource, Group group, Attribute attribute) voidModulesUtilsBlImpl.checkAttributeValueIsIncludedOrSubgroupId(PerunSessionImpl sess, Group group, Attribute attribute) voidGroupsManagerBlImpl.checkGroupExists(PerunSession sess, Group group) voidAttributesManagerBlImpl.checkGroupIsFromTheSameVoLikeResource(PerunSession sess, Group group, Resource resource) Check if group is assigned on resource.GroupsManagerBlImpl.convertGroupToRichGroupWithAttributes(PerunSession sess, Group group) GroupsManagerBlImpl.convertGroupToRichGroupWithAttributesByName(PerunSession sess, Group group, List<String> attrNames) MembersManagerBlImpl.convertMembersToRichMembersWithAttributes(PerunSession sess, Group group, Resource resource, List<RichMember> richMembers, List<AttributeDefinition> attrsDef) Adds userAttributes and memberAttributes to rich members.MembersManagerBlImpl.convertMembersToRichMembersWithAttributes(PerunSession sess, Group group, List<RichMember> richMembers, List<AttributeDefinition> attrsDef) Adds userAttributes and memberAttributes to rich members.GroupsManagerBlImpl.convertToEnrichedGroup(PerunSession sess, Group group, List<String> attrNames) voidGroupsManagerBlImpl.copyMembers(PerunSession sess, Group sourceGroup, List<Group> destinationGroups, List<Member> members) GroupsManagerBlImpl.createGroup(PerunSession sess, Group parentGroup, Group group) GroupsManagerBlImpl.createGroup(PerunSession sess, Vo vo, Group group) GroupsManagerBlImpl.createGroupUnion(PerunSession sess, Group resultGroup, Group operandGroup, boolean parentFlag) VosManagerBlImpl.createMemberCandidates(PerunSession sess, List<RichUser> users, Vo vo, Group group, List<Candidate> candidates, List<String> attrNames) Creates MemberCandidates for given RichUsers, vo, group and candidates.voidResourcesManagerBlImpl.deactivateGroupResourceAssignment(PerunSession sess, Group group, Resource resource) voidGroupsManagerBlImpl.deleteGroup(PerunSession sess, Group group, boolean forceDelete) voidGroupsManagerBlImpl.disallowGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) voidGroupsManagerBlImpl.expireMemberInGroup(PerunSession sess, Member member, Group group) voidGroupsManagerBlImpl.extendMembershipInGroup(PerunSession sess, Member member, Group group) AttributesManagerBlImpl.fillAttribute(PerunSession sess, Group group, Attribute attribute) AttributesManagerBlImpl.fillAttribute(PerunSession sess, Member member, Group group, Attribute attribute) AttributesManagerBlImpl.fillAttribute(PerunSession sess, Resource resource, Group group, Attribute attribute) AttributesManagerBlImpl.fillAttributes(PerunSession sess, Group group, List<Attribute> groupReqAttributes) AttributesManagerBlImpl.fillAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes) AttributesManagerBlImpl.fillAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) AttributesManagerBlImpl.fillAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) AttributesManagerBlImpl.fillAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttributes) MembersManagerBlImpl.filterOnlyAllowedAttributes(PerunSession sess, List<RichMember> richMembers, Group group, boolean useContext) VosManagerBlImpl.findCandidates(PerunSession sess, Group group, String searchString) VosManagerBlImpl.findCandidates(PerunSession sess, Group group, String searchString, List<ExtSource> extSources, boolean filterExistingMembers) ModulesUtilsBlImpl.findCollisionGroupsWithSamgeGroupGid(PerunSessionImpl sess, Group group, String namespace) ModulesUtilsBlImpl.findCollisionGroupsWithSamgeGroupName(PerunSessionImpl sess, Group group, String namespace) ModulesUtilsBlImpl.findCollisionResourcesWithSameGid(PerunSessionImpl sess, Group group, String namespace) ModulesUtilsBlImpl.findCollisionResourcesWithSameGroupName(PerunSessionImpl sess, Group group, String namespace) MembersManagerBlImpl.findCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, String searchString, boolean lookingInParentGroup) MembersManagerBlImpl.findCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, List<String> allowedStatuses, List<String> allowedGroupStatuses, String searchString, boolean lookingInParentGroup) MembersManagerBlImpl.findMembersInGroup(PerunSession sess, Group group, String searchString) MembersManagerBlImpl.findMembersInParentGroup(PerunSession sess, Group group, String searchString) MembersManagerBlImpl.findRichMembersWithAttributesInGroup(PerunSession sess, Group group, String searchString) MembersManagerBlImpl.findRichMembersWithAttributesInGroup(PerunSession sess, Group group, String searchString, List<String> attrsNames) MembersManagerBlImpl.findRichMembersWithAttributesInParentGroup(PerunSession sess, Group group, String searchString) voidGroupsManagerBlImpl.forceAllSubGroupsSynchronization(PerunSession sess, Group group) voidAttributesManagerBlImpl.forceCheckAttributeSemantics(PerunSession sess, Group group, Attribute attribute) voidGroupsManagerBlImpl.forceGroupStructureSynchronization(PerunSession sess, Group group) voidGroupsManagerBlImpl.forceGroupSynchronization(PerunSession sess, Group group) GroupsManagerBlImpl.getActiveGroupMembers(PerunSession sess, Group group) GroupsManagerBlImpl.getActiveGroupMembers(PerunSession sess, Group group, Status status) GroupsManagerBlImpl.getAdminGroups(PerunSession sess, Group group) GroupsManagerBlImpl.getAdmins(PerunSession sess, Group group) Deprecated.GroupsManagerBlImpl.getAdmins(PerunSession perunSession, Group group, boolean onlyDirectAdmins) AttributesManagerBlImpl.getAllAttributesStartWithNameWithoutNullValue(PerunSession sess, Group group, String startPartOfName) GroupsManagerBlImpl.getAllRichSubGroupsWithAttributesByNames(PerunSession sess, Group parentGroup, List<String> attrNames) Deprecated.GroupsManagerBlImpl.getAllRichSubGroupsWithAttributesByNames(PerunSession sess, Group parentGroup, List<String> attrNames, List<String> roles, List<RoleAssignmentType> types) GroupsManagerBlImpl.getAllSubGroups(PerunSession sess, Group parentGroup) FacilitiesManagerBlImpl.getAssignedFacilities(PerunSession sess, Group group) ResourcesManagerBlImpl.getAssignedResources(PerunSession sess, Group group) ResourcesManagerBlImpl.getAssignedRichResources(PerunSession sess, Group group) ResourcesManagerBlImpl.getAssociatedResources(PerunSession sess, Group group) AttributesManagerBlImpl.getAttribute(PerunSession sess, Group group, String attributeName) AttributesManagerBlImpl.getAttribute(PerunSession sess, Member member, Group group, String attributeName) AttributesManagerBlImpl.getAttribute(PerunSession sess, Resource resource, Group group, String attributeName) AttributesManagerBlImpl.getAttributeById(PerunSession sess, Group group, int id) AttributesManagerBlImpl.getAttributeById(PerunSession sess, Member member, Group group, int id) AttributesManagerBlImpl.getAttributeById(PerunSession sess, Resource resource, Group group, int id) AttributesManagerBlImpl.getAttributes(PerunSession sess, Group group) AttributesManagerBlImpl.getAttributes(PerunSession sess, Group group, Member member, Resource resource, List<String> attrNames, boolean workWithUserAttributes) AttributesManagerBlImpl.getAttributes(PerunSession sess, Group group, List<String> attrNames) AttributesManagerBlImpl.getAttributes(PerunSession sess, Member member, Group group) AttributesManagerBlImpl.getAttributes(PerunSession sess, Member member, Group group, boolean workWithUserAttributes) AttributesManagerBlImpl.getAttributes(PerunSession sess, Member member, Group group, List<String> attrNames) AttributesManagerBlImpl.getAttributes(PerunSession sess, Member member, Group group, List<String> attrNames, boolean workWithUserAttributes) AttributesManagerBlImpl.getAttributes(PerunSession sess, Resource resource, Group group) AttributesManagerBlImpl.getAttributes(PerunSession sess, Resource resource, Group group, boolean workWithGroupAttributes) AttributesManagerBlImpl.getAttributes(PerunSession sess, Resource resource, Group group, Member member, List<String> attrNames) AttributesManagerBlImpl.getAttributes(PerunSession sess, Resource resource, Group group, List<String> attrNames, boolean workWithGroupAttributes) VosManagerBlImpl.getCompleteCandidates(PerunSession sess, Vo vo, Group group, List<String> attrNames, String searchString, List<ExtSource> extSources) MembersManagerBlImpl.getCompleteRichMembers(PerunSession sess, Group group, Resource resource, List<String> attrsNames, List<String> allowedStatuses) MembersManagerBlImpl.getCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, boolean lookingInParentGroup) MembersManagerBlImpl.getCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, List<String> allowedStatuses, List<String> allowedGroupStatuses, boolean lookingInParentGroup) GroupsManagerBlImpl.getDirectAdmins(PerunSession sess, Group group) Deprecated.GroupsManagerBlImpl.getDirectMemberGroupStatus(PerunSession session, Member member, Group group) GroupsManagerBlImpl.getDirectRichAdmins(PerunSession perunSession, Group group) Deprecated.GroupsManagerBlImpl.getDirectRichAdminsWithSpecificAttributes(PerunSession perunSession, Group group, List<String> specificAttributes) Deprecated.FacilitiesManagerBlImpl.getFacilitiesByPerunBean(PerunSession sess, Group group) GroupsManagerBlImpl.getFacilitiesWhereGroupIsAdmin(PerunSession perunSession, Group group) GroupsManagerBlImpl.getGroupDirectMembers(PerunSession sess, Group group) intGroupsManagerBlImpl.getGroupDirectMembersCount(PerunSession sess, Group group) GroupsManagerBlImpl.getGroupDirectRichMembers(PerunSession sess, Group group) ExtSourcesManagerBlImpl.getGroupExtSources(PerunSession sess, Group group) GroupsManagerBlImpl.getGroupMemberById(PerunSession sess, Group group, int memberId) GroupsManagerBlImpl.getGroupMembers(PerunSession sess, Group group) GroupsManagerBlImpl.getGroupMembers(PerunSession sess, Group group, MemberGroupStatus statusInGroup, Status status) GroupsManagerBlImpl.getGroupMembers(PerunSession sess, Group group, Status status) intGroupsManagerBlImpl.getGroupMembersCount(PerunSession sess, Group group) GroupsManagerBlImpl.getGroupMembersCountsByGroupStatus(PerunSession sess, Group group) GroupsManagerBlImpl.getGroupMembersCountsByVoStatus(PerunSession sess, Group group) GroupsManagerBlImpl.getGroupMembersExceptInvalid(PerunSession sess, Group group) GroupsManagerBlImpl.getGroupMembersExceptInvalidAndDisabled(PerunSession sess, Group group) GroupsManagerBlImpl.getGroupRichMembers(PerunSession sess, Group group) GroupsManagerBlImpl.getGroupRichMembers(PerunSession sess, Group group, Status status) GroupsManagerBlImpl.getGroupRichMembersExceptInvalid(PerunSession sess, Group group) GroupsManagerBlImpl.getGroupRichMembersWithAttributes(PerunSession sess, Group group) GroupsManagerBlImpl.getGroupRichMembersWithAttributes(PerunSession sess, Group group, Status status) GroupsManagerBlImpl.getGroupRichMembersWithAttributesExceptInvalid(PerunSession sess, Group group) AuthzResolverBlImpl.getGroupRoleNames(PerunSession sess, Group group) Get all Group's roles.static AuthzRolesAuthzResolverBlImpl.getGroupRoles(PerunSession sess, Group group) Get all roles for a given group.GroupsManagerBlImpl.getGroupsForAutoRegistration(PerunSession sess, Group registrationGroup, ApplicationFormItem formItem) GroupsManagerBlImpl.getGroupsWhereGroupIsAdmin(PerunSession perunSession, Group group) GroupsManagerBlImpl.getGroupUnions(PerunSession session, Group group, boolean reverseDirection) GroupsManagerBlImpl.getGroupUsers(PerunSession perunSession, Group group) GroupsManagerBlImpl.getInactiveGroupMembers(PerunSession sess, Group group) GroupsManagerBlImpl.getInactiveGroupMembers(PerunSession sess, Group group, Status status) GroupsManagerBlImpl.getIndirectMembershipPaths(PerunSession sess, Member member, Group group) SearcherBlImpl.getMembersByGroupExpiration(PerunSession sess, Group group, String operator, LocalDate date) GroupsManagerBlImpl.getParentGroup(PerunSession sess, Group group) GroupsManagerBlImpl.getParentGroupMembers(PerunSession sess, Group group) GroupsManagerBlImpl.getParentGroupRichMembers(PerunSession sess, Group group) GroupsManagerBlImpl.getParentGroupRichMembersWithAttributes(PerunSession sess, Group group) AttributesManagerBlImpl.getRequiredAttributes(PerunSession sess, Member member, Group group, boolean workWithUserAttributes) AttributesManagerBlImpl.getRequiredAttributes(PerunSession sess, Service service, Group group) AttributesManagerBlImpl.getRequiredAttributes(PerunSession sess, Service service, Member member, Group group) AttributesManagerBlImpl.getRequiredAttributes(PerunSession sess, Service service, Member member, Group group, boolean workWithUserAttributes) AttributesManagerBlImpl.getRequiredAttributes(PerunSession sess, Service service, Resource resource, Group group) AttributesManagerBlImpl.getRequiredAttributes(PerunSession sess, Service service, Resource resource, Group group, boolean withGroupAttributes) AttributesManagerBlImpl.getRequiredAttributes(PerunSession sess, Service service, Resource resource, Group group, Member member, boolean workWithUserAttributes) AttributesManagerBlImpl.getRequiredAttributes(PerunSession sess, Service service, List<Member> members, Group group) AttributesManagerBlImpl.getRequiredAttributes(PerunSession sess, List<Service> services, Resource resource, Group group, boolean withGroupAttributes) ResourcesManagerBlImpl.getResourceAssignments(PerunSession sess, Group group, List<String> attrNames) AttributesManagerBlImpl.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Group group) AttributesManagerBlImpl.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group) AttributesManagerBlImpl.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group, boolean workWithUserAttributes) AttributesManagerBlImpl.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group) AttributesManagerBlImpl.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group, boolean workWithGroupAttributes) ResourcesManagerBlImpl.getResourcesWhereGroupIsAdmin(PerunSession sess, Facility facility, Vo vo, Group authorizedGroup) GroupsManagerBlImpl.getRichAdmins(PerunSession perunSession, Group group) Deprecated.GroupsManagerBlImpl.getRichAdmins(PerunSession perunSession, Group group, List<String> specificAttributes, boolean allUserAttributes, boolean onlyDirectAdmins) GroupsManagerBlImpl.getRichAdminsWithAttributes(PerunSession perunSession, Group group) Deprecated.GroupsManagerBlImpl.getRichAdminsWithSpecificAttributes(PerunSession perunSession, Group group, List<String> specificAttributes) Deprecated.MembersManagerBlImpl.getRichMembers(PerunSession sess, Group group) MembersManagerBlImpl.getRichMembersWithAttributes(PerunSession sess, Group group, List<AttributeDefinition> attrsDef) MembersManagerBlImpl.getRichMembersWithAttributes(PerunSession sess, Group group, List<Member> members, List<AttributeDefinition> attrsDef) MembersManagerBlImpl.getRichMembersWithAttributes(PerunSession sess, List<String> allowedStatuses, Group group) MembersManagerBlImpl.getRichMembersWithAttributesByNames(PerunSession sess, Group group, Resource resource, List<String> attrsNames) MembersManagerBlImpl.getRichMembersWithAttributesByNames(PerunSession sess, Group group, List<String> attrsNames) GroupsManagerBlImpl.getRichSubGroupsWithAttributesByNames(PerunSession sess, Group parentGroup, List<String> attrNames) booleanModulesUtilsBlImpl.getSendRightFromAttributes(PerunSessionImpl sess, Member member, Group group, String booleanAttribute, String listAttribute) GroupsManagerBlImpl.getServiceGroupMembers(PerunSession sess, Group group) GroupsManagerBlImpl.getSubGroups(PerunSession sess, Group parentGroup) intGroupsManagerBlImpl.getSubGroupsCount(PerunSession sess, Group parentGroup) GroupsManagerBlImpl.getSubgroupsPage(PerunSession sess, Group group, GroupsPageQuery query, List<String> attrNames) GroupsManagerBlImpl.getTotalGroupStatusForMembers(PerunSession session, Group group, List<Member> members) GroupsManagerBlImpl.getTotalMemberGroupStatus(PerunSession session, Member member, Group group) UsersManagerBlImpl.getUsersByPerunBean(PerunSession sess, Group group) GroupsManagerBlImpl.getVo(PerunSession sess, Group group) VosManagerBlImpl.getVosByPerunBean(PerunSession sess, Group group) GroupsManagerBlImpl.getVosWhereGroupIsAdmin(PerunSession perunSession, Group group) static booleanAuthzResolverBlImpl.groupMatchesUserRolesFilter(PerunSession sess, User user, Group group, List<String> roles, List<RoleAssignmentType> types) Check if the given group passes the user's roles filter.booleanResourcesManagerBlImpl.groupResourceAssignmentExists(PerunSession sess, Resource resource, Group group) voidVosManagerBlImpl.handleGroupLostVoRole(PerunSession sess, Group group, Vo vo, String role) booleanGroupsManagerBlImpl.hasGroupSynchronizedChild(PerunSession session, Group group) intModulesUtilsBlImpl.haveTheSameAttributeWithTheSameNamespace(PerunSessionImpl sess, Group group, Attribute attr) voidGroupsManagerBlImpl.inactivateMember(PerunSession sess, Member member, Group group) booleanGroupsManagerBlImpl.isAllowedGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) static booleanAuthzResolverBlImpl.isAuthorizedForAttribute(PerunSession sess, AttributeAction actionType, AttributeDefinition attrDef, Group group) static booleanAuthzResolverBlImpl.isAuthorizedForAttribute(PerunSession sess, AttributeAction actionType, AttributeDefinition attrDef, Group group, Resource resource) static booleanAuthzResolverBlImpl.isAuthorizedForAttribute(PerunSession sess, AttributeAction actionType, AttributeDefinition attrDef, Member member, Group group) booleanGroupsManagerBlImpl.isDirectGroupMember(PerunSession sess, Group group, Member member) booleanResourcesManagerBlImpl.isGroupAssigned(PerunSession sess, Resource resource, Group group) booleanGroupsManagerBlImpl.isGroupForAnyAutoRegistration(PerunSession sess, Group group) booleanGroupsManagerBlImpl.isGroupForAutoRegistration(PerunSession sess, Group group, List<Integer> formItems) booleanGroupsManagerBlImpl.isGroupInStructureSynchronizationTree(PerunSession session, Group group) AuthzResolverBlImpl.isGroupLastAdminInFacilities(PerunSession sess, Group group, List<Facility> facilities) Checks the facilities and returns those in which group is the last adminGroupsManagerBlImpl.isGroupLastAdminInSomeFacility(PerunSession sess, Group group) GroupsManagerBlImpl.isGroupLastAdminInSomeVo(PerunSession sess, Group group) AuthzResolverBlImpl.isGroupLastAdminInVos(PerunSession sess, Group group, List<Vo> vos) Checks the vos and return those in which group is the last admin.booleanResourcesManagerBlImpl.isGroupManuallyAssigned(PerunSession sess, Group group, Resource resource) booleanGroupsManagerBlImpl.isGroupMember(PerunSession sess, Group group, Member member) booleanGroupsManagerBlImpl.isGroupSynchronizedFromExternallSource(PerunSession session, Group group) booleanModulesUtilsBlImpl.isGroupUnixGIDNamespaceFillable(PerunSessionImpl sess, Group group, Attribute groupUnixGIDNamespace) booleanAttributesManagerBlImpl.isTrulyRequiredAttribute(PerunSession sess, Member member, Group group, AttributeDefinition attributeDefinition) booleanGroupsManagerBlImpl.isUserMemberOfGroup(PerunSession sess, User user, Group group) AttributesManagerBlImpl.mergeAttributeValue(PerunSession sess, Group group, Attribute attribute) voidGroupsManagerBlImpl.moveGroup(PerunSession sess, Group destinationGroup, Group movingGroup) voidResourcesManagerBlImpl.processGroupResourceActivationAsync(PerunSession sess, Group group, Resource resource) voidGroupsManagerBlImpl.reactivateMember(PerunSession sess, Member member, Group group) voidGroupsManagerBlImpl.recalculateMemberGroupStatusRecursively(PerunSession sess, Member member, Group group, Map<Integer, Map<Integer, MemberGroupStatus>> previousStatus) Calculates the state of given member in given group and if it differs from given 'previousState' calls this method recursively for all parent groups.voidAttributesManagerBlImpl.removeAllAttributes(PerunSession sess, Group group) voidAttributesManagerBlImpl.removeAllAttributes(PerunSession sess, Member member, Group group) voidAttributesManagerBlImpl.removeAllAttributes(PerunSession sess, Resource resource, Group group) voidAttributesManagerBlImpl.removeAllAttributes(PerunSession sess, Resource resource, Group group, boolean workWithGroupAttributes) static voidAuthzResolverBlImpl.removeAllAuthzForGroup(PerunSession sess, Group group) voidAttributesManagerBlImpl.removeAttribute(PerunSession sess, Group group, AttributeDefinition attribute) voidAttributesManagerBlImpl.removeAttribute(PerunSession sess, Member member, Group group, AttributeDefinition attribute) voidAttributesManagerBlImpl.removeAttribute(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) voidAttributesManagerBlImpl.removeAttributes(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<? extends AttributeDefinition> attributes) voidAttributesManagerBlImpl.removeAttributes(PerunSession sess, Group group, List<? extends AttributeDefinition> attributes) voidAttributesManagerBlImpl.removeAttributes(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes) voidAttributesManagerBlImpl.removeAttributes(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes, boolean workWithUserAttributes) voidAttributesManagerBlImpl.removeAttributes(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attributes) voidAttributesManagerBlImpl.removeAttributes(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attributes, boolean workWithGroupAttributes) booleanAttributesManagerBlImpl.removeAttributeWithoutCheck(PerunSession sess, Group group, AttributeDefinition attribute) booleanAttributesManagerBlImpl.removeAttributeWithoutCheck(PerunSession sess, Member member, Group group, AttributeDefinition attribute) booleanAttributesManagerBlImpl.removeAttributeWithoutCheck(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) voidResourcesManagerBlImpl.removeAutomaticGroupFromResource(PerunSession sess, Group group, Resource resource, int sourceGroupId) voidExtSourcesManagerBlImpl.removeExtSource(PerunSession sess, Group group, ExtSource source) voidExtSourcesManagerBlImpl.removeExtSources(PerunSession sess, Group group, List<ExtSource> sources) voidGroupsManagerBlImpl.removeFormerMemberWhileSynchronization(PerunSession sess, Group group, RichMember memberToRemove, boolean isAuthoritative) voidResourcesManagerBlImpl.removeGroupFromResource(PerunSession sess, Group group, Resource resource) voidResourcesManagerBlImpl.removeGroupFromResources(PerunSession perunSession, Group group, List<Resource> resources) voidGroupsManagerBlImpl.removeGroupUnion(PerunSession sess, Group resultGroup, Group operandGroup, boolean parentFlag) voidGroupsManagerBlImpl.removeMember(PerunSession sess, Group group, Member member) voidGroupsManagerBlImpl.removeMemberFromMembersOrAdministratorsGroup(PerunSession sess, Group group, Member member) voidGroupsManagerBlImpl.removeMembers(PerunSession sess, Group group, List<Member> members) voidGroupsManagerBlImpl.removeRelationMembers(PerunSession sess, Group resultGroup, List<Member> changedMembers, int sourceGroupId) voidResourcesManagerBlImpl.removeResourceSelfServiceGroup(PerunSession sess, Resource resource, Group group) voidGroupsManagerBlImpl.saveInformationAboutGroupStructureSynchronizationInNestedTransaction(PerunSession sess, Group group, boolean failedDueToException, String exceptionMessage) voidGroupsManagerBlImpl.saveInformationAboutGroupStructureSynchronizationInNewTransaction(PerunSession sess, Group group, boolean failedDueToException, String exceptionMessage) voidGroupsManagerBlImpl.saveInformationAboutGroupSynchronizationInNestedTransaction(PerunSession sess, Group group, long startTime, boolean failedDueToException, String exceptionMessage) voidGroupsManagerBlImpl.saveInformationAboutGroupSynchronizationInNewTransaction(PerunSession sess, Group group, long startTime, boolean failedDueToException, String exceptionMessage) voidAttributesManagerBlImpl.setAttribute(PerunSession sess, Group group, Attribute attribute) voidAttributesManagerBlImpl.setAttribute(PerunSession sess, Member member, Group group, Attribute attribute) voidAttributesManagerBlImpl.setAttribute(PerunSession sess, Resource resource, Group group, Attribute attribute) voidAttributesManagerBlImpl.setAttributeInNestedTransaction(PerunSession sess, Group group, Attribute attribute) voidAttributesManagerBlImpl.setAttributeInNestedTransaction(PerunSession sess, Member member, Group group, Attribute attribute) voidAttributesManagerBlImpl.setAttributes(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<Attribute> attributes) voidAttributesManagerBlImpl.setAttributes(PerunSession sess, Group group, List<Attribute> attributes) voidAttributesManagerBlImpl.setAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes) voidAttributesManagerBlImpl.setAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) voidAttributesManagerBlImpl.setAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) voidAttributesManagerBlImpl.setAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttributes) booleanAttributesManagerBlImpl.setAttributeWithoutCheck(PerunSession sess, Group group, Attribute attribute) booleanAttributesManagerBlImpl.setAttributeWithoutCheck(PerunSession sess, Member member, Group group, Attribute attribute, boolean workWithUserAttributes) booleanAttributesManagerBlImpl.setAttributeWithoutCheck(PerunSession sess, Resource resource, Group group, Attribute attribute) static voidAuthzResolverBlImpl.setRole(PerunSession sess, Group authorizedGroup, PerunBean complementaryObject, String role) Set role for authorizedGroup and one complementary object.GroupsManagerBlImpl.synchronizeGroup(PerunSession sess, Group group) GroupsManagerBlImpl.synchronizeGroupStructure(PerunSession sess, Group baseGroup) static voidAuthzResolverBlImpl.unsetRole(PerunSession sess, Group authorizedGroup, PerunBean complementaryObject, String role) Unset role for group and one complementary objectvoidGroupsManagerBlImpl.updateExistingMemberWhileSynchronization(PerunSession sess, Group group, Candidate candidate, RichMember memberToUpdate, List<String> overwriteUserAttributesList, List<String> mergeMemberAttributesList, List<AttributeDefinition> attrDefs) GroupsManagerBlImpl.updateGroup(PerunSession sess, Group group) GroupsManagerBlImpl.updateParentGroupId(PerunSession sess, Group group) voidGroupsManagerBlImpl.validateMemberInGroup(PerunSession sess, Member member, Group group) Method parameters in cz.metacentrum.perun.core.blImpl with type arguments of type GroupModifier and TypeMethodDescriptionvoidGroupsManagerBlImpl.addGroupsToAutoRegistration(PerunSession sess, List<Group> groups) voidGroupsManagerBlImpl.addGroupsToAutoRegistration(PerunSession sess, List<Group> groups, ApplicationFormItem formItem) voidGroupsManagerBlImpl.addMember(PerunSession sess, List<Group> groups, Member member) voidResourcesManagerBlImpl.assignGroupsToResource(PerunSession perunSession, Iterable<Group> groups, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) GroupsManagerBlImpl.convertGroupsToRichGroupsWithAttributes(PerunSession sess, Member member, Resource resource, List<Group> groups, List<String> attrNames) GroupsManagerBlImpl.convertGroupsToRichGroupsWithAttributes(PerunSession sess, Member member, List<Group> groups) GroupsManagerBlImpl.convertGroupsToRichGroupsWithAttributes(PerunSession sess, Member member, List<Group> groups, List<String> attrNames) GroupsManagerBlImpl.convertGroupsToRichGroupsWithAttributes(PerunSession sess, Resource resource, List<Group> groups) GroupsManagerBlImpl.convertGroupsToRichGroupsWithAttributes(PerunSession sess, Resource resource, List<Group> groups, List<String> attrNames) GroupsManagerBlImpl.convertGroupsToRichGroupsWithAttributes(PerunSession sess, List<Group> groups) GroupsManagerBlImpl.convertGroupsToRichGroupsWithAttributes(PerunSession sess, List<Group> groups, List<String> attrNames) voidGroupsManagerBlImpl.copyMembers(PerunSession sess, Group sourceGroup, List<Group> destinationGroups, List<Member> members) MembersManagerBlImpl.createMember(PerunSession sess, Vo vo, Candidate candidate, List<Group> groups) MembersManagerBlImpl.createMember(PerunSession sess, Vo vo, ExtSource extSource, String login, List<Group> groups) MembersManagerBlImpl.createMember(PerunSession sess, Vo vo, SpecificUserType specificUserType, Candidate candidate, List<Group> groups, List<String> overwriteUserAttributes) MembersManagerBlImpl.createMember(PerunSession sess, Vo vo, User user, List<Group> groups) MembersManagerBlImpl.createMember(PerunSession sess, Vo vo, String extSourceName, String extSourceType, int loa, String login, Candidate candidate, List<Group> groups) MembersManagerBlImpl.createMember(PerunSession sess, Vo vo, String extSourceName, String extSourceType, String login, Candidate candidate, List<Group> groups) MembersManagerBlImpl.createMemberSync(PerunSession sess, Vo vo, Candidate candidate, List<Group> groups) MembersManagerBlImpl.createMemberSync(PerunSession sess, Vo vo, Candidate candidate, List<Group> groups, List<String> overwriteUserAttributes) voidGroupsManagerBlImpl.deleteGroups(PerunSession perunSession, List<Group> groups, boolean forceDelete) voidGroupsManagerBlImpl.deleteGroupsFromAutoRegistration(PerunSession sess, List<Group> groups) voidGroupsManagerBlImpl.deleteGroupsFromAutoRegistration(PerunSession sess, List<Group> groups, ApplicationFormItem formItem) ModulesUtilsBlImpl.getCommonGIDOfGroupsWithSameNameInSameNamespace(PerunSessionImpl sess, List<Group> groupsWithSameGroupNameInSameNamespace, String gidNamespace, Integer commonGID) AttributesManagerBlImpl.getRequiredAttributesForGroups(PerunSession sess, Service service, List<Group> groups) booleanModulesUtilsBlImpl.hasAccessToWriteToAttributeForAnyGroup(PerunSessionImpl sess, AttributeDefinition attrDef, List<Group> groups) booleanModulesUtilsBlImpl.haveRightToWriteAttributeInAnyGroupOrResource(PerunSessionImpl sess, List<Group> groups, List<Resource> resources, AttributeDefinition groupAttribute, AttributeDefinition resourceAttribute) GroupsManagerBlImpl.isGroupLastAdminInSomeFacility(PerunSession sess, List<Group> groups) GroupsManagerBlImpl.isGroupLastAdminInSomeVo(PerunSession sess, List<Group> groups) voidResourcesManagerBlImpl.removeGroupsFromResource(PerunSession perunSession, List<Group> groups, Resource resource) voidGroupsManagerBlImpl.removeMember(PerunSession sess, List<Group> groups, Member member) 
- 
Uses of Group in cz.metacentrum.perun.core.entryMethods in cz.metacentrum.perun.core.entry that return GroupModifier and TypeMethodDescriptionGroupsManagerEntry.createGroup(PerunSession sess, Group parentGroup, Group group) GroupsManagerEntry.createGroup(PerunSession sess, Vo vo, Group group) GroupsManagerEntry.createGroupUnion(PerunSession sess, Group resultGroup, Group operandGroup) GroupsManagerEntry.getGroupById(PerunSession sess, int id) GroupsManagerEntry.getGroupByName(PerunSession sess, Vo vo, String name) GroupsManagerEntry.getParentGroup(PerunSession sess, Group group) GroupsManagerEntry.updateGroup(PerunSession sess, Group group) Methods in cz.metacentrum.perun.core.entry that return types with arguments of type GroupModifier and TypeMethodDescriptionFacilitiesManagerEntry.getAdminGroups(PerunSession sess, Facility facility) GroupsManagerEntry.getAdminGroups(PerunSession sess, Group group) ResourcesManagerEntry.getAdminGroups(PerunSession sess, Resource resource) VosManagerEntry.getAdminGroups(PerunSession sess, Vo vo) Deprecated.VosManagerEntry.getAdminGroups(PerunSession perunSession, Vo vo, String role) GroupsManagerEntry.getAllAllowedGroupsToHierarchicalVo(PerunSession sess, Vo vo) GroupsManagerEntry.getAllAllowedGroupsToHierarchicalVo(PerunSession sess, Vo vo, Vo memberVo) GroupsManagerEntry.getAllGroups(PerunSession sess) GroupsManagerEntry.getAllGroups(PerunSession sess, Vo vo) GroupsManagerEntry.getAllGroupsWhereMemberIsActive(PerunSession sess, Member member) GroupsManagerEntry.getAllGroupsWithHierarchy(PerunSession sess, Vo vo) GroupsManagerEntry.getAllMemberGroups(PerunSession sess, Member member) FacilitiesManagerEntry.getAllowedGroups(PerunSession perunSession, Facility facility, Vo specificVo, Service specificService) GroupsManagerEntry.getAllSubGroups(PerunSession sess, Group parentGroup) ResourcesManagerEntry.getAssignedGroups(PerunSession sess, Resource resource) ResourcesManagerEntry.getAssignedGroups(PerunSession sess, Resource resource, Member member) GroupsManagerEntry.getGroups(PerunSession sess, Vo vo) GroupsManagerEntry.getGroupsByIds(PerunSession sess, List<Integer> ids) GroupsManagerEntry.getGroupsWhereMemberIsActive(PerunSession sess, Member member) GroupsManagerEntry.getGroupsWhereMemberIsInactive(PerunSession sess, Member member) UsersManagerEntry.getGroupsWhereUserIsActive(PerunSession sess, Facility facility, User user) UsersManagerEntry.getGroupsWhereUserIsActive(PerunSession sess, Resource resource, User user) GroupsManagerEntry.getGroupsWhereUserIsActiveMember(PerunSession sess, User user, Vo vo) UsersManagerEntry.getGroupsWhereUserIsAdmin(PerunSession sess, User user) UsersManagerEntry.getGroupsWhereUserIsAdmin(PerunSession sess, Vo vo, User user) GroupsManagerEntry.getGroupUnions(PerunSession sess, Group group, boolean reverseDirection) GroupsManagerEntry.getIndirectMembershipPaths(PerunSession sess, Member member, Group group) GroupsManagerEntry.getMemberGroups(PerunSession sess, Member member) GroupsManagerEntry.getMemberGroupsByAttribute(PerunSession sess, Member member, Attribute attribute) GroupsManagerEntry.getSubGroups(PerunSession sess, Group parentGroup) GroupsManagerEntry.isGroupLastAdminInSomeFacility(PerunSession sess, List<Group> groups) GroupsManagerEntry.isGroupLastAdminInSomeVo(PerunSession sess, List<Group> groups) Methods in cz.metacentrum.perun.core.entry with parameters of type GroupModifier and TypeMethodDescriptionvoidResourcesManagerEntry.activateGroupResourceAssignment(PerunSession sess, Group group, Resource resource, boolean async) voidFacilitiesManagerEntry.addAdmin(PerunSession sess, Facility facility, Group group) voidGroupsManagerEntry.addAdmin(PerunSession sess, Group group, Group authorizedGroup) voidGroupsManagerEntry.addAdmin(PerunSession sess, Group group, User user) voidResourcesManagerEntry.addAdmin(PerunSession sess, Resource resource, Group group) voidVosManagerEntry.addAdmin(PerunSession sess, Vo vo, Group group) voidExtSourcesManagerEntry.addExtSource(PerunSession sess, Group group, ExtSource source) voidExtSourcesManagerEntry.addExtSources(PerunSession sess, Group group, List<ExtSource> sources) voidGroupsManagerEntry.addMember(PerunSession sess, Group group, Member member) voidMembersManagerEntry.addMemberCandidates(PerunSession sess, Vo vo, List<MemberCandidate> candidates, Group group) voidGroupsManagerEntry.addMembers(PerunSession sess, Group group, List<Member> members) voidResourcesManagerEntry.addResourceSelfServiceGroup(PerunSession sess, Resource resource, Group group) voidVosManagerEntry.addSponsorRole(PerunSession sess, Vo vo, Group group) Adds role SPONSOR for group in a VO.voidGroupsManagerEntry.allowGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) voidResourcesManagerEntry.assignGroupToResource(PerunSession sess, Group group, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) voidResourcesManagerEntry.assignGroupToResources(PerunSession perunSession, Group group, List<Resource> resources, boolean async, boolean assignInactive, boolean autoAssignSubgroups) booleanGroupsManagerEntry.canExtendMembershipInGroup(PerunSession sess, Member member, Group group) booleanGroupsManagerEntry.canExtendMembershipInGroupWithReason(PerunSession sess, Member member, Group group) voidAttributesManagerEntry.checkAttributeSemantics(PerunSession sess, Group group, Attribute attribute) voidAttributesManagerEntry.checkAttributeSemantics(PerunSession sess, Member member, Group group, Attribute attribute) voidAttributesManagerEntry.checkAttributeSemantics(PerunSession sess, Resource resource, Group group, Attribute attribute) voidAttributesManagerEntry.checkAttributesSemantics(PerunSession sess, Member member, Group group, List<Attribute> attributes) voidAttributesManagerEntry.checkAttributesSemantics(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) voidAttributesManagerEntry.checkAttributesSemantics(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) voidAttributesManagerEntry.checkAttributesSemantics(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttribute) voidAttributesManagerEntry.checkAttributesSyntax(PerunSession sess, Member member, Group group, List<Attribute> attributes) voidAttributesManagerEntry.checkAttributesSyntax(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) voidAttributesManagerEntry.checkAttributesSyntax(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) voidAttributesManagerEntry.checkAttributesSyntax(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttribute) voidAttributesManagerEntry.checkAttributeSyntax(PerunSession sess, Group group, Attribute attribute) voidAttributesManagerEntry.checkAttributeSyntax(PerunSession sess, Member member, Group group, Attribute attribute) voidAttributesManagerEntry.checkAttributeSyntax(PerunSession sess, Resource resource, Group group, Attribute attribute) voidGroupsManagerEntry.copyMembers(PerunSession sess, Group sourceGroup, List<Group> destinationGroups, List<Member> members) GroupsManagerEntry.createGroup(PerunSession sess, Group parentGroup, Group group) GroupsManagerEntry.createGroup(PerunSession sess, Vo vo, Group group) GroupsManagerEntry.createGroupUnion(PerunSession sess, Group resultGroup, Group operandGroup) voidResourcesManagerEntry.deactivateGroupResourceAssignment(PerunSession sess, Group group, Resource resource) voidGroupsManagerEntry.deleteGroup(PerunSession sess, Group group) voidGroupsManagerEntry.deleteGroup(PerunSession sess, Group group, boolean forceDelete) voidGroupsManagerEntry.disallowGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) voidGroupsManagerEntry.extendMembershipInGroup(PerunSession sess, Member member, Group group) AttributesManagerEntry.fillAttribute(PerunSession sess, Group group, Attribute attribute) AttributesManagerEntry.fillAttribute(PerunSession sess, Member member, Group group, Attribute attribute) AttributesManagerEntry.fillAttribute(PerunSession sess, Resource resource, Group group, Attribute attribute) AttributesManagerEntry.fillAttributes(PerunSession sess, Group group, List<Attribute> attributes) AttributesManagerEntry.fillAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes) AttributesManagerEntry.fillAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) AttributesManagerEntry.fillAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) AttributesManagerEntry.fillAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttributes) VosManagerEntry.findCandidates(PerunSession sess, Group group, String searchString) MembersManagerEntry.findCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, String searchString, boolean lookingInParentGroup) MembersManagerEntry.findCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, List<String> allowedStatuses, List<String> allowedGroupStatuses, String searchString, boolean lookingInParentGroup) MembersManagerEntry.findMembersInGroup(PerunSession sess, Group group, String searchString) MembersManagerEntry.findMembersInParentGroup(PerunSession sess, Group group, String searchString) MembersManagerEntry.findRichMembersWithAttributesInGroup(PerunSession sess, Group group, String searchString) MembersManagerEntry.findRichMembersWithAttributesInParentGroup(PerunSession sess, Group group, String searchString) voidGroupsManagerEntry.forceAllSubGroupsSynchronization(PerunSession sess, Group group) voidGroupsManagerEntry.forceGroupStructureSynchronization(PerunSession sess, Group group) voidGroupsManagerEntry.forceGroupSynchronization(PerunSession sess, Group group) GroupsManagerEntry.getActiveGroupMembers(PerunSession sess, Group group) GroupsManagerEntry.getAdminGroups(PerunSession sess, Group group) GroupsManagerEntry.getAdmins(PerunSession sess, Group group) Deprecated.GroupsManagerEntry.getAdmins(PerunSession perunSession, Group group, boolean onlyDirectAdmins) AttributesManagerEntry.getAllAttributesStartWithNameWithoutNullValue(PerunSession sess, Group group, String startPartOfName) GroupsManagerEntry.getAllRichSubGroupsWithAttributesByNames(PerunSession sess, Group parentGroup, List<String> attrNames) Deprecated.GroupsManagerEntry.getAllRichSubGroupsWithAttributesByNames(PerunSession sess, Group parentGroup, List<String> attrNames, List<String> roles, List<RoleAssignmentType> types) GroupsManagerEntry.getAllSubGroups(PerunSession sess, Group parentGroup) FacilitiesManagerEntry.getAssignedFacilities(PerunSession sess, Group group) ResourcesManagerEntry.getAssignedResources(PerunSession sess, Group group) ResourcesManagerEntry.getAssignedRichResources(PerunSession sess, Group group) AttributesManagerEntry.getAttribute(PerunSession sess, Group group, String attributeName) AttributesManagerEntry.getAttribute(PerunSession sess, Member member, Group group, String attributeName) AttributesManagerEntry.getAttribute(PerunSession sess, Resource resource, Group group, String attributeName) AttributesManagerEntry.getAttributeById(PerunSession sess, Group group, int id) AttributesManagerEntry.getAttributeById(PerunSession sess, Member member, Group group, int id) AttributesManagerEntry.getAttributeById(PerunSession sess, Resource resource, Group group, int id) AttributesManagerEntry.getAttributes(PerunSession sess, Group group) AttributesManagerEntry.getAttributes(PerunSession sess, Group group, List<String> attrNames) AttributesManagerEntry.getAttributes(PerunSession sess, Member member, Group group) AttributesManagerEntry.getAttributes(PerunSession sess, Member member, Group group, List<String> attrNames) AttributesManagerEntry.getAttributes(PerunSession sess, Member member, Group group, List<String> attrNames, boolean workWithUserAttributes) AttributesManagerEntry.getAttributes(PerunSession sess, Resource resource, Group group) AttributesManagerEntry.getAttributes(PerunSession sess, Resource resource, Group group, boolean workWithGroupAttributes) AttributesManagerEntry.getAttributes(PerunSession sess, Resource resource, Group group, Member member, List<String> attrNames) AttributesManagerEntry.getAttributes(PerunSession sess, Resource resource, Group group, List<String> attrNames, boolean workWithGroupAttributes) VosManagerEntry.getCompleteCandidates(PerunSession sess, Group group, List<String> attrNames, String searchString) MembersManagerEntry.getCompleteRichMembers(PerunSession sess, Group group, Resource resource, List<String> attrsNames, List<String> allowedStatuses) MembersManagerEntry.getCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, boolean lookingInParentGroup) MembersManagerEntry.getCompleteRichMembers(PerunSession sess, Group group, List<String> attrsNames, List<String> allowedStatuses, List<String> allowedGroupStatuses, boolean lookingInParentGroup) GroupsManagerEntry.getDirectAdmins(PerunSession sess, Group group) Deprecated.GroupsManagerEntry.getDirectRichAdminsWithSpecificAttributes(PerunSession perunSession, Group group, List<String> specificAttributes) Deprecated.GroupsManagerEntry.getGroupDirectMembers(PerunSession sess, Group group) intGroupsManagerEntry.getGroupDirectMembersCount(PerunSession sess, Group group) GroupsManagerEntry.getGroupDirectRichMembers(PerunSession sess, Group group) ExtSourcesManagerEntry.getGroupExtSources(PerunSession sess, Group group) GroupsManagerEntry.getGroupMemberById(PerunSession sess, Group group, int memberId) GroupsManagerEntry.getGroupMembers(PerunSession sess, Group group) GroupsManagerEntry.getGroupMembers(PerunSession sess, Group group, Status status) intGroupsManagerEntry.getGroupMembersCount(PerunSession sess, Group group) GroupsManagerEntry.getGroupMembersCountsByGroupStatus(PerunSession sess, Group group) GroupsManagerEntry.getGroupMembersCountsByVoStatus(PerunSession sess, Group group) GroupsManagerEntry.getGroupRichMembers(PerunSession sess, Group group) GroupsManagerEntry.getGroupRichMembers(PerunSession sess, Group group, Status status) GroupsManagerEntry.getGroupRichMembersWithAttributes(PerunSession sess, Group group) GroupsManagerEntry.getGroupRichMembersWithAttributes(PerunSession sess, Group group, Status status) GroupsManagerEntry.getGroupUnions(PerunSession sess, Group group, boolean reverseDirection) GroupsManagerEntry.getInactiveGroupMembers(PerunSession sess, Group group) GroupsManagerEntry.getIndirectMembershipPaths(PerunSession sess, Member member, Group group) SearcherEntry.getMembersByGroupExpiration(PerunSession sess, Group group, String operator, LocalDate date) GroupsManagerEntry.getParentGroup(PerunSession sess, Group group) GroupsManagerEntry.getParentGroupMembers(PerunSession sess, Group group) GroupsManagerEntry.getParentGroupRichMembers(PerunSession sess, Group group) GroupsManagerEntry.getParentGroupRichMembersWithAttributes(PerunSession sess, Group group) AttributesManagerEntry.getRequiredAttributes(PerunSession sess, Member member, Group group, boolean workWithUserAttributes) AttributesManagerEntry.getRequiredAttributes(PerunSession sess, Service service, Group group) AttributesManagerEntry.getRequiredAttributes(PerunSession sess, Service service, Member member, Group group) AttributesManagerEntry.getRequiredAttributes(PerunSession sess, Service service, Member member, Group group, boolean workWithUserAttributes) AttributesManagerEntry.getRequiredAttributes(PerunSession sess, Service service, Resource resource, Group group) AttributesManagerEntry.getRequiredAttributes(PerunSession sess, Service service, Resource resource, Group group, boolean workWithGroupAttributes) AttributesManagerEntry.getRequiredAttributes(PerunSession sess, Service service, Resource resource, Group group, Member member, boolean workWithUserAttributes) ResourcesManagerEntry.getResourceAssignments(PerunSession sess, Group group, List<String> attrNames) AttributesManagerEntry.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Group group) AttributesManagerEntry.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group) AttributesManagerEntry.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group, boolean workWithUserAttributes) AttributesManagerEntry.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group) AttributesManagerEntry.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group, boolean workWithGroupAttributes) AttributesManagerEntry.getResourceRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group, Member member, boolean workWithUserAttributes) ResourcesManagerEntry.getResourcesWhereGroupIsAdmin(PerunSession sess, Facility facility, Vo vo, Group authorizedGroup) GroupsManagerEntry.getRichAdmins(PerunSession perunSession, Group group) Deprecated.GroupsManagerEntry.getRichAdmins(PerunSession perunSession, Group group, List<String> specificAttributes, boolean allUserAttributes, boolean onlyDirectAdmins) GroupsManagerEntry.getRichAdminsWithAttributes(PerunSession perunSession, Group group) Deprecated.GroupsManagerEntry.getRichAdminsWithSpecificAttributes(PerunSession perunSession, Group group, List<String> specificAttributes) Deprecated.MembersManagerEntry.getRichMembers(PerunSession sess, Group group) MembersManagerEntry.getRichMembersWithAttributes(PerunSession sess, Group group, List<AttributeDefinition> attrsDef) MembersManagerEntry.getRichMembersWithAttributes(PerunSession sess, List<String> allowedStatuses, Group group) MembersManagerEntry.getRichMembersWithAttributesByNames(PerunSession sess, Group group, List<String> attrsNames) GroupsManagerEntry.getRichSubGroupsWithAttributesByNames(PerunSession sess, Group parentGroup, List<String> attrNames) GroupsManagerEntry.getSubGroups(PerunSession sess, Group parentGroup) intGroupsManagerEntry.getSubGroupsCount(PerunSession sess, Group parentGroup) GroupsManagerEntry.getSubgroupsPage(PerunSession sess, Group group, GroupsPageQuery query, List<String> attrNames) GroupsManagerEntry.getVo(PerunSession sess, Group group) booleanGroupsManagerEntry.isAllowedGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) booleanGroupsManagerEntry.isDirectGroupMember(PerunSession sess, Group group, Member member) booleanGroupsManagerEntry.isGroupMember(PerunSession sess, Group group, Member member) voidGroupsManagerEntry.moveGroup(PerunSession sess, Group destinationGroup, Group movingGroup) voidFacilitiesManagerEntry.removeAdmin(PerunSession sess, Facility facility, Group group) voidGroupsManagerEntry.removeAdmin(PerunSession sess, Group group, Group authorizedGroup) voidGroupsManagerEntry.removeAdmin(PerunSession sess, Group group, User user) voidResourcesManagerEntry.removeAdmin(PerunSession sess, Resource resource, Group group) voidVosManagerEntry.removeAdmin(PerunSession sess, Vo vo, Group group) voidAttributesManagerEntry.removeAllAttributes(PerunSession sess, Group group) voidAttributesManagerEntry.removeAllAttributes(PerunSession sess, Member member, Group group) voidAttributesManagerEntry.removeAllAttributes(PerunSession sess, Resource resource, Group group) voidAttributesManagerEntry.removeAllAttributes(PerunSession sess, Resource resource, Group group, boolean workWithGroupAttributes) voidAttributesManagerEntry.removeAttribute(PerunSession sess, Group group, AttributeDefinition attribute) voidAttributesManagerEntry.removeAttribute(PerunSession sess, Member member, Group group, AttributeDefinition attribute) voidAttributesManagerEntry.removeAttribute(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) voidAttributesManagerEntry.removeAttributes(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<? extends AttributeDefinition> attributes) voidAttributesManagerEntry.removeAttributes(PerunSession sess, Group group, List<? extends AttributeDefinition> attributes) voidAttributesManagerEntry.removeAttributes(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes) voidAttributesManagerEntry.removeAttributes(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes, boolean workWithUserAttributes) voidAttributesManagerEntry.removeAttributes(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attributes) voidAttributesManagerEntry.removeAttributes(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attributes, boolean workWithGroupAttributes) voidExtSourcesManagerEntry.removeExtSource(PerunSession sess, Group group, ExtSource source) voidExtSourcesManagerEntry.removeExtSources(PerunSession sess, Group group, List<ExtSource> sources) voidResourcesManagerEntry.removeGroupFromResource(PerunSession sess, Group group, Resource resource) voidResourcesManagerEntry.removeGroupFromResources(PerunSession perunSession, Group group, List<Resource> resources) voidGroupsManagerEntry.removeGroupUnion(PerunSession sess, Group resultGroup, Group operandGroup) voidGroupsManagerEntry.removeGroupUnions(PerunSession sess, Group resultGroup, List<Group> operandGroups) voidGroupsManagerEntry.removeMember(PerunSession sess, Group group, Member member) voidGroupsManagerEntry.removeMembers(PerunSession sess, Group group, List<Member> members) voidResourcesManagerEntry.removeResourceSelfServiceGroup(PerunSession sess, Resource resource, Group group) voidVosManagerEntry.removeSponsorRole(PerunSession sess, Vo vo, Group group) Removes role SPONSOR from group in a VO.voidAttributesManagerEntry.setAttribute(PerunSession sess, Group group, Attribute attribute) voidAttributesManagerEntry.setAttribute(PerunSession sess, Member member, Group group, Attribute attribute) voidAttributesManagerEntry.setAttribute(PerunSession sess, Resource resource, Group group, Attribute attribute) voidAttributesManagerEntry.setAttributes(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<Attribute> attributes) voidAttributesManagerEntry.setAttributes(PerunSession sess, Group group, List<Attribute> attributes) voidAttributesManagerEntry.setAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes) voidAttributesManagerEntry.setAttributes(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) voidAttributesManagerEntry.setAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) voidAttributesManagerEntry.setAttributes(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttributes) GroupsManagerEntry.setMemberGroupStatus(PerunSession sess, Member member, Group group, MemberGroupStatus status) GroupsManagerEntry.updateGroup(PerunSession sess, Group group) Method parameters in cz.metacentrum.perun.core.entry with type arguments of type GroupModifier and TypeMethodDescriptionvoidGroupsManagerEntry.addMember(PerunSession sess, List<Group> groups, Member member) voidGroupsManagerEntry.allowGroupsToHierarchicalVo(PerunSession sess, List<Group> groups, Vo vo) voidResourcesManagerEntry.assignGroupsToResource(PerunSession perunSession, List<Group> groups, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) voidGroupsManagerEntry.copyMembers(PerunSession sess, Group sourceGroup, List<Group> destinationGroups, List<Member> members) MembersManagerEntry.createMember(PerunSession sess, Vo vo, Candidate candidate, List<Group> groups) MembersManagerEntry.createMember(PerunSession sess, Vo vo, ExtSource extSource, String login, List<Group> groups) MembersManagerEntry.createMember(PerunSession sess, Vo vo, User user, List<Group> groups) MembersManagerEntry.createMember(PerunSession sess, Vo vo, String extSourceName, String extSourceType, int extSourceLoa, String login, Candidate candidate, List<Group> groups) MembersManagerEntry.createMember(PerunSession sess, Vo vo, String extSourceName, String extSourceType, String login, Candidate candidate, List<Group> groups) voidGroupsManagerEntry.deleteGroups(PerunSession perunSession, List<Group> groups, boolean forceDelete) voidGroupsManagerEntry.disallowGroupsToHierarchicalVo(PerunSession sess, List<Group> groups, Vo vo) GroupsManagerEntry.isGroupLastAdminInSomeFacility(PerunSession sess, List<Group> groups) GroupsManagerEntry.isGroupLastAdminInSomeVo(PerunSession sess, List<Group> groups) voidResourcesManagerEntry.removeGroupsFromResource(PerunSession perunSession, List<Group> groups, Resource resource) voidGroupsManagerEntry.removeGroupUnions(PerunSession sess, Group resultGroup, List<Group> operandGroups) voidGroupsManagerEntry.removeMember(PerunSession sess, Member member, List<Group> groups) 
- 
Uses of Group in cz.metacentrum.perun.core.implFields in cz.metacentrum.perun.core.impl with type parameters of type GroupMethods in cz.metacentrum.perun.core.impl that return GroupModifier and TypeMethodDescriptionGroupsManagerImpl.createGroup(PerunSession sess, Vo vo, Group group) GroupsManagerImpl.createGroup(PerunSession sess, Vo vo, Group parentGroup, Group group) GroupsManagerImpl.getGroupById(PerunSession sess, int id) GroupsManagerImpl.getGroupByName(PerunSession sess, Vo vo, String name) GroupsManagerImpl.getParentGroup(PerunSession sess, Group group) SynchronizationPool.takeGroup(PerunSessionImpl sess) Take a first group, which can be safely synchronized, from the pool of waiting groups and add it to the pool of running groups.SynchronizationPool.takeGroupStructure(PerunSessionImpl sess) Take a first group, which can be safely synchronized, from the pool of waiting groups structures and add it to the pool of running groups structures.GroupsManagerImpl.updateGroup(PerunSession sess, Group group) GroupsManagerImpl.updateGroupName(PerunSession sess, Group group) GroupsManagerImpl.updateParentGroupId(PerunSession sess, Group group) Methods in cz.metacentrum.perun.core.impl that return types with arguments of type GroupModifier and TypeMethodDescriptionSynchronizationPool.asPoolOfGroupsStructuresToBeSynchronized()Method for accessing the pool of groups structuresSynchronizationPool.asPoolOfGroupsToBeSynchronized()Method for accessing the pool of groups structuresAuthzResolverImpl.getAdminGroups(Map<String, Integer> mappingOfValues) FacilitiesManagerImpl.getAdminGroups(PerunSession sess, Facility facility) ResourcesManagerImpl.getAdminGroups(PerunSession sess, Resource resource) VosManagerImpl.getAdminGroups(PerunSession sess, Vo vo) Deprecated.VosManagerImpl.getAdminGroups(PerunSession sess, Vo vo, String role) GroupsManagerImpl.getAllAllowedGroupsToHierarchicalVo(PerunSession sess, Vo vo) GroupsManagerImpl.getAllAllowedGroupsToHierarchicalVo(PerunSession sess, Vo vo, Vo memberVo) GroupsManagerImpl.getAllGroups(PerunSession sess) GroupsManagerImpl.getAllGroups(PerunSession sess, Vo vo) GroupsManagerImpl.getAllGroupsForAutoRegistration(PerunSession sess) GroupsManagerImpl.getAllGroupsWhereMemberIsActive(PerunSession sess, Member member) GroupsManagerImpl.getAllMemberGroups(PerunSession sess, Member member) GroupsManagerImpl.getAssignedGroupsToFacility(PerunSession perunSession, Facility facility) GroupsManagerImpl.getAssignedGroupsToResource(PerunSession perunSession, Resource resource) GroupsManagerImpl.getAssignedGroupsToResource(PerunSession perunSession, Resource resource, Member member) GroupsManagerImpl.getAssociatedGroupsToFacility(PerunSession perunSession, Facility facility) GroupsManagerImpl.getAssociatedGroupsToResource(PerunSession perunSession, Resource resource) GroupsManagerImpl.getAssociatedGroupsToResource(PerunSession perunSession, Resource resource, Member member) GroupsManagerImpl.getGroupAdmins(PerunSession sess, Group group) GroupsManagerImpl.getGroupResourcePairsByAttribute(PerunSession sess, Attribute attribute) GroupsManagerImpl.getGroups(PerunSession sess, Vo vo) SearcherImpl.getGroups(PerunSession sess, Map<Attribute, String> attributesWithSearchingValues) GroupsManagerImpl.getGroupsByAttribute(PerunSession sess, Attribute attribute) SearcherImpl.getGroupsByGroupResourceSetting(PerunSession sess, Attribute groupResourceAttribute, Attribute resourceAttribute) GroupsManagerImpl.getGroupsByIds(PerunSession perunSession, List<Integer> ids) GroupsManagerImpl.getGroupsForAutoRegistration(PerunSession sess, Group group, ApplicationFormItem formItem) GroupsManagerImpl.getGroupsForAutoRegistration(PerunSession sess, Vo vo) GroupsManagerImpl.getGroupsForAutoRegistration(PerunSession sess, Vo vo, ApplicationFormItem formItem) GroupsManagerImpl.getGroupsPage(PerunSession sess, Vo vo, GroupsPageQuery query) GroupsManagerImpl.getGroupsStructuresToSynchronize(PerunSession sess) GroupsManagerImpl.getGroupsToSynchronize(PerunSession sess) Gets all groups which have enabled synchronization.GroupsManagerImpl.getGroupsWhereGroupIsAdmin(PerunSession session, Group group) GroupsManagerImpl.getGroupsWhereUserIsActiveMember(PerunSession sess, User user, Vo vo) UsersManagerImpl.getGroupsWhereUserIsAdmin(PerunSession sess, User user) UsersManagerImpl.getGroupsWhereUserIsAdmin(PerunSession sess, Vo vo, User user) AuthzResolverImpl.getGroupsWhereUserIsInRoles(User user, List<String> roles) GroupsManagerImpl.getGroupsWithAssignedExtSourceInVo(PerunSession sess, ExtSource source, Vo vo) GroupsManagerImpl.getOperandGroups(PerunSession sess, int groupId) AttributesManagerImpl.getRequiredAttributesForGroups(PerunSession sess, Service service, List<Group> groups) GroupsManagerImpl.getResultGroups(PerunSession sess, int groupId) AuthzResolverImpl.getRoleComplementaryObjectsWithAuthorizedGroups(User user) GroupsManagerImpl.getSubGroups(PerunSession sess, Group parentGroup) GroupsManagerImpl.getSubgroupsPage(PerunSession sess, Group group, GroupsPageQuery query) GroupsManagerImpl.getUserGroups(PerunSession sess, User user) GroupsManagerImpl.getUserGroups(PerunSession sess, User user, List<Status> memberStatuses, List<MemberGroupStatus> memberGroupStatuses) GroupsManagerImpl.searchForGroups(PerunSession sess, String searchString, boolean includeIDs) GroupsManagerImpl.searchForGroups(PerunSession sess, String searchString, Set<Integer> groupIds, Set<Integer> voIds, boolean includeIDs) Methods in cz.metacentrum.perun.core.impl with parameters of type GroupModifier and TypeMethodDescriptionvoidAuthzResolverImpl.addAdmin(PerunSession sess, Facility facility, Group group) voidAuthzResolverImpl.addAdmin(PerunSession sess, Group group, Group authorizedGroup) voidAuthzResolverImpl.addAdmin(PerunSession sess, Group group, User user) voidAuthzResolverImpl.addAdmin(PerunSession sess, Resource resource, Group group) voidAuthzResolverImpl.addAdmin(PerunSession sess, User sponsoredUser, Group group) voidExtSourcesManagerImpl.addExtSource(PerunSession sess, Group group, ExtSource source) voidGroupsManagerImpl.addGroupToAutoRegistration(PerunSession sess, Group group) voidGroupsManagerImpl.addGroupToAutoRegistration(PerunSession sess, Group group, ApplicationFormItem formItem) GroupsManagerImpl.addMember(PerunSession sess, Group group, Member member, MembershipType type, boolean dualMember, int sourceGroupId) voidAuthzResolverImpl.addResourceRole(PerunSession sess, Group group, String role, Resource resource) voidAuthzResolverImpl.addVoRole(PerunSession sess, String role, Vo vo, Group group) voidGroupsManagerImpl.allowGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) voidResourcesManagerImpl.assignAutomaticGroupToResource(PerunSession sess, Group group, Resource resource, Group sourceGroup) voidResourcesManagerImpl.assignGroupToResource(PerunSession sess, Group group, Resource resource, boolean autoAssignSubgroups) voidResourcesManagerImpl.assignGroupToResourceState(PerunSession sess, Group group, Resource resource, GroupResourceStatus status) voidAttributesManagerImpl.changedAttributeHook(PerunSession sess, Group group, Attribute attribute) voidAttributesManagerImpl.changedAttributeHook(PerunSession sess, Member member, Group group, Attribute attribute) voidAttributesManagerImpl.changedAttributeHook(PerunSession sess, Resource resource, Group group, Attribute attribute) voidAttributesManagerImpl.checkAttributeSemantics(PerunSession sess, Group group, Attribute attribute) voidAttributesManagerImpl.checkAttributeSemantics(PerunSession sess, Member member, Group group, Attribute attribute) voidAttributesManagerImpl.checkAttributeSemantics(PerunSession sess, Resource resource, Group group, Attribute attribute) voidAttributesManagerImpl.checkAttributeSyntax(PerunSession sess, Group group, Attribute attribute) voidAttributesManagerImpl.checkAttributeSyntax(PerunSession sess, Member member, Group group, Attribute attribute) voidAttributesManagerImpl.checkAttributeSyntax(PerunSession sess, Resource resource, Group group, Attribute attribute) voidGroupsManagerImpl.checkGroupExists(PerunSession sess, Group group) GroupsManagerImpl.createGroup(PerunSession sess, Vo vo, Group group) GroupsManagerImpl.createGroup(PerunSession sess, Vo vo, Group parentGroup, Group group) voidGroupsManagerImpl.deleteGroup(PerunSession sess, Vo vo, Group group) voidGroupsManagerImpl.deleteGroupFromAutoRegistration(PerunSession sess, Group group) voidGroupsManagerImpl.deleteGroupFromAutoRegistration(PerunSession sess, Group group, ApplicationFormItem formItem) voidGroupsManagerImpl.disallowGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) AttributesManagerImpl.fillAttribute(PerunSession sess, Group group, Attribute attribute) AttributesManagerImpl.fillAttribute(PerunSession sess, Member member, Group group, Attribute attribute) AttributesManagerImpl.fillAttribute(PerunSession sess, Resource resource, Group group, Attribute attribute) GroupsManagerImpl.getAdmins(PerunSession sess, Group group) AttributesManagerImpl.getAllAttributesStartWithNameWithoutNullValue(PerunSession sess, Group group, String startPartOfName) ResourcesManagerImpl.getAssignedResources(PerunSession sess, Group group) ResourcesManagerImpl.getAssignedRichResources(PerunSession sess, Group group) ResourcesManagerImpl.getAssociatedResources(PerunSession sess, Group group) AttributesManagerImpl.getAttribute(PerunSession sess, Group group, String attributeName) AttributesManagerImpl.getAttribute(PerunSession sess, Member member, Group group, String attributeName) AttributesManagerImpl.getAttribute(PerunSession sess, Resource resource, Group group, String attributeName) AttributesManagerImpl.getAttributeById(PerunSession sess, Group group, int id) AttributesManagerImpl.getAttributeById(PerunSession sess, Member member, Group group, int id) AttributesManagerImpl.getAttributeById(PerunSession sess, Resource resource, Group group, int id) AttributesManagerImpl.getAttributes(PerunSession sess, Group group) AttributesManagerImpl.getAttributes(PerunSession sess, Group group, List<String> attrNames) AttributesManagerImpl.getAttributes(PerunSession sess, Member member, Group group) AttributesManagerImpl.getAttributes(PerunSession sess, Member member, Group group, List<String> attrNames) AttributesManagerImpl.getAttributes(PerunSession sess, Resource resource, Group group) AttributesManagerImpl.getAttributes(PerunSession sess, Resource resource, Group group, List<String> attrNames) GroupsManagerImpl.getDirectAdmins(PerunSession sess, Group group) GroupsManagerImpl.getDirectMemberGroupStatus(PerunSession session, Member member, Group group) GroupsManagerImpl.getFacilitiesWhereGroupIsAdmin(PerunSession session, Group group) ResourcesManagerImpl.getFailedGroupResourceAssignmentCause(PerunSession sess, Group group, Resource resource) GroupsManagerImpl.getGroupAdmins(PerunSession sess, Group group) GroupsManagerImpl.getGroupApplicationIds(PerunSession sess, Group group) ExtSourcesManagerImpl.getGroupExtSourcesIds(PerunSession perunSession, Group group) GroupsManagerImpl.getGroupMembers(PerunSession sess, Group group) GroupsManagerImpl.getGroupMembers(PerunSession sess, Group group, List<Status> statuses, boolean excludeStatus) GroupsManagerImpl.getGroupMembersById(PerunSession sess, Group group, int id) GroupsManagerImpl.getGroupMembersByMembership(PerunSession sess, Group group, MembershipType membershipType) ResourcesManagerImpl.getGroupResourceStatus(PerunSession sess, Group group, Resource resource) GroupsManagerImpl.getGroupsForAutoRegistration(PerunSession sess, Group group, ApplicationFormItem formItem) GroupsManagerImpl.getGroupsWhereGroupIsAdmin(PerunSession session, Group group) GroupsManagerImpl.getGroupUsers(PerunSession sess, Group group) SearcherImpl.getMembersByGroupExpiration(PerunSession sess, Group group, String operator, LocalDate date, int days) GroupsManagerImpl.getParentApplicationFormForAutoRegistrationGroup(Group group) GroupsManagerImpl.getParentGroup(PerunSession sess, Group group) AttributesManagerImpl.getRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Group group) AttributesManagerImpl.getRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group) AttributesManagerImpl.getRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group) AttributesManagerImpl.getRequiredAttributes(PerunSession sess, Service service, Group group) AttributesManagerImpl.getRequiredAttributes(PerunSession sess, Service service, Member member, Group group) AttributesManagerImpl.getRequiredAttributes(PerunSession sess, Service service, Resource resource, Group group) AttributesManagerImpl.getRequiredAttributes(PerunSession sess, Service service, List<Member> members, Group group) AttributesManagerImpl.getRequiredAttributes(PerunSession sess, List<Service> services, Group group) AttributesManagerImpl.getRequiredAttributes(PerunSession sess, List<Service> services, Resource resource, Group group) ResourcesManagerImpl.getResourceAssignments(PerunSession sess, Group group) ResourcesManagerImpl.getResourcesWhereGroupIsAdmin(PerunSession sess, Facility facility, Vo vo, Group authorizedGroup) GroupsManagerImpl.getServiceGroupMembers(PerunSession sess, Group group) GroupsManagerImpl.getSubGroups(PerunSession sess, Group parentGroup) intGroupsManagerImpl.getSubGroupsCount(PerunSession sess, Group parentGroup) GroupsManagerImpl.getSubgroupsPage(PerunSession sess, Group group, GroupsPageQuery query) GroupsManagerImpl.getTotalGroupStatusForMembers(PerunSession session, Group group, List<Member> members) GroupsManagerImpl.getTotalMemberGroupStatus(PerunSession session, Member member, Group group) AttributesManagerImpl.getVirtualAttributes(PerunSession sess, Group group) AttributesManagerImpl.getVirtualAttributes(PerunSession sess, Member member, Group group) intGroupsManagerImpl.getVoId(PerunSession sess, Group group) AuthzResolverImpl.getVoIdsForGroupInRole(PerunSession sess, Group group, String role) GroupsManagerImpl.getVosWhereGroupIsAdmin(PerunSession session, Group group) booleanGroupsManagerImpl.groupExists(PerunSession sess, Group group) booleanAuthzResolverImpl.groupMatchesUserRolesFilter(PerunSession sess, User user, Group group, List<String> roles, List<RoleAssignmentType> types) booleanResourcesManagerImpl.groupResourceAssignmentExists(PerunSession sess, Resource resource, Group group) booleanGroupsManagerImpl.hasGroupAnyManagerRole(PerunSession session, Group group) booleanGroupsManagerImpl.isAllowedGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) booleanAttributesManagerImpl.isAttributeRequiredByGroup(PerunSession sess, Group group, AttributeDefinition attributeDefinition) booleanGroupsManagerImpl.isDirectGroupMember(PerunSession sess, Group group, Member member) booleanResourcesManagerImpl.isGroupAssigned(PerunSession sess, Resource resource, Group group) booleanGroupsManagerImpl.isGroupForAnyAutoRegistration(PerunSession sess, Group group) booleanGroupsManagerImpl.isGroupForAutoRegistration(PerunSession sess, Group group, List<Integer> formItems) booleanAuthzResolverImpl.isGroupInRoleForVo(PerunSession session, Group group, String role, Vo vo) GroupsManagerImpl.isGroupLastAdminInSomeFacility(PerunSession sess, Group group) GroupsManagerImpl.isGroupLastAdminInSomeVo(PerunSession sess, Group group) booleanResourcesManagerImpl.isGroupManuallyAssigned(PerunSession sess, Group group, Resource resource) booleanGroupsManagerImpl.isGroupMember(PerunSession sess, Group group, Member member) booleanGroupsManagerImpl.isOneWayRelationBetweenGroups(Group resultGroup, Group operandGroup) booleanGroupsManagerImpl.isRelationBetweenGroups(Group group1, Group group2) booleanGroupsManagerImpl.isRelationRemovable(PerunSession sess, Group resultGroup, Group operandGroup) booleanGroupsManagerImpl.isUserMemberOfGroup(PerunSession sess, User user, Group group) static voidPerunLocksUtils.lockGroupMembership(Group group) Create transaction locks for group and bind them to the transaction (as resource by Object uniqueKey)static voidPerunLocksUtils.lockGroupMembership(Group group, List<Member> members) Create transaction locks for combination of group and member (from list of members) and also bind them to the transaction (as resource by Object uniqueKey)voidAuthzResolverImpl.makeAuthorizedGroupPerunObserver(PerunSession sess, Group authorizedGroup) booleanSynchronizationPool.putGroupStructureToPoolOfWaitingGroupsStructures(Group group, boolean asFirst) Put group to the pool of waiting groups structures.booleanSynchronizationPool.putGroupToPoolOfWaitingGroups(Group group, boolean asFirst) Put group to the pool of waiting groups.voidAuthzResolverImpl.removeAdmin(PerunSession sess, Facility facility, Group group) voidAuthzResolverImpl.removeAdmin(PerunSession sess, Group group, Group authorizedGroup) voidAuthzResolverImpl.removeAdmin(PerunSession sess, Group group, User user) voidAuthzResolverImpl.removeAdmin(PerunSession sess, Resource resource, Group group) voidAuthzResolverImpl.removeAdmin(PerunSession sess, User sponsoredUser, Group group) booleanAttributesManagerImpl.removeAllAttributes(PerunSession sess, Group group) booleanAttributesManagerImpl.removeAllAttributes(PerunSession sess, Member member, Group group) booleanAttributesManagerImpl.removeAllAttributes(PerunSession sess, Resource resource, Group group) voidAuthzResolverImpl.removeAllAuthzForGroup(PerunSession sess, Group group) voidGroupsManagerImpl.removeAllManagerRolesOfGroup(PerunSession session, Group group) booleanAttributesManagerImpl.removeAttribute(PerunSession sess, Group group, AttributeDefinition attribute) booleanAttributesManagerImpl.removeAttribute(PerunSession sess, Member member, Group group, AttributeDefinition attribute) booleanAttributesManagerImpl.removeAttribute(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) voidResourcesManagerImpl.removeAutomaticGroupFromResource(PerunSession perunSession, Group group, Resource resource, int sourceGroupId) voidExtSourcesManagerImpl.removeExtSource(PerunSession perunSession, Group group, ExtSource source) booleanSynchronizationPool.removeGroup(Group group) Remove group from the pool of running groupsvoidResourcesManagerImpl.removeGroupFromResource(PerunSession sess, Group group, Resource resource) booleanSynchronizationPool.removeGroupStructure(Group group) Remove group from the pool of running groups structuresvoidGroupsManagerImpl.removeGroupUnion(PerunSession sess, Group resultGroup, Group operandGroup) voidGroupsManagerImpl.removeMember(PerunSession sess, Group group, Member member) voidAuthzResolverImpl.removePerunObserverFromAuthorizedGroup(PerunSession sess, Group authorizedGroup) voidAuthzResolverImpl.removeResourceRole(PerunSession sess, String role, Resource resource, Group group) voidGroupsManagerImpl.removeResultGroupRelations(PerunSession sess, Group resultGroup) booleanAttributesManagerImpl.removeVirtualAttribute(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) voidAuthzResolverImpl.removeVoRole(PerunSession sess, String role, Vo vo, Group group) voidGroupsManagerImpl.saveGroupRelation(PerunSession sess, Group resultGroup, Group operandGroup, boolean parentFlag) voidGroupsManagerImpl.setDirectGroupStatus(PerunSession sess, Member member, Group group, MemberGroupStatus status) voidResourcesManagerImpl.setFailedGroupResourceAssignmentCause(PerunSession sess, Group group, Resource resource, String cause) voidResourcesManagerImpl.setGroupResourceStatus(PerunSession sess, Group group, Resource resource, GroupResourceStatus status) voidGroupsManagerImpl.setIndirectGroupStatus(PerunSession sess, Member member, Group group, MemberGroupStatus status) booleanAttributesManagerImpl.setVirtualAttribute(PerunSession sess, Group group, Attribute attribute) booleanAttributesManagerImpl.setVirtualAttribute(PerunSession sess, Member member, Group group, Attribute attribute) booleanAttributesManagerImpl.setVirtualAttribute(PerunSession sess, Resource resource, Group group, Attribute attribute) GroupsManagerImpl.updateGroup(PerunSession sess, Group group) GroupsManagerImpl.updateGroupName(PerunSession sess, Group group) GroupsManagerImpl.updateParentGroupId(PerunSession sess, Group group) Method parameters in cz.metacentrum.perun.core.impl with type arguments of type GroupModifier and TypeMethodDescriptionAttributesManagerImpl.getRequiredAttributesForGroups(PerunSession sess, Service service, List<Group> groups) static voidPerunLocksUtils.lockGroupMembership(List<Group> groups) Create transaction locks for list of Groups and bind them to the transaction (as resource by Object uniqueKey)intSynchronizationPool.putGroupsStructuresToPoolOfWaitingGroupsStructures(List<Group> groups) Put list of groups to the pool of waiting groups structures.intSynchronizationPool.putGroupsToPoolOfWaitingGroups(List<Group> groups) Put list of groups to the pool of waiting groups.
- 
Uses of Group in cz.metacentrum.perun.core.impl.modules.attributesMethods in cz.metacentrum.perun.core.impl.modules.attributes with parameters of type GroupModifier and TypeMethodDescriptionvoidurn_perun_group_attribute_def_def_applicationAutoRejectMessages.changedAttributeHook(PerunSessionImpl session, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_applicationExpirationRules.changedAttributeHook(PerunSessionImpl session, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_groupMembershipExpirationRules.changedAttributeHook(PerunSessionImpl session, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_groupStructureSynchronizationEnabled.changedAttributeHook(PerunSessionImpl session, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_unixGID_namespace.changedAttributeHook(PerunSessionImpl session, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_unixGroupName_namespace.changedAttributeHook(PerunSessionImpl session, Group group, Attribute attribute) voidurn_perun_member_group_attribute_def_def_groupMembershipExpiration.changedAttributeHook(PerunSessionImpl session, Member member, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_adGroupName.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_adName_o365mu.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_applicationAffiliationRegex.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_applicationAutoRejectMessages.checkAttributeSemantics(PerunSessionImpl perunSession, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_applicationExpirationRules.checkAttributeSemantics(PerunSessionImpl perunSession, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_applicationViewPreferences.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_authoritativeGroup.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_autoApproveByGroupMembership.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_collectionID.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_flatGroupStructureEnabled.checkAttributeSemantics(PerunSessionImpl perunSession, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_fromEmail.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_googleGroupName_namespace.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_groupExtSource.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_groupMembershipExpirationRules.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_groupStructureResources.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_groupStructureSynchronizationEnabled.checkAttributeSemantics(PerunSessionImpl perunSession, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_groupStructureSynchronizationInterval.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_groupStructureSynchronizationTimes.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_groupSynchronizationTimes.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_o365EmailAddresses_o365mu.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_o365SendAsGroups.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_o365SendOnBehalfGroups.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_synchronizationEnabled.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_synchronizationInterval.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_unixGID_namespace.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_unixGroupName_namespace.checkAttributeSemantics(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_adName.checkAttributeSemantics(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_drupalGroupType.checkAttributeSemantics(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_isSystemUnixGroup.checkAttributeSemantics(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_o365EmailAddresses_mu.checkAttributeSemantics(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_projectDataLimit.checkAttributeSemantics(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_projectDataQuota.checkAttributeSemantics(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_projectName.checkAttributeSemantics(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_projectOwnerLogin.checkAttributeSemantics(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_systemUnixGID.checkAttributeSemantics(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_systemUnixGroupName.checkAttributeSemantics(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_virt_googleGroupName.checkAttributeSemantics(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_virt_unixGID.checkAttributeSemantics(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_virt_unixGroupName.checkAttributeSemantics(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_member_group_attribute_def_def_lifecycleTimestamps.checkAttributeSemantics(PerunSessionImpl perunSession, Member member, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_adGroupName.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_adName_o365mu.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_applicationAffiliationRegex.checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_applicationAutoRejectMessages.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_applicationExpirationRules.checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_applicationViewPreferences.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_authoritativeGroup.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_autoApproveByGroupMembership.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_fromEmail.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_googleGroupName_namespace.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_groupStructureResources.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_groupStructureSynchronizationInterval.checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_groupStructureSynchronizationTimes.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_groupSynchronizationFilename.checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_groupSynchronizationTimes.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_htmlMailFooter.checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_lastSynchronizationTimestamp.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_o365EmailAddresses_o365mu.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_o365SendAsGroups.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_o365SendOnBehalfGroups.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_synchronizationEnabled.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_synchronizationInterval.checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Attribute attribute) voidurn_perun_group_attribute_def_def_unixGroupName_namespace.checkAttributeSyntax(PerunSessionImpl sess, Group group, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_adName.checkAttributeSyntax(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_drupalGroupType.checkAttributeSyntax(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_isSystemUnixGroup.checkAttributeSyntax(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_o365EmailAddresses_mu.checkAttributeSyntax(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_projectDataLimit.checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_projectDataQuota.checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_projectDirPermissions.checkAttributeSyntax(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_projectName.checkAttributeSyntax(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_projectOwnerLogin.checkAttributeSyntax(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_systemUnixGID.checkAttributeSyntax(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_systemUnixGroupName.checkAttributeSyntax(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_vomsGroupName.checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) voidurn_perun_group_resource_attribute_def_def_vomsRoles.checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) voidurn_perun_member_group_attribute_def_def_groupMembershipExpiration.checkAttributeSyntax(PerunSessionImpl perunSession, Member member, Group group, Attribute attribute) voidurn_perun_member_group_attribute_def_def_lifecycleTimestamps.checkAttributeSyntax(PerunSessionImpl perunSession, Member member, Group group, Attribute attribute) voidurn_perun_member_group_attribute_def_virt_groupStatus.checkAttributeSyntax(PerunSessionImpl perunSession, Member member, Group group, Attribute attribute) urn_perun_group_attribute_def_def_applicationAutoRejectMessages.fillAttribute(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) urn_perun_group_attribute_def_def_applicationExpirationRules.fillAttribute(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) urn_perun_group_attribute_def_def_groupMembershipExpirationRules.fillAttribute(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) urn_perun_group_attribute_def_def_o365EmailAddresses_o365mu.fillAttribute(PerunSessionImpl sess, Group group, AttributeDefinition attrDef) Prefills value created by joining value of urn:perun:groupe:attribute-def:def:adName:o365mu with "@group.muni.cz"urn_perun_group_attribute_def_def_uniqueID.fillAttribute(PerunSessionImpl session, Group group, AttributeDefinition attribute) urn_perun_group_attribute_def_def_unixGID_namespace.fillAttribute(PerunSessionImpl sess, Group group, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_def_drupalGroupType.fillAttribute(PerunSessionImpl session, Group group, Resource resource, AttributeDefinition attribute) urn_perun_group_resource_attribute_def_def_isSystemUnixGroup.fillAttribute(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_def_o365EmailAddresses_mu.fillAttribute(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attrDef) Prefills value created by joining value of urn:perun:group_resource:attribute-def:def:adName with "@group.muni.cz"urn_perun_group_resource_attribute_def_def_systemUnixGID.fillAttribute(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_def_systemUnixGroupName.fillAttribute(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_virt_googleGroupName.fillAttribute(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_virt_unixGID.fillAttribute(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_virt_unixGroupName.fillAttribute(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_attribute_def_virt_adDisplayName_o365mu.getAttributeValue(PerunSessionImpl sess, Group group, AttributeDefinition attributeDefinition) urn_perun_group_attribute_def_virt_adGroupName.getAttributeValue(PerunSessionImpl sess, Group group, AttributeDefinition attributeDefinition) urn_perun_group_attribute_def_virt_autoRegistrationEnabled.getAttributeValue(PerunSessionImpl sess, Group group, AttributeDefinition attributeDefinition) urn_perun_group_attribute_def_virt_denbiProjectMembers.getAttributeValue(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) urn_perun_group_attribute_def_virt_groupDetailUrl.getAttributeValue(PerunSessionImpl perunSession, Group group, AttributeDefinition attributeDefinition) urn_perun_group_attribute_def_virt_voShortName.getAttributeValue(PerunSessionImpl perunSession, Group group, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_virt_googleGroupName.getAttributeValue(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_virt_unixGID.getAttributeValue(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_virt_unixGroupName.getAttributeValue(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_member_group_attribute_def_virt_groupStatus.getAttributeValue(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) urn_perun_member_group_attribute_def_virt_groupStatusIndirect.getAttributeValue(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) urn_perun_member_group_attribute_def_virt_isGroupAdmin.getAttributeValue(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attributeDefinition) urn_perun_member_group_attribute_def_virt_o365SendAs.getAttributeValue(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) urn_perun_member_group_attribute_def_virt_o365SendOnBehalf.getAttributeValue(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) booleanurn_perun_group_resource_attribute_def_virt_googleGroupName.removeAttributeValue(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attribute) booleanurn_perun_group_resource_attribute_def_virt_unixGID.removeAttributeValue(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attribute) booleanurn_perun_group_resource_attribute_def_virt_unixGroupName.removeAttributeValue(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attribute) booleanurn_perun_member_group_attribute_def_virt_isGroupAdmin.removeAttributeValue(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) booleanurn_perun_group_resource_attribute_def_virt_googleGroupName.setAttributeValue(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) booleanurn_perun_group_resource_attribute_def_virt_unixGID.setAttributeValue(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) booleanurn_perun_group_resource_attribute_def_virt_unixGroupName.setAttributeValue(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) booleanurn_perun_member_group_attribute_def_virt_isGroupAdmin.setAttributeValue(PerunSessionImpl sess, Member member, Group group, Attribute attribute) protected StringBuilderurn_perun_group_attribute_def_def_uniqueID.sha1HashCount(Group group) Generate unique ID as hexadecimal string representation of SHA1 digest from group ID.
- 
Uses of Group in cz.metacentrum.perun.core.implApiMethods in cz.metacentrum.perun.core.implApi that return GroupModifier and TypeMethodDescriptionGroupsManagerImplApi.createGroup(PerunSession perunSession, Vo vo, Group group) Creates a new top-level group and associates it with the VO from parameter.GroupsManagerImplApi.createGroup(PerunSession perunSession, Vo vo, Group parentGroup, Group group) Creates a new subgroup of the existing group.GroupsManagerImplApi.getGroupById(PerunSession perunSession, int id) Search for the group with specified id in all VOs.GroupsManagerImplApi.getGroupByName(PerunSession perunSession, Vo vo, String name) Search for the group with specified name in specified VOGroupsManagerImplApi.getParentGroup(PerunSession sess, Group group) Get parent group.GroupsManagerImplApi.updateGroup(PerunSession perunSession, Group group) Updates group by ID.GroupsManagerImplApi.updateGroupName(PerunSession perunSession, Group group) Updates group by ID.GroupsManagerImplApi.updateParentGroupId(PerunSession perunSession, Group group) Updates parentGroupId.Methods in cz.metacentrum.perun.core.implApi that return types with arguments of type GroupModifier and TypeMethodDescriptionAuthzResolverImplApi.getAdminGroups(Map<String, Integer> mappingOfValues) Get all authorizedGroups for complementary object and role.FacilitiesManagerImplApi.getAdminGroups(PerunSession sess, Facility facility) Gets list of all group administrators of the Facility.ResourcesManagerImplApi.getAdminGroups(PerunSession sess, Resource resource) Gets list of all group administrators of the Resource.VosManagerImplApi.getAdminGroups(PerunSession sess, Vo vo) Deprecated.VosManagerImplApi.getAdminGroups(PerunSession sess, Vo vo, String role) Get list of group administrators of the given VO for specific role.GroupsManagerImplApi.getAllAllowedGroupsToHierarchicalVo(PerunSession sess, Vo vo) Returns all groups which can be included to VO.GroupsManagerImplApi.getAllAllowedGroupsToHierarchicalVo(PerunSession sess, Vo vo, Vo memberVo) Returns groups which can be included to VO from specific member VO.GroupsManagerImplApi.getAllGroups(PerunSession sess) Get all groups from all vos.GroupsManagerImplApi.getAllGroups(PerunSession perunSession, Vo vo) Get all groups of the VO.GroupsManagerImplApi.getAllGroupsForAutoRegistration(PerunSession sess) Returns all groups which can be registered into during any vo registration.GroupsManagerImplApi.getAllGroupsWhereMemberIsActive(PerunSession sess, Member member) Returns all member's groups where member is in active state (is valid there) Included members group.GroupsManagerImplApi.getAllMemberGroups(PerunSession sess, Member member) Return all members groups.GroupsManagerImplApi.getAssignedGroupsToFacility(PerunSession perunSession, Facility facility) Return list of assigned groups from all facility resourcesGroupsManagerImplApi.getAssignedGroupsToResource(PerunSession perunSession, Resource resource) Return list of assigned groups on the resource.GroupsManagerImplApi.getAssignedGroupsToResource(PerunSession perunSession, Resource resource, Member member) Return list of assigned groups on the resource with specified member.GroupsManagerImplApi.getAssociatedGroupsToFacility(PerunSession perunSession, Facility facility) Return list of all associated groups from all facility resources (does not require ACTIVE group-resource status)GroupsManagerImplApi.getAssociatedGroupsToResource(PerunSession perunSession, Resource resource) Return list of assigned groups on the resource.GroupsManagerImplApi.getAssociatedGroupsToResource(PerunSession perunSession, Resource resource, Member member) Return list of groups associated with the resource with specified member.GroupsManagerImplApi.getGroupAdmins(PerunSession perunSession, Group group) Gets list of all group administrators of this group.GroupsManagerImplApi.getGroupResourcePairsByAttribute(PerunSession sess, Attribute attribute) Returns all group-resource which have set the attribute with the value.GroupsManagerImplApi.getGroups(PerunSession perunSession, Vo vo) Get all groups of users under the VO.SearcherImplApi.getGroups(PerunSession sess, Map<Attribute, String> attributesWithSearchingValues) This method get Map of Attributes with searching values and try to find all groups, which have specific attributes in format.GroupsManagerImplApi.getGroupsByAttribute(PerunSession sess, Attribute attribute) Returns all groups which have set the attribute with the value.SearcherImplApi.getGroupsByGroupResourceSetting(PerunSession sess, Attribute groupResourceAttribute, Attribute resourceAttribute) Return all groups assigned to any resource with following conditions: 1] resource has set "resourceAttribute" attribute with same value 2] group and resource has set "groupResourceAttribute" attribute with same value Attribute values can't be empty.GroupsManagerImplApi.getGroupsByIds(PerunSession perunSession, List<Integer> ids) Gets groups by their ids.GroupsManagerImplApi.getGroupsForAutoRegistration(PerunSession sess, Group group, ApplicationFormItem formItem) Returns all groups which can be registered into during group registration and are representing options of the specified application form item.GroupsManagerImplApi.getGroupsForAutoRegistration(PerunSession sess, Vo vo) Returns all groups which can be registered into during vo registration and are representing options of the specified application form item.GroupsManagerImplApi.getGroupsForAutoRegistration(PerunSession sess, Vo vo, ApplicationFormItem formItem) Returns all groups which can be registered into during vo registration and are representing options of the specified application form item.GroupsManagerImplApi.getGroupsPage(PerunSession sess, Vo vo, GroupsPageQuery query) Get page of groups from the given vo.GroupsManagerImplApi.getGroupsStructuresToSynchronize(PerunSession sess) Gets all groups which have enabled group structure synchronization.GroupsManagerImplApi.getGroupsToSynchronize(PerunSession sess) Gets all groups which have enabled synchronization.GroupsManagerImplApi.getGroupsWhereGroupIsAdmin(PerunSession session, Group group) Returns all groups where given group is GROUPADMIN.GroupsManagerImplApi.getGroupsWhereUserIsActiveMember(PerunSession sess, User user, Vo vo) Returns groups in which the user is active member.UsersManagerImplApi.getGroupsWhereUserIsAdmin(PerunSession perunSession, User user) Returns list of Groups in Perun, where the User is a direct Administrator or he is a VALID member of any group which is Administrator of some of these Groups.UsersManagerImplApi.getGroupsWhereUserIsAdmin(PerunSession sess, Vo vo, User user) Returns list of Groups in selected Vo, where the User is a direct Administrator or he is a VALID member of any group which is Administrator of some of these Groups.AuthzResolverImplApi.getGroupsWhereUserIsInRoles(User user, List<String> roles) Get all Groups where the given user has set one of the given roles or the given user is a member of an authorized group with such roles.GroupsManagerImplApi.getGroupsWithAssignedExtSourceInVo(PerunSession sess, ExtSource source, Vo vo) Get all groups in specific vo with assigned extSourceGroupsManagerImplApi.getOperandGroups(PerunSession sess, int groupId) Return all operand groups of requested result group.AttributesManagerImplApi.getRequiredAttributesForGroups(PerunSession sess, Service service, List<Group> groups) Get group attributes which are required by the given service for given groups.GroupsManagerImplApi.getResultGroups(PerunSession sess, int groupId) Return all result groups of requested operand group.AuthzResolverImplApi.getRoleComplementaryObjectsWithAuthorizedGroups(User user) Returns map of role name and map of corresponding role complementary objects (perun beans) distinguished by type. * together with list of authorized groups where user is member: * Mapinvalid input: '<' RoleName, Mapinvalid input: '<' BeanName, Mapinvalid input: '<' BeanID, List>>> GroupsManagerImplApi.getSubGroups(PerunSession perunSession, Group parentGroup) Get all immediate subgroups of the parent group under the VO.GroupsManagerImplApi.getSubgroupsPage(PerunSession sess, Group group, GroupsPageQuery query) Get page of subgroups from the given parent group.GroupsManagerImplApi.getUserGroups(PerunSession sess, User user) Return groups where user is member.GroupsManagerImplApi.getUserGroups(PerunSession sess, User user, List<Status> memberStatuses, List<MemberGroupStatus> memberGroupStatuses) Return groups where user is member with allowed statuses in vo and group.GroupsManagerImplApi.searchForGroups(PerunSession sess, String searchString, boolean includeIDs) Similarity substring search in all groups based on name, shortname, description and optionally IDGroupsManagerImplApi.searchForGroups(PerunSession sess, String searchString, Set<Integer> groupIds, Set<Integer> voIds, boolean includeIDs) Similarity substring search in provided groups based on name, shortname, description and optionally ID.Methods in cz.metacentrum.perun.core.implApi with parameters of type GroupModifier and TypeMethodDescriptionvoidAuthzResolverImplApi.addAdmin(PerunSession sess, Facility facility, Group group) Add group of users role admin for the facilityvoidAuthzResolverImplApi.addAdmin(PerunSession sess, Group group, Group authorizedGroup) Add group of users role admin for the groupvoidAuthzResolverImplApi.addAdmin(PerunSession sess, Group group, User user) Add user role admin for the groupvoidAuthzResolverImplApi.addAdmin(PerunSession sess, Resource resource, Group group) Add group of users role admin for the resourcevoidAuthzResolverImplApi.addAdmin(PerunSession sess, User sponsoredUser, Group group) Add group of users role admin for the sponsored uservoidExtSourcesManagerImplApi.addExtSource(PerunSession perunSession, Group group, ExtSource source) Associate external source definition with the GROUP.voidGroupsManagerImplApi.addGroupToAutoRegistration(PerunSession sess, Group group) Adds group to the list of groups which can be registered into during vo registration.voidGroupsManagerImplApi.addGroupToAutoRegistration(PerunSession sess, Group group, ApplicationFormItem formItem) Adds group from list of groups which can be registered into during vo or group registration and are representing options of the specified application form item.GroupsManagerImplApi.addMember(PerunSession perunSession, Group group, Member member, MembershipType type, boolean dualMember, int sourceGroupId) Adds member of the VO to the group in the same VO.voidAuthzResolverImplApi.addResourceRole(PerunSession sess, Group group, String role, Resource resource) Sets role to given group for given resource.voidAuthzResolverImplApi.addVoRole(PerunSession sess, String role, Vo vo, Group group) Adds role for group in a VO.voidGroupsManagerImplApi.allowGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) Sets flag required for including group to parent vo in a vo hierarchy.voidResourcesManagerImplApi.assignAutomaticGroupToResource(PerunSession perunSession, Group group, Resource resource, Group sourceGroup) Assign group to a resource (automatic subgroup assignment).voidResourcesManagerImplApi.assignGroupToResource(PerunSession perunSession, Group group, Resource resource, boolean autoAssignSubgroups) Assign group to a resource.voidResourcesManagerImplApi.assignGroupToResourceState(PerunSession perunSession, Group group, Resource resource, GroupResourceStatus status) Set initial status to group-resource assignment.voidAttributesManagerImplApi.changedAttributeHook(PerunSession sess, Group group, Attribute attribute) If you need to do some further work with other modules, this method do thatvoidAttributesManagerImplApi.changedAttributeHook(PerunSession sess, Member member, Group group, Attribute attribute) If you need to do some further work with other modules, this method do thatvoidAttributesManagerImplApi.changedAttributeHook(PerunSession sess, Resource resource, Group group, Attribute attribute) If you need to do some further work with other modules, this method do thatvoidAttributesManagerImplApi.checkAttributeSemantics(PerunSession sess, Group group, Attribute attribute) Check if value of this group attribute has valid semantics.voidAttributesManagerImplApi.checkAttributeSemantics(PerunSession sess, Member member, Group group, Attribute attribute) Check if value of this member-group attribute has valid semantics.voidAttributesManagerImplApi.checkAttributeSemantics(PerunSession sess, Resource resource, Group group, Attribute attribute) Check if value of this group-resource attribute has valid semantics.voidAttributesManagerImplApi.checkAttributeSyntax(PerunSession sess, Group group, Attribute attribute) Check if value of this group attribute has valid syntax.voidAttributesManagerImplApi.checkAttributeSyntax(PerunSession sess, Member member, Group group, Attribute attribute) Check if value of this member-group attribute has valid syntax.voidAttributesManagerImplApi.checkAttributeSyntax(PerunSession sess, Resource resource, Group group, Attribute attribute) Check if value of this group-resource attribute has valid syntax.voidGroupsManagerImplApi.checkGroupExists(PerunSession perunSession, Group group) Check if group exists in underlaying data source.GroupsManagerImplApi.createGroup(PerunSession perunSession, Vo vo, Group group) Creates a new top-level group and associates it with the VO from parameter.GroupsManagerImplApi.createGroup(PerunSession perunSession, Vo vo, Group parentGroup, Group group) Creates a new subgroup of the existing group.voidGroupsManagerImplApi.deleteGroup(PerunSession perunSession, Vo vo, Group group) Deletes group.voidGroupsManagerImplApi.deleteGroupFromAutoRegistration(PerunSession sess, Group group) Deletes group from list of groups which can be registered into during vo registration.voidGroupsManagerImplApi.deleteGroupFromAutoRegistration(PerunSession sess, Group group, ApplicationFormItem applicationFormItem) Deletes group from list of groups which can be registered into during vo or group registration and are representing options of the specified application form item.voidGroupsManagerImplApi.disallowGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) Unsets flag required for including group to parent vo in a vo hierarchyAttributesManagerImplApi.fillAttribute(PerunSession sess, Group group, Attribute attribute) AttributesManagerImplApi.fillAttribute(PerunSession sess, Member member, Group group, Attribute attribute) This method tries to fill value of the member-group attribute.AttributesManagerImplApi.fillAttribute(PerunSession sess, Resource resource, Group group, Attribute attribute) GroupsManagerImplApi.getAdmins(PerunSession perunSession, Group group) Gets list of all administrators of this group.AttributesManagerImplApi.getAllAttributesStartWithNameWithoutNullValue(PerunSession sess, Group group, String startPartOfName) Get all non-empty attributes associated with the group starts with name startPartOfName.ResourcesManagerImplApi.getAssignedResources(PerunSession perunSession, Group group) List all resources to which the group is assigned.ResourcesManagerImplApi.getAssignedRichResources(PerunSession perunSession, Group group) List of all rich resources associated with the group.ResourcesManagerImplApi.getAssociatedResources(PerunSession perunSession, Group group) List all resources associated with the group.AttributesManagerImplApi.getAttribute(PerunSession sess, Group group, String attributeName) Get particular attribute for the group.AttributesManagerImplApi.getAttribute(PerunSession sess, Member member, Group group, String attributeName) Get particular attribute for the member in this group.AttributesManagerImplApi.getAttribute(PerunSession sess, Resource resource, Group group, String attributeName) AttributesManagerImplApi.getAttributeById(PerunSession sess, Group group, int id) AttributesManagerImplApi.getAttributeById(PerunSession sess, Member member, Group group, int id) Get particular attribute for the member in this group.AttributesManagerImplApi.getAttributeById(PerunSession sess, Resource resource, Group group, int id) AttributesManagerImplApi.getAttributes(PerunSession sess, Group group) Get all non-empty attributes associated with the group.AttributesManagerImplApi.getAttributes(PerunSession sess, Group group, List<String> attrNames) Get all attributes associated with the group which have name in list attrNames (empty too).AttributesManagerImplApi.getAttributes(PerunSession sess, Member member, Group group) Get all non-empty, non-virtual attributes associated with the member in the group.AttributesManagerImplApi.getAttributes(PerunSession sess, Member member, Group group, List<String> attrNames) Get all attributes (empty and virtual too) associated with the member in the group which have name in list attrNames.AttributesManagerImplApi.getAttributes(PerunSession sess, Resource resource, Group group) AttributesManagerImplApi.getAttributes(PerunSession sess, Resource resource, Group group, List<String> attrNames) Get all attributes (empty and virtual too) associated with the group on the resource which have name in list attrNames.GroupsManagerImplApi.getDirectAdmins(PerunSession perunSession, Group group) Gets list of direct user administrators of this group.GroupsManagerImplApi.getDirectMemberGroupStatus(PerunSession session, Member member, Group group) Returns direct members status in given group.GroupsManagerImplApi.getFacilitiesWhereGroupIsAdmin(PerunSession session, Group group) Returns all facilities where given group is FACILITYADMIN.ResourcesManagerImplApi.getFailedGroupResourceAssignmentCause(PerunSession sess, Group group, Resource resource) Gets the current cause of failed group-resource assignment.GroupsManagerImplApi.getGroupAdmins(PerunSession perunSession, Group group) Gets list of all group administrators of this group.GroupsManagerImplApi.getGroupApplicationIds(PerunSession sess, Group group) Return list of IDs of all applications, which belongs to Group.ExtSourcesManagerImplApi.getGroupExtSourcesIds(PerunSession perunSession, Group group) Get list of external sources ids associated with the GROUP.GroupsManagerImplApi.getGroupMembers(PerunSession sess, Group group) Get all group members ignoring theirs status.GroupsManagerImplApi.getGroupMembers(PerunSession sess, Group group, List<Status> statuses, boolean excludeStatusInsteadOfIncludeStatus) Return group members.GroupsManagerImplApi.getGroupMembersById(PerunSession sess, Group group, int memberId) Get group members by member ID -> meaning we will get all (DIRECT/INDIRECT) group memberships for specified member (or user, since it will be the same).GroupsManagerImplApi.getGroupMembersByMembership(PerunSession sess, Group group, MembershipType membershipType) Get only group members which has given membership type ignoring their status.ResourcesManagerImplApi.getGroupResourceStatus(PerunSession sess, Group group, Resource resource) Gets status of given group-resource assignment.GroupsManagerImplApi.getGroupsForAutoRegistration(PerunSession sess, Group group, ApplicationFormItem formItem) Returns all groups which can be registered into during group registration and are representing options of the specified application form item.GroupsManagerImplApi.getGroupsWhereGroupIsAdmin(PerunSession session, Group group) Returns all groups where given group is GROUPADMIN.GroupsManagerImplApi.getGroupUsers(PerunSession sess, Group group) Return group users sorted by name.SearcherImplApi.getMembersByGroupExpiration(PerunSession sess, Group group, String operator, LocalDate date, int days) Return members who should expire in given group and with expiration date set, which will expire on date +/- X days.GroupsManagerImplApi.getParentApplicationFormForAutoRegistrationGroup(Group group) Get parent form for auto registration group where this group is involved in auto registration processGroupsManagerImplApi.getParentGroup(PerunSession sess, Group group) Get parent group.AttributesManagerImplApi.getRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Group group) AttributesManagerImplApi.getRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group) Get member-group attributes which are required by services.AttributesManagerImplApi.getRequiredAttributes(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group) AttributesManagerImplApi.getRequiredAttributes(PerunSession sess, Service service, Group group) AttributesManagerImplApi.getRequiredAttributes(PerunSession sess, Service service, Member member, Group group) Get member-group attributes which are required by the service.AttributesManagerImplApi.getRequiredAttributes(PerunSession sess, Service service, Resource resource, Group group) AttributesManagerImplApi.getRequiredAttributes(PerunSession sess, Service service, List<Member> members, Group group) Get member-group attributes which are required by the service, for the given members and the given group.AttributesManagerImplApi.getRequiredAttributes(PerunSession sess, List<Service> services, Group group) Get group attributes which are required by the given services.AttributesManagerImplApi.getRequiredAttributes(PerunSession sess, List<Service> services, Resource resource, Group group) Get group-resource attributes which are required by the services.ResourcesManagerImplApi.getResourceAssignments(PerunSession sess, Group group) Lists all of the resource assignments for the given group without the resources' attributes.ResourcesManagerImplApi.getResourcesWhereGroupIsAdmin(PerunSession sess, Facility facility, Vo vo, Group authorizedGroup) Return all resources for the facility and the vo where the group is authorized as resource manager.Returns all group's roles.GroupsManagerImplApi.getServiceGroupMembers(PerunSession sess, Group group) Gets a list of Members, who are also service users, from a given group.GroupsManagerImplApi.getSubGroups(PerunSession perunSession, Group parentGroup) Get all immediate subgroups of the parent group under the VO.intGroupsManagerImplApi.getSubGroupsCount(PerunSession perunSession, Group parentGroup) Returns number of immediate subgroups of the parent group.GroupsManagerImplApi.getSubgroupsPage(PerunSession sess, Group group, GroupsPageQuery query) Get page of subgroups from the given parent group.GroupsManagerImplApi.getTotalGroupStatusForMembers(PerunSession session, Group group, List<Member> members) Returns total member's status of given members in given group.GroupsManagerImplApi.getTotalMemberGroupStatus(PerunSession session, Member member, Group group) Returns total member's status in given group.AttributesManagerImplApi.getVirtualAttributes(PerunSession sess, Group group) Get all virtual attributes associated with the group.AttributesManagerImplApi.getVirtualAttributes(PerunSession sess, Member member, Group group) Get all virtual attributes associated with the member in the group.intGroupsManagerImplApi.getVoId(PerunSession perunSession, Group group) Get the id of the VO which is owner of the group.AuthzResolverImplApi.getVoIdsForGroupInRole(PerunSession sess, Group group, String role) Gets list of VOs for which the group has the role.GroupsManagerImplApi.getVosWhereGroupIsAdmin(PerunSession session, Group group) Returns all vos where given group si VOADMIN.booleanGroupsManagerImplApi.groupExists(PerunSession perunSession, Group group) Check if group exists in underlaying data source.booleanAuthzResolverImplApi.groupMatchesUserRolesFilter(PerunSession sess, User user, Group group, List<String> roles, List<RoleAssignmentType> types) Check if the given group passes the user's roles filter.booleanResourcesManagerImplApi.groupResourceAssignmentExists(PerunSession sess, Resource resource, Group group) Returns true if the group is assigned to the current resource with any status, false otherwise.booleanGroupsManagerImplApi.hasGroupAnyManagerRole(PerunSession session, Group group) Checks if the given group has any related manager rolesbooleanGroupsManagerImplApi.isAllowedGroupToHierarchicalVo(PerunSession sess, Group group, Vo vo) Returns flag representing if the group can be included in the (parent) vo's groupsbooleanAttributesManagerImplApi.isAttributeRequiredByGroup(PerunSession sess, Group group, AttributeDefinition attributeDefinition) Check if this attribute is currently required on this group.booleanGroupsManagerImplApi.isDirectGroupMember(PerunSession sess, Group group, Member member) Return true if Member is direct member of the GroupbooleanResourcesManagerImplApi.isGroupAssigned(PerunSession sess, Resource resource, Group group) Returns true if the group is assigned to the current resource with ACTIVE status, false otherwise.booleanGroupsManagerImplApi.isGroupForAnyAutoRegistration(PerunSession sess, Group group) Check if group has automatic registration enabled in any form item.booleanGroupsManagerImplApi.isGroupForAutoRegistration(PerunSession sess, Group group, List<Integer> formItems) Check if group has automatic registration enabled in the given form item.booleanAuthzResolverImplApi.isGroupInRoleForVo(PerunSession session, Group group, String role, Vo vo) Checks whether the gruop is in role for Vo.GroupsManagerImplApi.isGroupLastAdminInSomeFacility(PerunSession sess, Group group) Check whether the group supplies the last FACILITYADMIN in some facility, return those facilities in which it does.GroupsManagerImplApi.isGroupLastAdminInSomeVo(PerunSession sess, Group group) Check whether the group supplies the last VOADMIN in some vo, return those vos in which it does.booleanResourcesManagerImplApi.isGroupManuallyAssigned(PerunSession sess, Group group, Resource resource) Returns true if the group is assigned to the given resource manually, false otherwise.booleanGroupsManagerImplApi.isGroupMember(PerunSession sess, Group group, Member member) Return true if Member is member of the GroupbooleanGroupsManagerImplApi.isOneWayRelationBetweenGroups(Group resultGroup, Group operandGroup) Checks if relation exists between result group and operand group.booleanGroupsManagerImplApi.isRelationBetweenGroups(Group group1, Group group2) Checks if relation between groups exists.booleanGroupsManagerImplApi.isRelationRemovable(PerunSession sess, Group resultGroup, Group operandGroup) Check if the relation between given groups can be deleted.booleanGroupsManagerImplApi.isUserMemberOfGroup(PerunSession sess, User user, Group group) Checks whether the user is member of the group.voidAuthzResolverImplApi.makeAuthorizedGroupPerunObserver(PerunSession sess, Group authorizedGroup) Make group Perun observervoidAuthzResolverImplApi.removeAdmin(PerunSession sess, Facility facility, Group group) Remove group of users role admin for the facilityvoidAuthzResolverImplApi.removeAdmin(PerunSession sess, Group group, Group authorizedGroup) Remove group of users role admin for the groupvoidAuthzResolverImplApi.removeAdmin(PerunSession sess, Group group, User user) Remove user role admin for the groupvoidAuthzResolverImplApi.removeAdmin(PerunSession sess, Resource resource, Group group) Remove group of users role admin for the resourcevoidAuthzResolverImplApi.removeAdmin(PerunSession sess, User sponsoredUser, Group group) Remove group of users role admin for the sponsoredUserbooleanAttributesManagerImplApi.removeAllAttributes(PerunSession sess, Group group) Unset all attributes for the group.booleanAttributesManagerImplApi.removeAllAttributes(PerunSession sess, Member member, Group group) Unset all attributes for the member in the group.booleanAttributesManagerImplApi.removeAllAttributes(PerunSession sess, Resource resource, Group group) Unset all group_resource attributesvoidAuthzResolverImplApi.removeAllAuthzForGroup(PerunSession sess, Group group) Removes all authz entries for the groupvoidGroupsManagerImplApi.removeAllManagerRolesOfGroup(PerunSession session, Group group) Removes all manager roles related to the given groupbooleanAttributesManagerImplApi.removeAttribute(PerunSession sess, Group group, AttributeDefinition attribute) Unset particular attribute for the group.booleanAttributesManagerImplApi.removeAttribute(PerunSession sess, Member member, Group group, AttributeDefinition attribute) Unset particular attribute for the member in the group.booleanAttributesManagerImplApi.removeAttribute(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) Unset particular group_resource attributevoidResourcesManagerImplApi.removeAutomaticGroupFromResource(PerunSession perunSession, Group group, Resource resource, int sourceGroupId) Remove automatically assigned group from resource.voidExtSourcesManagerImplApi.removeExtSource(PerunSession perunSession, Group group, ExtSource source) Remove association of the external source from the GROUP.voidResourcesManagerImplApi.removeGroupFromResource(PerunSession perunSession, Group group, Resource resource) Remove group from a resource.voidGroupsManagerImplApi.removeGroupUnion(PerunSession sess, Group resultGroup, Group operandGroup) Removes a union between two groups.voidGroupsManagerImplApi.removeMember(PerunSession perunSession, Group group, Member member) Removes member form the group.voidAuthzResolverImplApi.removePerunObserverFromAuthorizedGroup(PerunSession sess, Group authorizedGroup) Remove role Perun observer from authorizedGroup.voidAuthzResolverImplApi.removeResourceRole(PerunSession sess, String role, Resource resource, Group group) Remove role to group for resource.voidGroupsManagerImplApi.removeResultGroupRelations(PerunSession sess, Group resultGroup) Removes all relations of this result group.booleanAttributesManagerImplApi.removeVirtualAttribute(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) Unset particular group-resource virtual attribute value.voidAuthzResolverImplApi.removeVoRole(PerunSession sess, String role, Vo vo, Group group) Removes role from group in a VO.voidGroupsManagerImplApi.saveGroupRelation(PerunSession sess, Group resultGroup, Group operandGroup, boolean parentFlag) Saves union operation between result group and operand group.voidGroupsManagerImplApi.setDirectGroupStatus(PerunSession sess, Member member, Group group, MemberGroupStatus status) Set direct status of the member to specified status in given group.voidResourcesManagerImplApi.setFailedGroupResourceAssignmentCause(PerunSession sess, Group group, Resource resource, String cause) Sets the cause of failed group-resource assignmentvoidResourcesManagerImplApi.setGroupResourceStatus(PerunSession sess, Group group, Resource resource, GroupResourceStatus status) Sets status of given group-resource assignment to the specified status.voidGroupsManagerImplApi.setIndirectGroupStatus(PerunSession sess, Member member, Group group, MemberGroupStatus status) Set status of the member to specified status for indirect relations where the given group is the source group.booleanAttributesManagerImplApi.setVirtualAttribute(PerunSession sess, Group group, Attribute attribute) Store the particular virtual attribute associated with the group.booleanAttributesManagerImplApi.setVirtualAttribute(PerunSession sess, Member member, Group group, Attribute attribute) Store the particular virtual attribute associated with the member and group combination.booleanAttributesManagerImplApi.setVirtualAttribute(PerunSession sess, Resource resource, Group group, Attribute attribute) Store the particular virtual attribute associated with the resource and group combination.GroupsManagerImplApi.updateGroup(PerunSession perunSession, Group group) Updates group by ID.GroupsManagerImplApi.updateGroupName(PerunSession perunSession, Group group) Updates group by ID.GroupsManagerImplApi.updateParentGroupId(PerunSession perunSession, Group group) Updates parentGroupId.Method parameters in cz.metacentrum.perun.core.implApi with type arguments of type GroupModifier and TypeMethodDescriptionAttributesManagerImplApi.getRequiredAttributesForGroups(PerunSession sess, Service service, List<Group> groups) Get group attributes which are required by the given service for given groups.
- 
Uses of Group in cz.metacentrum.perun.core.implApi.modules.attributesMethods in cz.metacentrum.perun.core.implApi.modules.attributes with parameters of type GroupModifier and TypeMethodDescriptionvoidGroupAttributesModuleAbstract.changedAttributeHook(PerunSessionImpl session, Group group, Attribute attribute) voidGroupAttributesModuleImplApi.changedAttributeHook(PerunSessionImpl session, Group group, Attribute attribute) If you need to do some further work with other modules, this method do thatvoidGroupResourceAttributesModuleAbstract.changedAttributeHook(PerunSessionImpl session, Group group, Resource resource, Attribute attribute) voidGroupResourceAttributesModuleImplApi.changedAttributeHook(PerunSessionImpl session, Group group, Resource resource, Attribute attribute) If you need to do some further work with other modules, this method do thatvoidMemberGroupAttributesModuleAbstract.changedAttributeHook(PerunSessionImpl session, Member member, Group group, Attribute attribute) voidMemberGroupAttributesModuleImplApi.changedAttributeHook(PerunSessionImpl session, Member member, Group group, Attribute attribute) If you need to do some further work with other modules, this method do thatvoidGroupAttributesModuleAbstract.checkAttributeSemantics(PerunSessionImpl perunSession, Group group, Attribute attribute) voidGroupAttributesModuleImplApi.checkAttributeSemantics(PerunSessionImpl perunSession, Group group, Attribute attribute) Checks if value of this group attribute has valid semantics.voidGroupResourceAttributesModuleAbstract.checkAttributeSemantics(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) voidGroupResourceAttributesModuleImplApi.checkAttributeSemantics(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) Checks if value of this group-resource attribute has valid semantics.voidMemberGroupAttributesModuleAbstract.checkAttributeSemantics(PerunSessionImpl perunSession, Member member, Group group, Attribute attribute) voidMemberGroupAttributesModuleImplApi.checkAttributeSemantics(PerunSessionImpl perunSession, Member member, Group group, Attribute attribute) This method checks semantics of Member's attribute value in a specified group.voidGroupAttributesModuleAbstract.checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Attribute attribute) voidGroupAttributesModuleImplApi.checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Attribute attribute) Checks if value of this group attribute has valid syntax.voidGroupResourceAttributesModuleAbstract.checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) voidGroupResourceAttributesModuleImplApi.checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) Checks if value of this group-resource attribute has valid syntax.voidMemberGroupAttributesModuleAbstract.checkAttributeSyntax(PerunSessionImpl perunSession, Member member, Group group, Attribute attribute) voidMemberGroupAttributesModuleImplApi.checkAttributeSyntax(PerunSessionImpl perunSession, Member member, Group group, Attribute attribute) This method checks syntax of Member's attribute value in a specified group.GroupAttributesModuleAbstract.fillAttribute(PerunSessionImpl session, Group group, AttributeDefinition attribute) GroupAttributesModuleImplApi.fillAttribute(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) This method MAY fill an attribute at the specified resource.GroupResourceAttributesModuleAbstract.fillAttribute(PerunSessionImpl session, Group group, Resource resource, AttributeDefinition attribute) GroupResourceAttributesModuleImplApi.fillAttribute(PerunSessionImpl perunSession, Group group, Resource resource, AttributeDefinition attribute) This method MAY fill an attribute at the specified resource.MemberGroupAttributesModuleAbstract.fillAttribute(PerunSessionImpl session, Member member, Group group, AttributeDefinition attribute) MemberGroupAttributesModuleImplApi.fillAttribute(PerunSessionImpl perunSession, Member member, Group group, AttributeDefinition attribute) This method MAY fill Member's attributes in a specified group.GroupResourceVirtualAttributesModuleAbstract.getAttributeValue(PerunSessionImpl perunSession, Group group, Resource resource, AttributeDefinition attribute) GroupResourceVirtualAttributesModuleImplApi.getAttributeValue(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attribute) This method will return computed value.GroupVirtualAttributesModuleAbstract.getAttributeValue(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) GroupVirtualAttributesModuleImplApi.getAttributeValue(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) This method will return computed value.MemberGroupVirtualAttributesModuleAbstract.getAttributeValue(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) MemberGroupVirtualAttributesModuleImplApi.getAttributeValue(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) This method will return computed value.booleanGroupResourceVirtualAttributesModuleAbstract.removeAttributeValue(PerunSessionImpl perunSession, Group group, Resource resource, AttributeDefinition attribute) booleanGroupResourceVirtualAttributesModuleImplApi.removeAttributeValue(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attribute) Currently do nothing.voidGroupVirtualAttributesModuleAbstract.removeAttributeValue(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) voidGroupVirtualAttributesModuleImplApi.removeAttributeValue(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) Currently do nothing.booleanMemberGroupVirtualAttributesModuleAbstract.removeAttributeValue(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) booleanMemberGroupVirtualAttributesModuleImplApi.removeAttributeValue(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) Method remove attributes' value which are dependent on this virtual attribute.booleanGroupResourceVirtualAttributesModuleAbstract.setAttributeValue(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) booleanGroupResourceVirtualAttributesModuleImplApi.setAttributeValue(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) Method sets attributes' values which are dependent on this virtual attribute.booleanGroupVirtualAttributesModuleAbstract.setAttributeValue(PerunSessionImpl perunSession, Group group, Attribute attribute) booleanGroupVirtualAttributesModuleImplApi.setAttributeValue(PerunSessionImpl perunSession, Group group, Attribute attribute) Method sets attributes' values which are dependent on this virtual attribute.booleanMemberGroupVirtualAttributesModuleAbstract.setAttributeValue(PerunSessionImpl sess, Member member, Group group, Attribute attribute) booleanMemberGroupVirtualAttributesModuleImplApi.setAttributeValue(PerunSessionImpl sess, Member member, Group group, Attribute attribute) Method sets attributes' values which are dependent on this virtual attribute.
- 
Uses of Group in cz.metacentrum.perun.core.provisioningMethods in cz.metacentrum.perun.core.provisioning with parameters of type GroupModifier and TypeMethodDescriptionGenDataProvider.getGroupAttributesHashes(Resource resource, Group group) Returns all hashes relevant for given group.GenDataProviderImpl.getGroupAttributesHashes(Resource resource, Group group) GenDataProvider.getMemberAttributesHashes(Resource resource, Member member, Group group) Return all hashes relevant for given member.GenDataProviderImpl.getMemberAttributesHashes(Resource resource, Member member, Group group) Returns hash for group.Hasher.hashGroupResource(Group group, Resource resource) Returns hash for group and resource.IdHasher.hashGroupResource(Group group, Resource resource) Hasher.hashMemberGroup(Member member, Group group) Returns hash for member and group.IdHasher.hashMemberGroup(Member member, Group group) voidGenDataProvider.loadMemberGroupAttributes(Group group, List<Member> members) Loads Member-Group attributes.voidGenDataProviderImpl.loadMemberGroupAttributes(Group group, List<Member> members) Method parameters in cz.metacentrum.perun.core.provisioning with type arguments of type GroupModifier and TypeMethodDescriptionvoidGenDataProvider.loadGroupsAttributes(Resource resource, List<Group> groups) Loads Group and Group-Resource attributes.voidGenDataProviderImpl.loadGroupsAttributes(Resource resource, List<Group> groups) 
- 
Uses of Group in cz.metacentrum.perun.registrar.modelMethods in cz.metacentrum.perun.registrar.model that return GroupMethods in cz.metacentrum.perun.registrar.model with parameters of type GroupModifier and TypeMethodDescriptionvoidvoidConstructors in cz.metacentrum.perun.registrar.model with parameters of type GroupModifierConstructorDescriptionApplication(int id, Vo vo, Group group, Application.AppType type, String fedInfo, Application.AppState state, String extSourceName, String extSourceType, int extSourceLoa, User user) Application(int id, Vo vo, Group group, Application.AppType type, String fedInfo, Application.AppState state, String extSourceName, String extSourceType, User user)