Uses of Class
cz.metacentrum.perun.core.api.Group
Package
Description
Exceptions.
-
Uses of Group in cz.metacentrum.perun.audit.events.AttributesManagerEvents
Modifier and TypeMethodDescriptionAllAttributesRemovedForGroup.getGroup()
AllAttributesRemovedForGroupAndResource.getGroup()
AllAttributesRemovedForMemberAndGroup.getGroup()
AttributeRemovedForGroup.getGroup()
AttributeRemovedForGroupAndResource.getGroup()
AttributeRemovedForMemberAndGroup.getGroup()
AttributeSetForGroup.getGroup()
AttributeSetForGroupAndResource.getGroup()
AttributeSetForMemberAndGroup.getGroup()
ModifierConstructorDescriptionAllAttributesRemovedForGroupAndResource
(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.AuthorizationEvents
ModifierConstructorDescriptionRoleSetForGroup
(PerunBean object, Group group, String role) RoleUnsetForGroup
(PerunBean object, Group group, String role) -
Uses of Group in cz.metacentrum.perun.audit.events.ExpirationNotifScheduler
Modifier and TypeMethodDescriptionGroupMembershipExpirationInDays.getGroup()
GroupMembershipExpirationInMonthNotification.getGroup()
GroupMembershipExpired.getGroup()
ModifierConstructorDescriptionGroupMembershipExpirationInDays
(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.ExtSourcesManagerEvents
Modifier and TypeMethodDescriptionExtSourceAddedToGroup.getGroup()
ExtSourceRemovedFromGroup.getGroup()
ModifierConstructorDescriptionExtSourceAddedToGroup
(ExtSource source, Group group) ExtSourceRemovedFromGroup
(ExtSource source, Group group) -
Uses of Group in cz.metacentrum.perun.audit.events.GroupManagerEvents
Modifier 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()
ModifierConstructorDescriptionDirectMemberAddedToGroup
(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.MailManagerEvents
Modifier and TypeMethodDescriptionInvitationSentEvent.getGroup()
MailForGroupIdAdded.getGroup()
MailForGroupIdRemoved.getGroup()
MailForGroupIdUpdated.getGroup()
ModifierConstructorDescriptionMailForGroupIdAdded
(ApplicationMail mail, Group group) MailForGroupIdRemoved
(ApplicationMail mail, Group group) MailForGroupIdUpdated
(ApplicationMail mail, Group group) -
Uses of Group in cz.metacentrum.perun.audit.events.ResourceManagerEvents
Modifier and TypeMethodDescriptionGroupAssignedToResource.getGroup()
GroupRemovedFromResource.getGroup()
ResourceSelfServiceAddedForGroup.getGroup()
ResourceSelfServiceRemovedForGroup.getGroup()
ModifierConstructorDescriptionGroupAssignedToResource
(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.api
Modifier 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.Modifier 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.SecurityTeamsManager.getAdminGroups
(PerunSession sess, SecurityTeam securityTeam) 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.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.Modifier and TypeMethodDescriptionvoid
ResourcesManager.activateGroupResourceAssignment
(PerunSession session, Group group, Resource resource, boolean async) Try to activate the group-resource status.void
FacilitiesManager.addAdmin
(PerunSession sess, Facility facility, Group group) Adds group administrator to the Facility.void
GroupsManager.addAdmin
(PerunSession perunSession, Group group, Group authorizedGroup) Adds a group administrator to the group.void
GroupsManager.addAdmin
(PerunSession perunSession, Group group, User user) Adds a user administrator of the group.void
ResourcesManager.addAdmin
(PerunSession sess, Resource resource, Group group) Add role resource admin to group for the selected resource.void
SecurityTeamsManager.addAdmin
(PerunSession perunSession, SecurityTeam securityTeam, Group group) Create group as security admins group of given security team (all users in group will have security admin rights)void
VosManager.addAdmin
(PerunSession perunSession, Vo vo, Group group) Add a group administrator to the VO.void
ExtSourcesManager.addExtSource
(PerunSession perunSession, Group group, ExtSource source) Associate external source definition with the GROUP.void
ExtSourcesManager.addExtSources
(PerunSession perunSession, Group group, List<ExtSource> sources) Associate external source definitions with the group.void
GroupsManager.addMember
(PerunSession perunSession, Group group, Member member) Adds member of the VO to the group in the same VO.void
MembersManager.addMemberCandidates
(PerunSession sess, Vo vo, List<MemberCandidate> candidates, Group group) Add member candidates to Group.void
GroupsManager.addMembers
(PerunSession perunSession, Group group, List<Member> members) Adds members of the VO to the group in the same VO.void
ResourcesManager.addResourceSelfServiceGroup
(PerunSession sess, Resource resource, Group group) Sets ResourceSelfService role to given group for given resource.void
VosManager.addSponsorRole
(PerunSession sess, Vo vo, Group group) Adds role SPONSOR for group in a VO.void
GroupsManager.allowGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) Sets flag required for including group to parent vo in a vo hierarchy.void
ResourcesManager.assignGroupToResource
(PerunSession perunSession, Group group, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) Assign group to a resource.void
ResourcesManager.assignGroupToResources
(PerunSession perunSession, Group group, List<Resource> resources, boolean async, boolean assignInactive, boolean autoAssignSubgroups) Assign group to the resources.boolean
GroupsManager.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 membershipExpirationboolean
GroupsManager.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 membershipvoid
AttributesManager.checkAttributeSemantics
(PerunSession sess, Group group, Attribute attribute) Checks if value of this group attribute has valid semantics.void
AttributesManager.checkAttributeSemantics
(PerunSession sess, Member member, Group group, Attribute attribute) Check if value of this member-group attribute has valid semantics.void
AttributesManager.checkAttributeSemantics
(PerunSession sess, Resource resource, Group group, Attribute attribute) Checks if value of this group-resource attribute has valid semantics.void
AttributesManager.checkAttributesSemantics
(PerunSession sess, Member member, Group group, List<Attribute> attributes) PRIVILEGE: Check attributes only when principal has access to write on them.void
AttributesManager.checkAttributesSemantics
(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) PRIVILEGE: Check attributes only when principal has access to write on them.void
AttributesManager.checkAttributesSemantics
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) PRIVILEGE: Check attributes only when principal has access to write on them.void
AttributesManager.checkAttributesSyntax
(PerunSession sess, Member member, Group group, List<Attribute> attributes) PRIVILEGE: Check attributes only when principal has access to write on them.void
AttributesManager.checkAttributesSyntax
(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) PRIVILEGE: Check attributes only when principal has access to write on them.void
AttributesManager.checkAttributesSyntax
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) PRIVILEGE: Check attributes only when principal has access to write on them.void
AttributesManager.checkAttributeSyntax
(PerunSession sess, Group group, Attribute attribute) Checks if value of this group attribute has valid syntaxvoid
AttributesManager.checkAttributeSyntax
(PerunSession sess, Member member, Group group, Attribute attribute) Check if value of this member-group attribute has valid syntax.void
AttributesManager.checkAttributeSyntax
(PerunSession sess, Resource resource, Group group, Attribute attribute) Checks if value of this group-resource attribute has valid syntaxvoid
GroupsManager.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.void
ResourcesManager.deactivateGroupResourceAssignment
(PerunSession session, Group group, Resource resource) Deactivates the group-resource assignment.void
GroupsManager.deleteGroup
(PerunSession perunSession, Group group) Deletes group only if has no subgroups and no members.void
GroupsManager.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.void
GroupsManager.disallowGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) Unsets flag required for including group to parent vo in a vo hierarchyvoid
GroupsManager.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.void
GroupsManager.forceAllSubGroupsSynchronization
(PerunSession sess, Group group) Force synchronization for all subgroups (recursively - whole tree) of the group (useful for group structure)void
GroupsManager.forceGroupStructureSynchronization
(PerunSession sess, Group group) Puts the group on the first place to the queue of groups waiting for group structure synchronization.void
GroupsManager.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.int
GroupsManager.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.int
GroupsManager.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.ResourcesManager.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.int
GroupsManager.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.boolean
GroupsManager.isAllowedGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) Returns flag representing if the group can be included in the (parent) vo's groupsstatic boolean
AuthzResolver.isAuthorizedForAttribute
(PerunSession sess, ActionType actionType, AttributeDefinition attrDef, Group group) Deprecated.static boolean
AuthzResolver.isAuthorizedForAttribute
(PerunSession sess, ActionType actionType, AttributeDefinition attrDef, Group group, Resource resource) Deprecated.static boolean
AuthzResolver.isAuthorizedForAttribute
(PerunSession sess, ActionType actionType, AttributeDefinition attrDef, Member member, Group group) Deprecated.static boolean
AuthzResolver.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 boolean
AuthzResolver.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 boolean
AuthzResolver.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.boolean
GroupsManager.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.boolean
GroupsManager.isGroupMember
(PerunSession sess, Group group, Member member) Return true if Member is member of the Groupvoid
GroupsManager.moveGroup
(PerunSession sess, Group destinationGroup, Group movingGroup) Move one group structure under another group in same vo or as top level groupvoid
FacilitiesManager.removeAdmin
(PerunSession sess, Facility facility, Group group) Removes a group administrator from the Facility.void
GroupsManager.removeAdmin
(PerunSession perunSession, Group group, Group authorizedGroup) Removes a group administrator of the group.void
GroupsManager.removeAdmin
(PerunSession perunSession, Group group, User user) Removes a user administrator form the group.void
ResourcesManager.removeAdmin
(PerunSession sess, Resource resource, Group group) Remove role resource admin from group for the selected resource.void
SecurityTeamsManager.removeAdmin
(PerunSession perunSession, SecurityTeam securityTeam, Group group) Remove security admin role for given security team from groupvoid
VosManager.removeAdmin
(PerunSession perunSession, Vo vo, Group group) Removes a group administrator from the VO.void
AttributesManager.removeAllAttributes
(PerunSession sess, Group group) Unset all attributes for the group.void
AttributesManager.removeAllAttributes
(PerunSession sess, Member member, Group group) Unset all attributes for the member in the group.void
AttributesManager.removeAllAttributes
(PerunSession sess, Resource resource, Group group) Remove all attributes for group on resourcevoid
AttributesManager.removeAllAttributes
(PerunSession sess, Resource resource, Group group, boolean workWithGroupAttributes) Unset all attributes for the group and resource.void
AttributesManager.removeAttribute
(PerunSession sess, Group group, AttributeDefinition attribute) Unset particular attribute for the group.void
AttributesManager.removeAttribute
(PerunSession sess, Member member, Group group, AttributeDefinition attribute) Unset particular attribute for the member in the group.void
AttributesManager.removeAttribute
(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) Unset particular group attribute on the resourcevoid
AttributesManager.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.void
AttributesManager.removeAttributes
(PerunSession sess, Group group, List<? extends AttributeDefinition> attributes) PRIVILEGE: Remove attributes only when principal has access to write on them.void
AttributesManager.removeAttributes
(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes) PRIVILEGE: Remove attributes only when principal has access to write on them.void
AttributesManager.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.void
AttributesManager.removeAttributes
(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attributes) PRIVILEGE: Remove attributes only when principal has access to write on them.void
AttributesManager.removeAttributes
(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attributes, boolean workWithGroupAttributes) Unset the group-resource attributes.void
ExtSourcesManager.removeExtSource
(PerunSession perunSession, Group group, ExtSource source) Remove association of the external source from the GROUP.void
ExtSourcesManager.removeExtSources
(PerunSession perunSession, Group group, List<ExtSource> sources) Remove associations of external sources from the GROUP.void
ResourcesManager.removeGroupFromResource
(PerunSession perunSession, Group group, Resource resource) Remove group from a resource.void
ResourcesManager.removeGroupFromResources
(PerunSession perunSession, Group groups, List<Resource> resources) Remove group from the resources.void
GroupsManager.removeGroupUnion
(PerunSession sess, Group resultGroup, Group operandGroup) Removes a union relation between two groups.void
GroupsManager.removeGroupUnions
(PerunSession sess, Group resultGroup, List<Group> operandGroups) Removes a union relations between groups.void
GroupsManager.removeMember
(PerunSession perunSession, Group group, Member member) Removes member form the group.void
GroupsManager.removeMembers
(PerunSession perunSession, Group group, List<Member> members) Removes members from a group.void
ResourcesManager.removeResourceSelfServiceGroup
(PerunSession sess, Resource resource, Group group) Unset ResourceSelfService role to given group for given resource.void
VosManager.removeSponsorRole
(PerunSession sess, Vo vo, Group group) Removes role SPONSOR from group in a VO.void
AttributesManager.setAttribute
(PerunSession sess, Group group, Attribute attribute) Store the particular attribute associated with the group.void
AttributesManager.setAttribute
(PerunSession sess, Member member, Group group, Attribute attribute) Store the particular attribute associated with the group and member combination.void
AttributesManager.setAttribute
(PerunSession sess, Resource resource, Group group, Attribute attribute) Stores attribute associated with group resource combination.void
AttributesManager.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.void
AttributesManager.setAttributes
(PerunSession sess, Group group, List<Attribute> attributes) Store the attributes associated with the group.void
AttributesManager.setAttributes
(PerunSession sess, Member member, Group group, List<Attribute> attributes) Store the attributes associated with the member and group combination.void
AttributesManager.setAttributes
(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) Store the attributes associated with the member and group combination.void
AttributesManager.setAttributes
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) Store the attributes associated with the group on resource.void
AttributesManager.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.void
void
GroupsManager.setMemberGroupStatus
(PerunSession sess, Member member, Group group, MemberGroupStatus status) Set Members Group status for specified DIRECT member and group.static void
AuthzResolver.setRole
(PerunSession sess, Group authorizedGroup, PerunBean complementaryObject, String role) Set role for authorizedGroup and one complementary object.static void
AuthzResolver.setRole
(PerunSession sess, Group authorizedGroup, String role, List<PerunBean> complementaryObjects) Set role for auhtorizedGroup and all complementary objects.static void
AuthzResolver.unsetRole
(PerunSession sess, Group authorizedGroup, PerunBean complementaryObject, String role) Unset role for group and one complementary objectstatic void
AuthzResolver.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.Modifier and TypeMethodDescriptionvoid
GroupsManager.addMember
(PerunSession perunSession, List<Group> groups, Member member) Adds member of the VO to the groups in the same VO.void
GroupsManager.allowGroupsToHierarchicalVo
(PerunSession sess, List<Group> groups, Vo vo) Sets flag required for including groups to parent vo in a vo hierarchy.void
ResourcesManager.assignGroupsToResource
(PerunSession perunSession, List<Group> groups, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) Assign groups to a resource.void
GroupsManager.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.void
GroupsManager.deleteGroups
(PerunSession perunSession, List<Group> groups, boolean forceDelete) Delete all groups in list from perun.void
GroupsManager.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.void
ResourcesManager.removeGroupsFromResource
(PerunSession perunSession, List<Group> groups, Resource resource) Remove groups from a resource.void
GroupsManager.removeGroupUnions
(PerunSession sess, Group resultGroup, List<Group> operandGroups) Removes a union relations between groups.void
GroupsManager.removeMember
(PerunSession perunSession, Member member, List<Group> groups) Removes a member from a list of groups.static void
AuthzResolver.setRole
(PerunSession sess, List<Group> authorizedGroups, PerunBean complementaryObject, String role) Set role for authorizedGroups and one complementary object.static void
AuthzResolver.unsetRole
(PerunSession sess, List<Group> authorizedGroups, PerunBean complementaryObject, String role) Set role for authorizedGroups and one complementary object.ModifierConstructorDescriptionEnrichedGroup
(Group group, List<Attribute> attributes) GroupResourceAssignment
(Group group, Resource resource, GroupResourceStatus status, String failureCause) -
Uses of Group in cz.metacentrum.perun.core.api.exceptions
Modifier 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()
ModifierConstructorDescriptionAlreadyAdminException
(Group authorizedGroup) Constructor with the authorized groupAlreadyAdminException
(Group authorizedGroup, Vo vo) Constructor with the authorized group and the voAlreadyAdminException
(String message, Group group, SecurityTeam securityTeam) Constructor with a message, group and a security teamAlreadyAdminException
(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 group, SecurityTeam securityTeam) Constructor with a message, Throwable object, group and a security teamAlreadyAdminException
(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.bl
Modifier 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.Modifier 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.SecurityTeamsManagerBl.getAdminGroups
(PerunSession sess, SecurityTeam securityTeam) Gets list of all group administrators of the SecurityTeam.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.Modifier and TypeMethodDescriptionvoid
ResourcesManagerBl.activateGroupResourceAssignment
(PerunSession sess, Group group, Resource resource, boolean async) Try to activate the group-resource status.void
ExtSourcesManagerBl.addExtSource
(PerunSession perunSession, Group group, ExtSource source) Associate external source definition with the GROUP.void
ExtSourcesManagerBl.addExtSources
(PerunSession perunSession, Group group, List<ExtSource> sources) Associate external source definitions with the GROUP.void
GroupsManagerBl.addMember
(PerunSession perunSession, Group group, Member member) Adds member of the VO to the group in the same VO.void
GroupsManagerBl.addMembers
(PerunSession perunSession, Group group, List<Member> members) Adds members of the VO to the group in the same VO.void
GroupsManagerBl.addMemberToMembersGroup
(PerunSession perunSession, Group group, Member member) Special addMember which is able to add members into the members and administrators group.void
GroupsManagerBl.addRelationMembers
(PerunSession sess, Group resultGroup, List<Member> changedMembers, int sourceGroupId) Method recalculates all relations between groups.void
ResourcesManagerBl.addResourceSelfServiceGroup
(PerunSession sess, Resource resource, Group group) Sets ResourceSelfService role to given group for given resource.void
GroupsManagerBl.allowGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) Sets flag required for including group to parent vo in a vo hierarchy.void
ResourcesManagerBl.assignAutomaticGroupToResource
(PerunSession perunSession, Group sourceGroup, Group groupToAssign, Resource resource) Asynchronously assigns single subgroup to resource as automatically assigned source group's subgroup.void
ResourcesManagerBl.assignGroupToResource
(PerunSession perunSession, Group group, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) Assign group to a resource.void
ResourcesManagerBl.assignGroupToResources
(PerunSession perunSession, Group group, List<Resource> resources, boolean async, boolean assignInactive, boolean autoAssignSubgroups) Assign group to the resources.boolean
GroupsManagerBl.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 membershipExpirationboolean
GroupsManagerBl.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 membershipvoid
AttributesManagerBl.checkAttributeSemantics
(PerunSession sess, Group group, Attribute attribute) Check if value of this group attribute has valid semantics.void
AttributesManagerBl.checkAttributeSemantics
(PerunSession sess, Member member, Group group, Attribute attribute) Check if value of this member-group attribute has valid semantics.void
AttributesManagerBl.checkAttributeSemantics
(PerunSession sess, Resource resource, Group group, Attribute attribute) Check if value of this group-resource attribute has valid semanticsvoid
AttributesManagerBl.checkAttributesSemantics
(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<Attribute> attributes) Check if value of attributes has valid semantics.void
AttributesManagerBl.checkAttributesSemantics
(PerunSession sess, Group group, List<Attribute> attributes) Batch version of checkAttributeSemanticsvoid
AttributesManagerBl.checkAttributesSemantics
(PerunSession sess, Member member, Group group, List<Attribute> attributes) Batch version of checkAttributeSemanticsvoid
AttributesManagerBl.checkAttributesSemantics
(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) Batch version of checkAttributeSemanticsvoid
AttributesManagerBl.checkAttributesSemantics
(PerunSession sess, Resource resource, Group group, List<Attribute> attribute) batch version of checkAttributeSemanticsvoid
AttributesManagerBl.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.void
AttributesManagerBl.checkAttributesSyntax
(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<Attribute> attributes) Check if value of attributes has valid syntax.void
AttributesManagerBl.checkAttributesSyntax
(PerunSession sess, Group group, List<Attribute> attributes) Batch version of checkAttributeSyntaxvoid
AttributesManagerBl.checkAttributesSyntax
(PerunSession sess, Member member, Group group, List<Attribute> attributes) Batch version of checkAttributeSyntaxvoid
AttributesManagerBl.checkAttributesSyntax
(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) Batch version of checkAttributeSyntaxvoid
AttributesManagerBl.checkAttributesSyntax
(PerunSession sess, Resource resource, Group group, List<Attribute> attribute) batch version of checkAttributeSyntaxvoid
AttributesManagerBl.checkAttributesSyntax
(PerunSession sess, Resource resource, Group group, List<Attribute> attribute, boolean workWithGroupAttribute) batch version of checkAttributeSyntax with workWithGroupAttributes parameter.void
AttributesManagerBl.checkAttributeSyntax
(PerunSession sess, Group group, Attribute attribute) Check if value of this group attribute has valid syntax.void
AttributesManagerBl.checkAttributeSyntax
(PerunSession sess, Member member, Group group, Attribute attribute) Check if value of this member-group attribute has valid syntax.void
AttributesManagerBl.checkAttributeSyntax
(PerunSession sess, Resource resource, Group group, Attribute attribute) Check if value of this group-resource attribute has valid syntaxvoid
ModulesUtilsBl.checkAttributeValueIsIncludedOrSubgroupId
(PerunSessionImpl sess, Group group, Attribute attribute) Checks whether all values of attribute are ids of group's included groups or subgroups.void
GroupsManagerBl.checkGroupExists
(PerunSession sess, Group group) void
AttributesManagerBl.checkGroupIsFromTheSameVoLikeResource
(PerunSession sess, Group group, Resource resource) Check if group is assigned on resource.void
SecurityTeamsManagerBl.checkGroupIsNotSecurityAdmin
(PerunSession sess, SecurityTeam securityTeam, Group group) check if group is not security admin of given security team throw exception if it isvoid
SecurityTeamsManagerBl.checkGroupIsSecurityAdmin
(PerunSession sess, SecurityTeam securityTeam, Group group) check if group is security admin of given security team throw exception if is notGroupsManagerBl.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.void
GroupsManagerBl.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.void
ResourcesManagerBl.deactivateGroupResourceAssignment
(PerunSession sess, Group group, Resource resource) Deactivates the group-resource assignment.void
GroupsManagerBl.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.void
GroupsManagerBl.disallowGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) Unsets flag required for including group to parent vo in a vo hierarchyvoid
GroupsManagerBl.expireMemberInGroup
(PerunSession sess, Member member, Group group) Set member's status in given group to EXPIREDvoid
GroupsManagerBl.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.void
GroupsManagerBl.forceAllSubGroupsSynchronization
(PerunSession sess, Group group) Force synchronization for all subgroups (recursively - whole tree) of the group (useful for group structure)void
AttributesManagerBl.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.void
GroupsManagerBl.forceGroupStructureSynchronization
(PerunSession sess, Group group) Synchronize the group structure with an external group structure.void
GroupsManagerBl.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.int
GroupsManagerBl.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.int
GroupsManagerBl.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.AttributesManagerBl.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)boolean
ModulesUtilsBl.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.int
GroupsManagerBl.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.boolean
ResourcesManagerBl.groupResourceAssignmentExists
(PerunSession sess, Resource resource, Group group) Returns true if the group is assigned to the current resource with any status, false otherwise.void
VosManagerBl.handleGroupLostVoRole
(PerunSession sess, Group group, Vo vo, String role) Handles a group that lost a role.boolean
GroupsManagerBl.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.int
ModulesUtilsBl.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 valuesvoid
GroupsManagerBl.inactivateMember
(PerunSession sess, Member member, Group group) Inactivates member in group and sets its status to EXPIRED.boolean
GroupsManagerBl.isAllowedGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) Returns flag representing if the group can be included in the (parent) vo's groupsboolean
GroupsManagerBl.isDirectGroupMember
(PerunSession sess, Group group, Member member) Return true if Member is direct member of the Groupboolean
ResourcesManagerBl.isGroupAssigned
(PerunSession sess, Resource resource, Group group) Returns true if the group is assigned to the current resource with ACTIVE status, false otherwise.boolean
GroupsManagerBl.isGroupForAnyAutoRegistration
(PerunSession sess, Group group) Check if group has automatic registration enabled in any form item.boolean
GroupsManagerBl.isGroupForAutoRegistration
(PerunSession sess, Group group, List<Integer> formItems) Check if group has automatic registration enabled in the given form item.boolean
GroupsManagerBl.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.boolean
ResourcesManagerBl.isGroupManuallyAssigned
(PerunSession sess, Group group, Resource resource) Returns true if the group is assigned to the given resource manually, false otherwise.boolean
GroupsManagerBl.isGroupMember
(PerunSession sess, Group group, Member member) Return true if Member is member of the Groupboolean
GroupsManagerBl.isGroupSynchronizedFromExternallSource
(PerunSession session, Group group) Check if the group is defined as synchronized from an external source at this moment.boolean
ModulesUtilsBl.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.boolean
AttributesManagerBl.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.boolean
GroupsManagerBl.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.void
GroupsManagerBl.moveGroup
(PerunSession sess, Group destinationGroup, Group movingGroup) Move one group structure under another group in same vo or as top level groupvoid
ResourcesManagerBl.processGroupResourceActivationAsync
(PerunSession sess, Group group, Resource resource) Asynchronously processes group-resource activation.void
GroupsManagerBl.reactivateMember
(PerunSession sess, Member member, Group group) Reactivates member in group and sets its status to VALID.void
GroupsManagerBl.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.void
AttributesManagerBl.removeAllAttributes
(PerunSession sess, Group group) Unset all attributes for the group.void
AttributesManagerBl.removeAllAttributes
(PerunSession sess, Member member, Group group) Unset all attributes for the member in the group.void
AttributesManagerBl.removeAllAttributes
(PerunSession sess, Resource resource, Group group) Unset all group-resource attributesvoid
AttributesManagerBl.removeAllAttributes
(PerunSession sess, Resource resource, Group group, boolean workWithGroupAttributes) Unset all attributes for the group and resource.void
AttributesManagerBl.removeAttribute
(PerunSession sess, Group group, AttributeDefinition attribute) Unset particular attribute for the group.void
AttributesManagerBl.removeAttribute
(PerunSession sess, Member member, Group group, AttributeDefinition attribute) Unset particular attribute for the member in the group.void
AttributesManagerBl.removeAttribute
(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) Unset particular group-resource attributevoid
AttributesManagerBl.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.void
AttributesManagerBl.removeAttributes
(PerunSession sess, Group group, List<? extends AttributeDefinition> attributes) Batch version of removeAttribute.void
AttributesManagerBl.removeAttributes
(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes) Batch version of removeAttribute.void
AttributesManagerBl.removeAttributes
(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes, boolean workWithUserAttributes) void
AttributesManagerBl.removeAttributes
(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attribute) Batch version of removeAttribute.void
AttributesManagerBl.removeAttributes
(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attributes, boolean workWithGroupAttributes) Unset the group_resource attributes.boolean
AttributesManagerBl.removeAttributeWithoutCheck
(PerunSession sess, Group group, AttributeDefinition attribute) Unset all attributes for the group without check of value.boolean
AttributesManagerBl.removeAttributeWithoutCheck
(PerunSession sess, Member member, Group group, AttributeDefinition attribute) Unset all attributes for the member-group without check of value.boolean
AttributesManagerBl.removeAttributeWithoutCheck
(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) Unset all attributes for the group-resource without check of value.void
ResourcesManagerBl.removeAutomaticGroupFromResource
(PerunSession perunSession, Group group, Resource resource, int sourceGroupId) Remove automatically assigned group from resource.void
ExtSourcesManagerBl.removeExtSource
(PerunSession perunSession, Group group, ExtSource source) Remove association of the external source from the GROUP.void
ExtSourcesManagerBl.removeExtSources
(PerunSession perunSession, Group group, List<ExtSource> sources) Remove associations of external sources from the GROUP.void
ResourcesManagerBl.removeGroupFromResource
(PerunSession perunSession, Group group, Resource resource) Remove group from a resource.void
ResourcesManagerBl.removeGroupFromResources
(PerunSession perunSession, Group group, List<Resource> resources) Remove group from resources.void
GroupsManagerBl.removeGroupUnion
(PerunSession sess, Group resultGroup, Group operandGroup, boolean parentFlag) Removes a union relation between two groups.void
GroupsManagerBl.removeMember
(PerunSession perunSession, Group group, Member member) Removes member form the group.void
GroupsManagerBl.removeMemberFromMembersOrAdministratorsGroup
(PerunSession perunSession, Group group, Member member) Removes member from members or administrators group only.void
GroupsManagerBl.removeMembers
(PerunSession perunSession, Group group, List<Member> members) Removes members from the group.void
GroupsManagerBl.removeRelationMembers
(PerunSession sess, Group resultGroup, List<Member> changedMembers, int sourceGroupId) Method recalculates all relations between groups.void
ResourcesManagerBl.removeResourceSelfServiceGroup
(PerunSession sess, Resource resource, Group group) Unset ResourceSelfService role to given group for given resource.void
GroupsManagerBl.saveInformationAboutGroupStructureSynchronizationInNestedTransaction
(PerunSession sess, Group group, boolean failedDueToException, String exceptionMessage) This method will set timestamp, state and exceptionMessage to group attributes for the group structure.void
GroupsManagerBl.saveInformationAboutGroupStructureSynchronizationInNewTransaction
(PerunSession sess, Group group, boolean failedDueToException, String exceptionMessage) This method will set timestamp, state and exceptionMessage to group attributes for the group structure.void
GroupsManagerBl.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.void
GroupsManagerBl.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.void
AttributesManagerBl.setAttribute
(PerunSession sess, Group group, Attribute attribute) Store the particular attribute associated with the group.void
AttributesManagerBl.setAttribute
(PerunSession sess, Member member, Group group, Attribute attribute) Store the particular attribute associated with the group and member combination.void
AttributesManagerBl.setAttribute
(PerunSession sess, Resource resource, Group group, Attribute attribute) Store the group-resource attributevoid
AttributesManagerBl.setAttributeInNestedTransaction
(PerunSession sess, Group group, Attribute attribute) Store the particular attribute associated with the group.void
AttributesManagerBl.setAttributeInNestedTransaction
(PerunSession sess, Member member, Group group, Attribute attribute) Store the particular attribute associated with the member-group relationship.void
AttributesManagerBl.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.void
AttributesManagerBl.setAttributes
(PerunSession sess, Group group, List<Attribute> attributes) Store the attributes associated with the group.void
AttributesManagerBl.setAttributes
(PerunSession sess, Member member, Group group, List<Attribute> attributes) Store the attributes associated with the group and member combination.void
AttributesManagerBl.setAttributes
(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) Store the attributes associated with the resource and member combination.void
AttributesManagerBl.setAttributes
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) Stores the group-resource attributes.void
AttributesManagerBl.setAttributes
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttributes) boolean
AttributesManagerBl.setAttributeWithoutCheck
(PerunSession sess, Group group, Attribute attribute) Just store the particular attribute associated with the group, doesn't preform any value check.boolean
AttributesManagerBl.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.boolean
AttributesManagerBl.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.GroupsManagerBl.updateGroup
(PerunSession perunSession, Group group) Updates group by ID.GroupsManagerBl.updateParentGroupId
(PerunSession perunSession, Group group) Updates parentGroupId.void
GroupsManagerBl.validateMemberInGroup
(PerunSession sess, Member member, Group group) Set member's status in given group to VALIDModifier and TypeMethodDescriptionvoid
GroupsManagerBl.addGroupsToAutoRegistration
(PerunSession sess, List<Group> groups) Adds groups to a list of groups which can be registered into during vo registration.void
GroupsManagerBl.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.void
GroupsManagerBl.addMember
(PerunSession perunSession, List<Group> groups, Member member) Adds member of the VO to the groups in the same VO.void
ResourcesManagerBl.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 attributesvoid
GroupsManagerBl.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.void
GroupsManagerBl.deleteGroups
(PerunSession perunSession, List<Group> groups, boolean forceDelete) Delete all groups in list from perun.void
GroupsManagerBl.deleteGroupsFromAutoRegistration
(PerunSession sess, List<Group> groups) Deletes groups from a list of groups which can be registered into during vo registration.void
GroupsManagerBl.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.boolean
ModulesUtilsBl.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.void
ResourcesManagerBl.removeGroupsFromResource
(PerunSession perunSession, List<Group> groups, Resource resource) Remove groups from a resource.void
GroupsManagerBl.removeMember
(PerunSession perunSession, List<Group> groups, Member member) Removes member from groups. -
Uses of Group in cz.metacentrum.perun.core.blImpl
Modifier 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) Modifier 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) SecurityTeamsManagerBlImpl.getAdminGroups
(PerunSession sess, SecurityTeam securityTeam) 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) Modifier and TypeMethodDescriptionvoid
ResourcesManagerBlImpl.activateGroupResourceAssignment
(PerunSession sess, Group group, Resource resource, boolean async) static void
AuthzResolverBlImpl.addAdmin
(PerunSession sess, SecurityTeam securityTeam, Group group) protected void
GroupsManagerBlImpl.addDirectMember
(PerunSession sess, Group group, Member member) Add a record of the member with a DIRECT membership type to the group.void
ExtSourcesManagerBlImpl.addExtSource
(PerunSession sess, Group group, ExtSource source) void
ExtSourcesManagerBlImpl.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.void
GroupsManagerBlImpl.addMember
(PerunSession sess, Group group, Member member) void
GroupsManagerBlImpl.addMembers
(PerunSession sess, Group group, List<Member> members) void
GroupsManagerBlImpl.addMemberToMembersGroup
(PerunSession sess, Group group, Member member) void
GroupsManagerBlImpl.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.void
GroupsManagerBlImpl.addRelationMembers
(PerunSession sess, Group resultGroup, List<Member> changedMembers, int sourceGroupId) void
ResourcesManagerBlImpl.addResourceSelfServiceGroup
(PerunSession sess, Resource resource, Group group) void
GroupsManagerBlImpl.allowGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) void
ResourcesManagerBlImpl.assignAutomaticGroupToResource
(PerunSession perunSession, Group sourceGroup, Group groupToAssign, Resource resource) void
ResourcesManagerBlImpl.assignGroupToResource
(PerunSession sess, Group group, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) void
ResourcesManagerBlImpl.assignGroupToResources
(PerunSession perunSession, Group group, List<Resource> resources, boolean async, boolean assignInactive, boolean autoAssignSubgroups) boolean
GroupsManagerBlImpl.canExtendMembershipInGroup
(PerunSession sess, Member member, Group group) boolean
GroupsManagerBlImpl.canExtendMembershipInGroupWithReason
(PerunSession sess, Member member, Group group) void
AttributesManagerBlImpl.checkAttributeSemantics
(PerunSession sess, Group group, Attribute attribute) void
AttributesManagerBlImpl.checkAttributeSemantics
(PerunSession sess, Member member, Group group, Attribute attribute) void
AttributesManagerBlImpl.checkAttributeSemantics
(PerunSession sess, Resource resource, Group group, Attribute attribute) void
AttributesManagerBlImpl.checkAttributesSemantics
(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<Attribute> attributes) void
AttributesManagerBlImpl.checkAttributesSemantics
(PerunSession sess, Group group, List<Attribute> attributes) void
AttributesManagerBlImpl.checkAttributesSemantics
(PerunSession sess, Member member, Group group, List<Attribute> attributes) void
AttributesManagerBlImpl.checkAttributesSemantics
(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) void
AttributesManagerBlImpl.checkAttributesSemantics
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) void
AttributesManagerBlImpl.checkAttributesSemantics
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttribute) void
AttributesManagerBlImpl.checkAttributesSyntax
(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<Attribute> attributes) void
AttributesManagerBlImpl.checkAttributesSyntax
(PerunSession sess, Group group, List<Attribute> attributes) void
AttributesManagerBlImpl.checkAttributesSyntax
(PerunSession sess, Member member, Group group, List<Attribute> attributes) void
AttributesManagerBlImpl.checkAttributesSyntax
(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) void
AttributesManagerBlImpl.checkAttributesSyntax
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) void
AttributesManagerBlImpl.checkAttributesSyntax
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttribute) void
AttributesManagerBlImpl.checkAttributeSyntax
(PerunSession sess, Group group, Attribute attribute) void
AttributesManagerBlImpl.checkAttributeSyntax
(PerunSession sess, Member member, Group group, Attribute attribute) void
AttributesManagerBlImpl.checkAttributeSyntax
(PerunSession sess, Resource resource, Group group, Attribute attribute) void
ModulesUtilsBlImpl.checkAttributeValueIsIncludedOrSubgroupId
(PerunSessionImpl sess, Group group, Attribute attribute) void
GroupsManagerBlImpl.checkGroupExists
(PerunSession sess, Group group) void
AttributesManagerBlImpl.checkGroupIsFromTheSameVoLikeResource
(PerunSession sess, Group group, Resource resource) Check if group is assigned on resource.void
SecurityTeamsManagerBlImpl.checkGroupIsNotSecurityAdmin
(PerunSession sess, SecurityTeam securityTeam, Group group) void
SecurityTeamsManagerBlImpl.checkGroupIsSecurityAdmin
(PerunSession sess, SecurityTeam securityTeam, Group group) 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) void
GroupsManagerBlImpl.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.void
ResourcesManagerBlImpl.deactivateGroupResourceAssignment
(PerunSession sess, Group group, Resource resource) void
GroupsManagerBlImpl.deleteGroup
(PerunSession sess, Group group, boolean forceDelete) void
GroupsManagerBlImpl.disallowGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) void
GroupsManagerBlImpl.expireMemberInGroup
(PerunSession sess, Member member, Group group) void
GroupsManagerBlImpl.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) void
GroupsManagerBlImpl.forceAllSubGroupsSynchronization
(PerunSession sess, Group group) void
AttributesManagerBlImpl.forceCheckAttributeSemantics
(PerunSession sess, Group group, Attribute attribute) void
GroupsManagerBlImpl.forceGroupStructureSynchronization
(PerunSession sess, Group group) void
GroupsManagerBlImpl.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) int
GroupsManagerBlImpl.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) int
GroupsManagerBlImpl.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 AuthzRoles
AuthzResolverBlImpl.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) boolean
ModulesUtilsBlImpl.getSendRightFromAttributes
(PerunSessionImpl sess, Member member, Group group, String booleanAttribute, String listAttribute) GroupsManagerBlImpl.getServiceGroupMembers
(PerunSession sess, Group group) GroupsManagerBlImpl.getSubGroups
(PerunSession sess, Group parentGroup) int
GroupsManagerBlImpl.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 boolean
AuthzResolverBlImpl.groupMatchesUserRolesFilter
(PerunSession sess, User user, Group group, List<String> roles, List<RoleAssignmentType> types) Check if the given group passes the user's roles filter.boolean
ResourcesManagerBlImpl.groupResourceAssignmentExists
(PerunSession sess, Resource resource, Group group) void
VosManagerBlImpl.handleGroupLostVoRole
(PerunSession sess, Group group, Vo vo, String role) boolean
GroupsManagerBlImpl.hasGroupSynchronizedChild
(PerunSession session, Group group) int
ModulesUtilsBlImpl.haveTheSameAttributeWithTheSameNamespace
(PerunSessionImpl sess, Group group, Attribute attr) void
GroupsManagerBlImpl.inactivateMember
(PerunSession sess, Member member, Group group) boolean
GroupsManagerBlImpl.isAllowedGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) static boolean
AuthzResolverBlImpl.isAuthorizedForAttribute
(PerunSession sess, ActionType actionType, AttributeDefinition attrDef, Group group) Deprecated.static boolean