Uses of Class
cz.metacentrum.perun.core.api.Group
Packages that use Group
Package
Description
Exceptions.
-
Uses of Group in cz.metacentrum.perun.audit.events.AttributesManagerEvents
Methods in cz.metacentrum.perun.audit.events.AttributesManagerEvents that return GroupModifier and TypeMethodDescriptionAllAttributesRemovedForGroup.getGroup()
AllAttributesRemovedForGroupAndResource.getGroup()
AllAttributesRemovedForMemberAndGroup.getGroup()
AttributeRemovedForGroup.getGroup()
AttributeRemovedForGroupAndResource.getGroup()
AttributeRemovedForMemberAndGroup.getGroup()
AttributeSetForGroup.getGroup()
AttributeSetForGroupAndResource.getGroup()
AttributeSetForMemberAndGroup.getGroup()
Constructors in cz.metacentrum.perun.audit.events.AttributesManagerEvents with parameters of type GroupModifierConstructorDescriptionAllAttributesRemovedForGroupAndResource
(Group group, Resource resource) AllAttributesRemovedForMemberAndGroup
(Member member, Group group) AttributeRemovedForGroup
(AttributeDefinition attribute, Group group) AttributeRemovedForGroupAndResource
(AttributeDefinition attribute, Group group, Resource resource) AttributeRemovedForMemberAndGroup
(AttributeDefinition attribute, Member member, Group group) AttributeSetForGroup
(Attribute attribute, Group group) AttributeSetForGroupAndResource
(Attribute attribute, Group group, Resource resource) AttributeSetForMemberAndGroup
(Attribute attribute, Member member, Group group) -
Uses of Group in cz.metacentrum.perun.audit.events.AuthorizationEvents
Methods in cz.metacentrum.perun.audit.events.AuthorizationEvents that return GroupConstructors in cz.metacentrum.perun.audit.events.AuthorizationEvents with parameters of type GroupModifierConstructorDescriptionRoleSetForGroup
(PerunBean object, Group group, String role) RoleUnsetForGroup
(PerunBean object, Group group, String role) -
Uses of Group in cz.metacentrum.perun.audit.events.ExpirationNotifScheduler
Methods in cz.metacentrum.perun.audit.events.ExpirationNotifScheduler that return GroupModifier and TypeMethodDescriptionGroupMembershipExpirationInDays.getGroup()
GroupMembershipExpirationInMonthNotification.getGroup()
GroupMembershipExpired.getGroup()
Constructors in cz.metacentrum.perun.audit.events.ExpirationNotifScheduler with parameters of type GroupModifierConstructorDescriptionGroupMembershipExpirationInDays
(Member member, int daysToExpiration, Group group) GroupMembershipExpirationInMonthNotification
(Member member, Group group) GroupMembershipExpired
(Member member, int daysAfterExpiration, Group group) -
Uses of Group in cz.metacentrum.perun.audit.events.ExtSourcesManagerEvents
Methods in cz.metacentrum.perun.audit.events.ExtSourcesManagerEvents that return GroupModifier and TypeMethodDescriptionExtSourceAddedToGroup.getGroup()
ExtSourceRemovedFromGroup.getGroup()
Constructors in cz.metacentrum.perun.audit.events.ExtSourcesManagerEvents with parameters of type GroupModifierConstructorDescriptionExtSourceAddedToGroup
(ExtSource source, Group group) ExtSourceRemovedFromGroup
(ExtSource source, Group group) -
Uses of Group in cz.metacentrum.perun.audit.events.GroupManagerEvents
Methods in cz.metacentrum.perun.audit.events.GroupManagerEvents that return GroupModifier and TypeMethodDescriptionDirectMemberAddedToGroup.getGroup()
DirectMemberRemovedFromGroup.getGroup()
GroupCreatedAsSubgroup.getGroup()
GroupCreatedInVo.getGroup()
GroupDeleted.getGroup()
GroupMoved.getGroup()
GroupStructureSyncFailed.getGroup()
GroupStructureSyncFinishedWithErrors.getGroup()
GroupSyncFailed.getGroup()
GroupSyncFinished.getGroup()
GroupSyncFinishedWithErrors.getGroup()
GroupSyncStarted.getGroup()
GroupUpdated.getGroup()
IndirectMemberAddedToGroup.getGroup()
IndirectMemberRemovedFromGroup.getGroup()
MemberExpiredInGroup.getGroup()
MemberRemovedFromGroupTotally.getGroup()
MemberValidatedInGroup.getGroup()
GroupCreatedAsSubgroup.getParentGroup()
Constructors in cz.metacentrum.perun.audit.events.GroupManagerEvents with parameters of type GroupModifierConstructorDescriptionDirectMemberAddedToGroup
(Member member, Group group) DirectMemberRemovedFromGroup
(Member member, Group group) GroupCreatedAsSubgroup
(Group group, Vo vo, Group parentGroup) GroupCreatedInVo
(Group group, Vo vo) GroupDeleted
(Group group) GroupMoved
(Group group) GroupStructureSyncFailed
(Group group) GroupSyncFailed
(Group group) GroupSyncFinished
(Group group) GroupSyncFinished
(Group group, long startTime, long endTime) GroupSyncFinishedWithErrors
(Group group) GroupSyncStarted
(Group group) GroupUpdated
(Group group) IndirectMemberAddedToGroup
(Member member, Group group) IndirectMemberRemovedFromGroup
(Member removedIndirectMember, Group group) MemberExpiredInGroup
(Member member, Group group) MemberRemovedFromGroupTotally
(Member member, Group group) MemberValidatedInGroup
(Member member, Group group) -
Uses of Group in cz.metacentrum.perun.audit.events.MailManagerEvents
Methods in cz.metacentrum.perun.audit.events.MailManagerEvents that return GroupModifier and TypeMethodDescriptionInvitationSentEvent.getGroup()
MailForGroupIdAdded.getGroup()
MailForGroupIdRemoved.getGroup()
MailForGroupIdUpdated.getGroup()
Constructors in cz.metacentrum.perun.audit.events.MailManagerEvents with parameters of type GroupModifierConstructorDescriptionMailForGroupIdAdded
(ApplicationMail mail, Group group) MailForGroupIdRemoved
(ApplicationMail mail, Group group) MailForGroupIdUpdated
(ApplicationMail mail, Group group) -
Uses of Group in cz.metacentrum.perun.audit.events.ResourceManagerEvents
Methods in cz.metacentrum.perun.audit.events.ResourceManagerEvents that return GroupModifier and TypeMethodDescriptionGroupAssignedToResource.getGroup()
GroupRemovedFromResource.getGroup()
ResourceSelfServiceAddedForGroup.getGroup()
ResourceSelfServiceRemovedForGroup.getGroup()
Constructors in cz.metacentrum.perun.audit.events.ResourceManagerEvents with parameters of type GroupModifierConstructorDescriptionGroupAssignedToResource
(Group group, Resource resource) GroupRemovedFromResource
(Group group, Resource resource) ResourceSelfServiceAddedForGroup
(Resource resource, Group group) ResourceSelfServiceRemovedForGroup
(Resource resource, Group group) -
Uses of Group in cz.metacentrum.perun.core.api
Subclasses of Group in cz.metacentrum.perun.core.apiMethods in cz.metacentrum.perun.core.api that return GroupModifier and TypeMethodDescriptionCandidateGroup.asGroup()
GroupsManager.createGroup
(PerunSession perunSession, Group parentGroup, Group group) Creates a new subgroup of the existing group.GroupsManager.createGroup
(PerunSession perunSession, Vo vo, Group group) Creates a new top-level group and associates it with the VO from parameter.GroupsManager.createGroupUnion
(PerunSession sess, Group resultGroup, Group operandGroup) Performs union operation on two groups.EnrichedGroup.getGroup()
GroupResourceAssignment.getGroup()
GroupsManager.getGroupById
(PerunSession perunSession, int id) Search for the group with specified id in all VOs.GroupsManager.getGroupByName
(PerunSession perunSession, Vo vo, String name) Search for the group with specified name in specified VO.GroupsManager.getParentGroup
(PerunSession sess, Group group) Get parent group.GroupsManager.updateGroup
(PerunSession perunSession, Group group) Updates group by ID.Methods in cz.metacentrum.perun.core.api that return types with arguments of type GroupModifier and TypeMethodDescriptionAuthzResolver.getAdminGroups
(PerunSession sess, PerunBean complementaryObject, String role) Get all authorizedGroups for complementary object and role.FacilitiesManager.getAdminGroups
(PerunSession sess, Facility facility) Deprecated.GroupsManager.getAdminGroups
(PerunSession perunSession, Group group) Deprecated.ResourcesManager.getAdminGroups
(PerunSession sess, Resource resource) Deprecated.VosManager.getAdminGroups
(PerunSession perunSession, Vo vo) Deprecated.VosManager.getAdminGroups
(PerunSession perunSession, Vo vo, String role) Deprecated.GroupsManager.getAllAllowedGroupsToHierarchicalVo
(PerunSession sess, Vo vo) Returns all groups which can be included to VO.GroupsManager.getAllAllowedGroupsToHierarchicalVo
(PerunSession sess, Vo vo, Vo memberVo) Returns groups which can be included to VO from specific member VO.GroupsManager.getAllGroups
(PerunSession sess) Get all groups from all vos.GroupsManager.getAllGroups
(PerunSession sess, Vo vo) Get groups of Vo by ACCESS RIGHTS: If user is: - PERUNADMIN or VOADMIN : all groups in vo - GROUPADMIN : only groups where user is adminGroupsManager.getAllGroupsWhereMemberIsActive
(PerunSession sess, Member member) Returns all member's groups where member is in active state (is valid there) Included members group.GroupsManager.getAllGroupsWithHierarchy
(PerunSession sess, Vo vo) Get groups of the VO stored in the map reflecting the hierarchy by ACCESS RIGHTS: If user is: - PERUNADMIN or VOADMIN : all Groups - GROUPADMIN : only groups where user is groupAdminGroupsManager.getAllMemberGroups
(PerunSession sess, Member member) Return all member's groups.FacilitiesManager.getAllowedGroups
(PerunSession perunSession, Facility facility, Vo specificVo, Service specificService) Get all Groups which can use this facility (Groups must be assigned to resource which belongs to this facility) specificVo and specificService can choose concrete groups if specificVo, specificService or both are null, they do not specific (all possible results are returned)GroupsManager.getAllSubGroups
(PerunSession sess, Group parentGroup) Get all subgroups of the parentGroup recursively.ResourcesManager.getAssignedGroups
(PerunSession perunSession, Resource resource) List all groups associated with the resource.ResourcesManager.getAssignedGroups
(PerunSession perunSession, Resource resource, Member member) List all groups associated with the resource and memberGroupsManager.getGroups
(PerunSession sess, Vo vo) Get groups of users under the VO by ACCESS RIGHTS: If user is: - PERUNADMIN or VOADMIN : all groups - GROUPADMIN : only groups where user is GroupAdminGroupsManager.getGroupsByIds
(PerunSession perunSession, List<Integer> ids) Search for the groups with specified ids in all VOs.GroupsManager.getGroupsWhereMemberIsActive
(PerunSession sess, Member member) Returns all member's groups where member is in active state (is valid there) Excluded members group.GroupsManager.getGroupsWhereMemberIsInactive
(PerunSession sess, Member member) Returns all member's groups where member is in inactive state (it is not valid and it is expired there) Excluded members group.UsersManager.getGroupsWhereUserIsActive
(PerunSession sess, Facility facility, User user) Return all groups where user is active (has VALID status in VO and Group together) for specified user and facilityUsersManager.getGroupsWhereUserIsActive
(PerunSession sess, Resource resource, User user) Return all groups where user is active (has VALID status in VO and Group together) for specified user and resourceGroupsManager.getGroupsWhereUserIsActiveMember
(PerunSession session, User user, Vo vo) Returns groups in which the user is active member.UsersManager.getGroupsWhereUserIsAdmin
(PerunSession perunSession, User user) Returns list of Groups in Perun, where the User is a direct Administrator or he is VALID a member of any group which is Administrator of some of these Groups.UsersManager.getGroupsWhereUserIsAdmin
(PerunSession sess, Vo vo, User user) Returns list of Groups in selected Vo, where the User is a direct Administrator or he is a VALID member of any group which is Administrator of some of these Groups.AuthzResolver.getGroupsWhereUserIsInRoles
(PerunSession sess, User user, List<String> roles) Get all Groups where the given user has set one of the given roles or the given user is a member of an authorized group with such roles.GroupsManager.getGroupUnions
(PerunSession sess, Group group, boolean reverseDirection) Get list of group unions for specified group.GroupsManager.getIndirectMembershipPaths
(PerunSession sess, Member member, Group group) Get unique paths of groups via which member is indirectly included to the group.GroupsManager.getMemberGroups
(PerunSession sess, Member member) Returns all member's groups.GroupsManager.getMemberGroupsByAttribute
(PerunSession sess, Member member, Attribute attribute) Method return list of groups for selected member which (groups) has set specific attribute.AuthzResolver.getRoleComplementaryObjectsWithAuthorizedGroups
(PerunSession sess, int userId) Returns map of role name and map of corresponding role complementary objects (perun beans) distinguished by type. * together with list of authorized groups where user is member: * Mapinvalid input: '<' RoleName, Mapinvalid input: '<' BeanName, Mapinvalid input: '<' BeanID, List>>> GroupsManager.getSubGroups
(PerunSession sess, Group parentGroup) Get all subgroups of the parent group under the VO.GroupsManager.isGroupLastAdminInSomeFacility
(PerunSession sess, List<Group> groups) Check whether some of the groups supply the last FACILITYADMIN in some facility, return the groups that do.GroupsManager.isGroupLastAdminInSomeVo
(PerunSession sess, List<Group> groups) Check whether some of the groups supply the last VOADMIN in some vo, return the groups that do.Methods in cz.metacentrum.perun.core.api with parameters of type GroupModifier and 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
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. if workWithUserAttributes == TRUE return also user and user-facility attributesResourcesManager.getResourceAssignments
(PerunSession session, Group group, List<String> attrNames) Lists all of the resource assignments for the given group.AttributesManager.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Group group) Get group attributes which are required by services defined on specified resourceAttributesManager.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group) Get member-group attributes which are required by services defined on specified resource Services are known from the resourceToGetServicesFrom.AttributesManager.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group, boolean workWithUserAttributes) Get member-group attributes which are required by services defined on specified resource and if workWithUserAttributes is true also user and member attributes.AttributesManager.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group) Get group-resource attributes which are required by services defined on specified resourceAttributesManager.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group, boolean workWithGroupAttributes) Get group-resource attributes which are required by services defined on specified resource Get also group attributes, if workWithGroupAttributes is true.AttributesManager.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group, Member member, boolean workWithUserAttributes) Get member-group and member-resource attributes required by the services specified on resource Get also user, member, user-facility attributes, if workWithUserAttributes is true.ResourcesManager.getResourcesWhereGroupIsAdmin
(PerunSession sess, Facility facility, Vo vo, Group authorizedGroup) Return all resources for the facility and the vo where the group is authorized as resource manager.GroupsManager.getRichAdmins
(PerunSession perunSession, Group group) Deprecated.GroupsManager.getRichAdmins
(PerunSession perunSession, Group group, List<String> specificAttributes, boolean allUserAttributes, boolean onlyDirectAdmins) Deprecated.GroupsManager.getRichAdminsWithAttributes
(PerunSession perunSession, Group group) Deprecated.GroupsManager.getRichAdminsWithSpecificAttributes
(PerunSession perunSession, Group group, List<String> specificAttributes) Deprecated.MembersManager.getRichMembers
(PerunSession sess, Group group) Get all rich members of Group.MembersManager.getRichMembersWithAttributes
(PerunSession sess, Group group, List<AttributeDefinition> attrsDef) Get RichMembers with Attributes but only with selected attributes from list attrsDef for group.MembersManager.getRichMembersWithAttributes
(PerunSession sess, List<String> allowedStatuses, Group group) Get all rich members with allowed statuses from specific group.MembersManager.getRichMembersWithAttributesByNames
(PerunSession sess, Group group, List<String> attrsNames) Get RichMembers with Attributes but only with selected attributes from list attrsDef for group.GroupsManager.getRichSubGroupsWithAttributesByNames
(PerunSession sess, Group parentGroup, List<String> attrNames) Return RichSubGroups in parentGroup (only 1 level subgroups) containing selected attributesGroupsManager.getSubGroups
(PerunSession sess, Group parentGroup) Get all subgroups of the parent group under the VO.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, 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
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.Method parameters in cz.metacentrum.perun.core.api with type arguments of type GroupModifier 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.Constructors in cz.metacentrum.perun.core.api with parameters of type GroupModifierConstructorDescriptionEnrichedGroup
(Group group, List<Attribute> attributes) GroupResourceAssignment
(Group group, Resource resource, GroupResourceStatus status, String failureCause) -
Uses of Group in cz.metacentrum.perun.core.api.exceptions
Methods in cz.metacentrum.perun.core.api.exceptions that return GroupModifier and TypeMethodDescriptionAlreadyAdminException.getAuthorizedGroup()
Getter for the authorized groupGroupGroupMismatchException.getDestinationGroup()
GroupMoveNotAllowedException.getDestinationGroup()
The group to which the moving group is movedAlreadyAdminException.getGroup()
Getter for the groupGroupAlreadyAssignedException.getGroup()
Getter for the groupGroupNotAdminException.getGroup()
Getter for the groupGroupNotAllowedToAutoRegistrationException.getGroup()
GroupNotExistsException.getGroup()
Getter for the group that does not existGroupStructureSynchronizationAlreadyRunningException.getGroup()
Getter for the groupGroupSynchronizationAlreadyRunningException.getGroup()
Getter for the groupGroupSynchronizationNotEnabledException.getGroup()
Getter for the groupMemberGroupMismatchException.getGroup()
NotGroupMemberException.getGroup()
Getter for the groupSubGroupCannotBeRemovedException.getGroup()
GroupMoveNotAllowedException.getMovingGroup()
Getter for the moving groupGroupGroupMismatchException.getSourceGroup()
Constructors in cz.metacentrum.perun.core.api.exceptions with parameters of type GroupModifierConstructorDescriptionAlreadyAdminException
(Group authorizedGroup) Constructor with the authorized groupAlreadyAdminException
(Group authorizedGroup, Vo vo) Constructor with the authorized group and the voAlreadyAdminException
(String message, Throwable cause, Group authorizedGroup, Facility facility) Constructor with a message, Throwable object, authorized group and resourceAlreadyAdminException
(String message, Throwable cause, Group authorizedGroup, Group group) Constructor with a message, Throwable object, authorized group and groupAlreadyAdminException
(String message, Throwable cause, Group authorizedGroup, Resource resource) Constructor with a message, Throwable object, authorized group and resourceAlreadyAdminException
(String message, Throwable cause, Group authorizedGroup, Resource resource, String role) Constructor with a message, Throwable object, authorized group, resource and roleAlreadyAdminException
(String message, Throwable cause, Group authorizedGroup, User sponsoredUser) Constructor with a message, Throwable object, authorized group and sponsored userConstructor with a message, Throwable object, authorized group, vo and roleAlreadyAdminException
(String message, Throwable cause, Group authorizedGroup, String role) Constructor with a message, Throwable object, authorized group and roleAlreadyAdminException
(String message, Throwable cause, User user, Group group) Constructor with a message, Throwable object, user and a groupConstructor with the groupGroupGroupMismatchException
(String message, Group sourceGroup, Group destinationGroup) Constructor with a message, group to be moved, destination group (the group to which the moving group is moved)GroupMoveNotAllowedException
(String message, Group movingGroup, Group destinationGroup) Constructor with a message, group to be moved, destination group (the group to which the moving group is moved)GroupNotAdminException
(Group group) Constructor with the group which is not adminGroupNotAllowedToAutoRegistrationException
(String message, Group group) Constructor with the group that is not allowed to be added to auto registrationGroupNotExistsException
(Group group) Constructor with the group that does not existConstructor with the groupConstructor with the groupConstructor with the groupMemberGroupMismatchException
(String message, Member member, Group group) MemberGroupMismatchException
(String message, Throwable cause, Member member, Group group) NotGroupMemberException
(Group group, Member member) Constructor with the group and the member -
Uses of Group in cz.metacentrum.perun.core.bl
Methods in cz.metacentrum.perun.core.bl that return GroupModifier and TypeMethodDescriptionGroupsManagerBl.createGroup
(PerunSession perunSession, Group parentGroup, Group group) Creates a new subgroup of the existing group.GroupsManagerBl.createGroup
(PerunSession perunSession, Vo vo, Group group) Creates a new top-level group and associates it with the VO from parameter.GroupsManagerBl.createGroupUnion
(PerunSession sess, Group resultGroup, Group operandGroup, boolean parentFlag) Performs union operation on two groups.GroupsManagerBl.getGroupById
(PerunSession perunSession, int id) Search for the group with specified id in all VOs.GroupsManagerBl.getGroupByName
(PerunSession perunSession, Vo vo, String name) Search for the group with specified name in specified VO.GroupsManagerBl.getParentGroup
(PerunSession sess, Group group) Get parent group.GroupsManagerBl.updateGroup
(PerunSession perunSession, Group group) Updates group by ID.GroupsManagerBl.updateParentGroupId
(PerunSession perunSession, Group group) Updates parentGroupId.Methods in cz.metacentrum.perun.core.bl that return types with arguments of type GroupModifier and TypeMethodDescriptionFacilitiesManagerBl.getAdminGroups
(PerunSession sess, Facility facility) Gets list of all group administrators of the Facility.GroupsManagerBl.getAdminGroups
(PerunSession perunSession, Group group) Gets list of all group administrators of this group.ResourcesManagerBl.getAdminGroups
(PerunSession sess, Resource resource) Gets list of all group administrators of the Resource.VosManagerBl.getAdminGroups
(PerunSession perunSession, Vo vo) Deprecated.VosManagerBl.getAdminGroups
(PerunSession perunSession, Vo vo, String role) Get list of group administrators of the given VO.GroupsManagerBl.getAllAllowedGroupsToHierarchicalVo
(PerunSession sess, Vo vo) Returns all groups which can be included to VO.GroupsManagerBl.getAllAllowedGroupsToHierarchicalVo
(PerunSession sess, Vo vo, Vo memberVo) Returns groups which can be included to VO from specific member VO.GroupsManagerBl.getAllGroups
(PerunSession sess) Get all groups from all vos.GroupsManagerBl.getAllGroups
(PerunSession sess, Vo vo) Get all groups of the VO.GroupsManagerBl.getAllGroupsForAutoRegistration
(PerunSession sess) Returns all groups which can be registered into during any vo registration.GroupsManagerBl.getAllGroupsWhereMemberIsActive
(PerunSession sess, Member member) Returns all member's groups where member is in active state (is valid there) Included members group.GroupsManagerBl.getAllGroupsWithHierarchy
(PerunSession sess, Vo vo) Get all groups of the VO stored in the map reflecting the hierarchy.GroupsManagerBl.getAllMemberGroups
(PerunSession sess, Member member) Return all member's groups.FacilitiesManagerBl.getAllowedGroups
(PerunSession perunSession, Facility facility, Vo specificVo, Service specificService) Get all Groups which can use this facility (Groups must be assigned to resource which belongs to this facility) specificVo and specificService can choose concrete groups if specificVo, specificService or both are null, they do not specific (all possible results are returned)GroupsManagerBl.getAllSubGroups
(PerunSession sess, Group parentGroup) Get all subgroups of the parentGroup recursively.ResourcesManagerBl.getAssignedGroups
(PerunSession perunSession, Resource resource) List all groups associated with the resource.ResourcesManagerBl.getAssignedGroups
(PerunSession perunSession, Resource resource, Member member) List all groups associated with the resource where Member is a member.GroupsManagerBl.getAssignedGroupsToFacility
(PerunSession perunSession, Facility facility) Return list of assigned groups on all facility resources (without subgroups unless they are assigned too)GroupsManagerBl.getAssignedGroupsToResource
(PerunSession perunSession, Resource resource) Return list of assigned groups on the resource (without subgroups unless they are assigned too)GroupsManagerBl.getAssignedGroupsToResource
(PerunSession perunSession, Resource resource, boolean withSubGroups) Return list of assigned groups on the resource.GroupsManagerBl.getAssignedGroupsToResource
(PerunSession perunSession, Resource resource, Member member) Return list of assigned groups on the resource (without subgroups unless they are assigned too), which contain specific memberResourcesManagerBl.getAssociatedGroups
(PerunSession perunSession, Resource resource, Member member) Return list of groups associated with the resource with specified member.GroupsManagerBl.getAssociatedGroupsToFacility
(PerunSession perunSession, Facility facility) Return list of all associated groups from all facility resources (does not require ACTIVE group-resource status)GroupsManagerBl.getAssociatedGroupsToResource
(PerunSession perunSession, Resource resource) Return list of assigned groups on the resource.GroupsManagerBl.getAssociatedGroupsToResource
(PerunSession perunSession, Resource resource, Member member) Return list of groups associated with the resource with specified member.GroupsManagerBl.getGroupResourcePairsByAttribute
(PerunSession sess, Attribute attribute) Returns all group-resource which have set the attribute with the value.GroupsManagerBl.getGroups
(PerunSession sess, Vo vo) Get all groups of users under the VO.Filter output from getGroups by vo_id.SearcherBl.getGroups
(PerunSession sess, Map<String, String> attributesWithSearchingValues) This method get Map of Attributes with searching values and try to find all groups, which have specific attributes in format.GroupsManagerBl.getGroupsByAttribute
(PerunSession sess, Attribute attribute) Returns all groups which have set the attribute with the value.SearcherBl.getGroupsByGroupResourceSetting
(PerunSession sess, Attribute groupResourceAttribute, Attribute resourceAttribute) Return all groups assigned to any resource with following conditions: 1] resource has set "resourceAttribute" attribute with same value 2] group and resource has set "groupResourceAttribute" attribute with same value Attribute values can't be empty.GroupsManagerBl.getGroupsByIds
(PerunSession perunSession, List<Integer> ids) Search for the groups with specified ids in all VOs.GroupsManagerBl.getGroupsByPerunBean
(PerunSession sess, Facility facility) Returns list of groups connected with a facilityGroupsManagerBl.getGroupsByPerunBean
(PerunSession sess, Host host) Returns list of groups connected with a hostGroupsManagerBl.getGroupsByPerunBean
(PerunSession sess, Member member) Returns list of groups connected with a memberGroupsManagerBl.getGroupsByPerunBean
(PerunSession sess, Resource resource) Returns list of groups connected with a resourceGroupsManagerBl.getGroupsByPerunBean
(PerunSession sess, User user) Returns list of groups connected with a userGroupsManagerBl.getGroupsByPerunBean
(PerunSession sess, Vo vo) Returns list of groups connected with a voGroupsManagerBl.getGroupsForAutoRegistration
(PerunSession sess, Group registrationGroup, ApplicationFormItem formItem) Returns all groups which can be registered into during group registration.GroupsManagerBl.getGroupsForAutoRegistration
(PerunSession sess, Vo vo) Returns all groups which can be registered into during vo registration.GroupsManagerBl.getGroupsForAutoRegistration
(PerunSession sess, Vo vo, ApplicationFormItem formItem) Returns all groups which can be registered into during vo registration.GroupsManagerBl.getGroupsToSynchronize
(PerunSession sess) Gets all groups which have enabled synchronization.GroupsManagerBl.getGroupsWhereGroupIsAdmin
(PerunSession perunSession, Group group) Get list of groups where the given group is given the admin role.GroupsManagerBl.getGroupsWhereMemberIsActive
(PerunSession sess, Member member) Returns all member's groups where member is in active state (is valid there) Excluded members group.GroupsManagerBl.getGroupsWhereMemberIsInactive
(PerunSession sess, Member member) Returns all member's groups where member is in inactive state (it is not valid and it is expired there) Excluded members group.UsersManagerBl.getGroupsWhereUserIsActive
(PerunSession sess, Facility facility, User user) Return all groups where user is active (has VALID status in VO and Group together) for specified user and facilityUsersManagerBl.getGroupsWhereUserIsActive
(PerunSession sess, Resource resource, User user) Return all groups where user is active (has VALID status in VO and Group together) for specified user and resourceGroupsManagerBl.getGroupsWhereUserIsActiveMember
(PerunSession sess, User user, Vo vo) Returns groups in which the user is active member.UsersManagerBl.getGroupsWhereUserIsAdmin
(PerunSession perunSession, User user) Returns list of Groups in Perun, where the User is a direct Administrator or he is a VALID member of any group which is Administrator of some of these Groups.UsersManagerBl.getGroupsWhereUserIsAdmin
(PerunSession sess, Vo vo, User user) Returns list of Groups in selected Vo, where the User is a direct Administrator or he is a VALID member of any group which is Administrator of some of these Groups.GroupsManagerBl.getGroupsWithAssignedExtSourceInVo
(PerunSession sess, ExtSource source, Vo vo) Get all groups in specific vo with assigned extSourceGroupsManagerBl.getGroupUnions
(PerunSession sess, Group group, boolean reverseDirection) Get list of group unions for specified group.GroupsManagerBl.getIndirectMembershipPaths
(PerunSession sess, Member member, Group group) Get unique paths of groups via which member is indirectly included to the group.GroupsManagerBl.getMemberDirectGroups
(PerunSession sess, Member member) Get all groups (except member groups) where member has direct membership.GroupsManagerBl.getMemberGroups
(PerunSession sess, Member member) Returns all members groups.GroupsManagerBl.getMemberGroupsByAttribute
(PerunSession sess, Member member, Attribute attribute) Method return list of groups for selected member which (groups) has set specific attribute.AttributesManagerBl.getRequiredAttributesForGroups
(PerunSession sess, Service service, List<Group> groups) Get group attributes which are required by the given service for given groups.GroupsManagerBl.getSubGroups
(PerunSession sess, Group parentGroup) Get all subgroups of the parent group under the VO.GroupsManagerBl.getUserGroups
(PerunSession sess, User user) Return groups where user is member.GroupsManagerBl.getUserGroups
(PerunSession sess, User user, List<Status> memberStatuses, List<MemberGroupStatus> memberGroupStatuses) Return groups where user is member with allowed statuses in vo and group.GroupsManagerBl.isGroupLastAdminInSomeFacility
(PerunSession sess, List<Group> groups) Check whether some of the groups supply the last FACILITYADMIN in some facility, return the groups that do.GroupsManagerBl.isGroupLastAdminInSomeVo
(PerunSession sess, List<Group> groups) Check whether some of the groups supply the last VOADMIN in some vo, return the groups that do.GroupsManagerBl.searchForGroups
(PerunSession sess, String searchString, boolean includeIDs) Similarity substring search in all groups based on name, shortname, description and optionally IDGroupsManagerBl.searchForGroups
(PerunSession sess, String searchString, Set<Integer> groupIds, Set<Integer> voIds, boolean includeIDs) Similarity substring search in provided groups based on name, shortname, description and optionally ID.Methods in cz.metacentrum.perun.core.bl with parameters of type GroupModifier and 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.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
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.GroupsManagerBl.convertGroupToRichGroupWithAttributes
(PerunSession sess, Group group) This method takes group and creates RichGroup containing all attributesGroupsManagerBl.convertGroupToRichGroupWithAttributesByName
(PerunSession sess, Group group, List<String> attrNames) This method takes group and creates RichGroup containing selected attributesGroupsManagerBl.convertToEnrichedGroup
(PerunSession sess, Group group, List<String> attrNames) Creates enrichedGroup from given group and load attributes with given names.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. if workWithUserAttributes == TRUE return also user and user-facility attributesAttributesManagerBl.getRequiredAttributes
(PerunSession sess, Service service, List<Member> members, Group group) Get member-group attributes which are required by the service, for the given members and the given group.AttributesManagerBl.getRequiredAttributes
(PerunSession sess, List<Service> services, Resource resource, Group group, boolean withGroupAttributes) Get group-resource attributes which are required by the services.ResourcesManagerBl.getResourceAssignments
(PerunSession sess, Group group, List<String> attrNames) Lists all of the resource assignments for the given group.AttributesManagerBl.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Group group) AttributesManagerBl.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group) Get member-group attributes which are required by services.AttributesManagerBl.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group, boolean workWithUserAttributes) Get member-group attributes which are required by services if workWithUserAttributes is true also user and member attributes.AttributesManagerBl.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group) Get the group-resource attributes which are required by services.AttributesManagerBl.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group, boolean workWithGroupAttributes) ResourcesManagerBl.getResourcesWhereGroupIsAdmin
(PerunSession sess, Facility facility, Vo vo, Group authorizedGroup) Return all resources for the facility and the vo where the group is authorized as resource manager.GroupsManagerBl.getRichAdmins
(PerunSession perunSession, Group group) Deprecated.GroupsManagerBl.getRichAdmins
(PerunSession perunSession, Group group, List<String> specificAttributes, boolean allUserAttributes, boolean onlyDirectAdmins) Gets list of all richUser administrators of this group.GroupsManagerBl.getRichAdminsWithAttributes
(PerunSession perunSession, Group group) Deprecated.GroupsManagerBl.getRichAdminsWithSpecificAttributes
(PerunSession perunSession, Group group, List<String> specificAttributes) Deprecated.MembersManagerBl.getRichMembers
(PerunSession sess, Group group) Get rich members for displaying on pages.MembersManagerBl.getRichMembersWithAttributes
(PerunSession sess, Group group, List<AttributeDefinition> attrsDef) Get RichMembers with Attributes but only with selected attributes from list attrsDef.MembersManagerBl.getRichMembersWithAttributes
(PerunSession sess, Group group, List<Member> members, List<AttributeDefinition> attrsDef) Get RichMembers with Attributes but only with selected attributes from list attrsDef and for specified members.MembersManagerBl.getRichMembersWithAttributes
(PerunSession sess, List<String> allowedStatuses, Group group) Get rich members for displaying on pages.MembersManagerBl.getRichMembersWithAttributesByNames
(PerunSession sess, Group group, Resource resource, List<String> attrsNames) Get RichMembers with Attributes but only with selected attributes from list attrsDef for group.MembersManagerBl.getRichMembersWithAttributesByNames
(PerunSession sess, Group group, List<String> attrsNames) Get RichMembers with Attributes but only with selected attributes from list attrsDef for group.GroupsManagerBl.getRichSubGroupsWithAttributesByNames
(PerunSession sess, Group parentGroup, List<String> attrNames) Returns RichSubGroups from parentGroup containing selected attributes (only 1 level subgroups)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
GroupsManagerBl.removeFormerMemberWhileSynchronization
(PerunSession sess, Group group, RichMember memberToRemove, boolean isAuthoritative) Remove former member from group (if he is not listed in ExtSource).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.void
GroupsManagerBl.updateExistingMemberWhileSynchronization
(PerunSession sess, Group group, Candidate candidate, RichMember memberToUpdate, List<String> overwriteUserAttributesList, List<String> mergeMemberAttributesList, List<AttributeDefinition> attrDefs) Get candidate and corresponding memberToUpdate and update his attributes, extSources, expiration and status.GroupsManagerBl.updateGroup
(PerunSession perunSession, Group group) Updates group by ID.GroupsManagerBl.updateParentGroupId
(PerunSession perunSession, Group group) Updates parentGroupId.void
GroupsManagerBl.validateMemberInGroup
(PerunSession sess, Member member, Group group) Set member's status in given group to VALIDMethod parameters in cz.metacentrum.perun.core.bl with type arguments of type GroupModifier and 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
Methods in cz.metacentrum.perun.core.blImpl that return GroupModifier and TypeMethodDescriptionGroupsManagerBlImpl.createGroup
(PerunSession sess, Group parentGroup, Group group) GroupsManagerBlImpl.createGroup
(PerunSession sess, Vo vo, Group group) GroupsManagerBlImpl.createGroupUnion
(PerunSession sess, Group resultGroup, Group operandGroup, boolean parentFlag) GroupsManagerBlImpl.getGroupById
(PerunSession sess, int id) GroupsManagerBlImpl.getGroupByName
(PerunSession sess, Vo vo, String name) GroupsManagerBlImpl.getParentGroup
(PerunSession sess, Group group) GroupsManagerBlImpl.updateGroup
(PerunSession sess, Group group) GroupsManagerBlImpl.updateParentGroupId
(PerunSession sess, Group group) Methods in cz.metacentrum.perun.core.blImpl that return types with arguments of type GroupModifier and TypeMethodDescriptionModulesUtilsBlImpl.findCollisionGroupsWithSamgeGroupGid
(PerunSessionImpl sess, Group group, String namespace) ModulesUtilsBlImpl.findCollisionGroupsWithSamgeGroupGid
(PerunSessionImpl sess, Resource resource, String namespace) ModulesUtilsBlImpl.findCollisionGroupsWithSamgeGroupName
(PerunSessionImpl sess, Group group, String namespace) ModulesUtilsBlImpl.findCollisionGroupsWithSamgeGroupName
(PerunSessionImpl sess, Resource resource, String namespace) AuthzResolverBlImpl.getAdminGroups
(PerunBean complementaryObject, String role) Get all authorizedGroups for complementary object and role.FacilitiesManagerBlImpl.getAdminGroups
(PerunSession sess, Facility facility) GroupsManagerBlImpl.getAdminGroups
(PerunSession sess, Group group) ResourcesManagerBlImpl.getAdminGroups
(PerunSession sess, Resource resource) VosManagerBlImpl.getAdminGroups
(PerunSession sess, Vo vo) Deprecated.VosManagerBlImpl.getAdminGroups
(PerunSession perunSession, Vo vo, String role) GroupsManagerBlImpl.getAllAllowedGroupsToHierarchicalVo
(PerunSession sess, Vo vo) GroupsManagerBlImpl.getAllAllowedGroupsToHierarchicalVo
(PerunSession sess, Vo vo, Vo memberVo) GroupsManagerBlImpl.getAllGroups
(PerunSession sess) GroupsManagerBlImpl.getAllGroups
(PerunSession sess, Vo vo) GroupsManagerBlImpl.getAllGroupsForAutoRegistration
(PerunSession sess) GroupsManagerBlImpl.getAllGroupsWhereMemberIsActive
(PerunSession sess, Member member) GroupsManagerBlImpl.getAllGroupsWithHierarchy
(PerunSession sess, Vo vo) GroupsManagerBlImpl.getAllMemberGroups
(PerunSession sess, Member member) FacilitiesManagerBlImpl.getAllowedGroups
(PerunSession perunSession, Facility facility, Vo specificVo, Service specificService) GroupsManagerBlImpl.getAllSubGroups
(PerunSession sess, Group parentGroup) ResourcesManagerBlImpl.getAssignedGroups
(PerunSession sess, Resource resource) ResourcesManagerBlImpl.getAssignedGroups
(PerunSession sess, Resource resource, Member member) GroupsManagerBlImpl.getAssignedGroupsToFacility
(PerunSession sess, Facility facility) GroupsManagerBlImpl.getAssignedGroupsToResource
(PerunSession sess, Resource resource) GroupsManagerBlImpl.getAssignedGroupsToResource
(PerunSession sess, Resource resource, boolean withSubGroups) GroupsManagerBlImpl.getAssignedGroupsToResource
(PerunSession sess, Resource resource, Member member) ResourcesManagerBlImpl.getAssociatedGroups
(PerunSession sess, Resource resource, Member member) GroupsManagerBlImpl.getAssociatedGroupsToFacility
(PerunSession sess, Facility facility) GroupsManagerBlImpl.getAssociatedGroupsToResource
(PerunSession sess, Resource resource) GroupsManagerBlImpl.getAssociatedGroupsToResource
(PerunSession sess, Resource resource, Member member) GroupsManagerBlImpl.getGroupResourcePairsByAttribute
(PerunSession sess, Attribute attribute) GroupsManagerBlImpl.getGroups
(PerunSession sess, Vo vo) SearcherBlImpl.getGroups
(PerunSession sess, Vo vo, Map<String, String> attributesWithSearchingValues) SearcherBlImpl.getGroups
(PerunSession sess, Map<String, String> attributesWithSearchingValues) GroupsManagerBlImpl.getGroupsByAttribute
(PerunSession sess, Attribute attribute) SearcherBlImpl.getGroupsByGroupResourceSetting
(PerunSession sess, Attribute groupResourceAttribute, Attribute resourceAttribute) GroupsManagerBlImpl.getGroupsByIds
(PerunSession sess, List<Integer> ids) GroupsManagerBlImpl.getGroupsByPerunBean
(PerunSession sess, Facility facility) GroupsManagerBlImpl.getGroupsByPerunBean
(PerunSession sess, Host host) GroupsManagerBlImpl.getGroupsByPerunBean
(PerunSession sess, Member member) GroupsManagerBlImpl.getGroupsByPerunBean
(PerunSession sess, Resource resource) GroupsManagerBlImpl.getGroupsByPerunBean
(PerunSession sess, User user) GroupsManagerBlImpl.getGroupsByPerunBean
(PerunSession sess, Vo vo) GroupsManagerBlImpl.getGroupsForAutoRegistration
(PerunSession sess, Group registrationGroup, ApplicationFormItem formItem) GroupsManagerBlImpl.getGroupsForAutoRegistration
(PerunSession sess, Vo vo) GroupsManagerBlImpl.getGroupsForAutoRegistration
(PerunSession sess, Vo vo, ApplicationFormItem formItem) GroupsManagerBlImpl.getGroupsToSynchronize
(PerunSession sess) GroupsManagerBlImpl.getGroupsWhereGroupIsAdmin
(PerunSession perunSession, Group group) GroupsManagerBlImpl.getGroupsWhereMemberIsActive
(PerunSession sess, Member member) GroupsManagerBlImpl.getGroupsWhereMemberIsInactive
(PerunSession sess, Member member) UsersManagerBlImpl.getGroupsWhereUserIsActive
(PerunSession sess, Facility facility, User user) UsersManagerBlImpl.getGroupsWhereUserIsActive
(PerunSession sess, Resource resource, User user) GroupsManagerBlImpl.getGroupsWhereUserIsActiveMember
(PerunSession sess, User user, Vo vo) UsersManagerBlImpl.getGroupsWhereUserIsAdmin
(PerunSession sess, User user) UsersManagerBlImpl.getGroupsWhereUserIsAdmin
(PerunSession sess, Vo vo, User user) AuthzResolverBlImpl.getGroupsWhereUserIsInRoles
(PerunSession sess, User user, List<String> roles) Get all Groups where the given user has set one of the given roles or the given user is a member of an authorized group with such roles.GroupsManagerBlImpl.getGroupsWithAssignedExtSourceInVo
(PerunSession sess, ExtSource source, Vo vo) GroupsManagerBlImpl.getGroupUnions
(PerunSession session, Group group, boolean reverseDirection) GroupsManagerBlImpl.getIndirectMembershipPaths
(PerunSession sess, Member member, Group group) GroupsManagerBlImpl.getMemberDirectGroups
(PerunSession sess, Member member) GroupsManagerBlImpl.getMemberGroups
(PerunSession sess, Member member) GroupsManagerBlImpl.getMemberGroupsByAttribute
(PerunSession sess, Member member, Attribute attribute) AttributesManagerBlImpl.getRequiredAttributesForGroups
(PerunSession sess, Service service, List<Group> groups) AuthzResolverBlImpl.getRoleComplementaryObjectsWithAuthorizedGroups
(PerunSession sess, User user) Returns map of role name and map of corresponding role complementary objects (perun beans) distinguished by type.GroupsManagerBlImpl.getSubGroups
(PerunSession sess, Group parentGroup) GroupsManagerBlImpl.getUserGroups
(PerunSession perunSession, User user) GroupsManagerBlImpl.getUserGroups
(PerunSession perunSession, User user, List<Status> memberStatuses, List<MemberGroupStatus> memberGroupStatuses) GroupsManagerBlImpl.isGroupLastAdminInSomeFacility
(PerunSession sess, List<Group> groups) GroupsManagerBlImpl.isGroupLastAdminInSomeVo
(PerunSession sess, List<Group> groups) GroupsManagerBlImpl.searchForGroups
(PerunSession sess, String searchString, boolean includeIDs) GroupsManagerBlImpl.searchForGroups
(PerunSession sess, String searchString, Set<Integer> groupIds, Set<Integer> voIds, boolean includeIDs) Methods in cz.metacentrum.perun.core.blImpl with parameters of type GroupModifier and TypeMethodDescriptionvoid
ResourcesManagerBlImpl.activateGroupResourceAssignment
(PerunSession sess, Group group, Resource resource, boolean async) 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) 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.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, AttributeAction actionType, AttributeDefinition attrDef, Group group) static boolean
AuthzResolverBlImpl.isAuthorizedForAttribute
(PerunSession sess, AttributeAction actionType, AttributeDefinition attrDef, Group group, Resource resource) static boolean
AuthzResolverBlImpl.isAuthorizedForAttribute
(PerunSession sess, AttributeAction actionType, AttributeDefinition attrDef, Member member, Group group) boolean
GroupsManagerBlImpl.isDirectGroupMember
(PerunSession sess, Group group, Member member) boolean
ResourcesManagerBlImpl.isGroupAssigned
(PerunSession sess, Resource resource, Group group) boolean
GroupsManagerBlImpl.isGroupForAnyAutoRegistration
(PerunSession sess, Group group) boolean
GroupsManagerBlImpl.isGroupForAutoRegistration
(PerunSession sess, Group group, List<Integer> formItems) boolean
GroupsManagerBlImpl.isGroupInStructureSynchronizationTree
(PerunSession session, Group group) AuthzResolverBlImpl.isGroupLastAdminInFacilities
(PerunSession sess, Group group, List<Facility> facilities) Checks the facilities and returns those in which group is the last adminGroupsManagerBlImpl.isGroupLastAdminInSomeFacility
(PerunSession sess, Group group) GroupsManagerBlImpl.isGroupLastAdminInSomeVo
(PerunSession sess, Group group) AuthzResolverBlImpl.isGroupLastAdminInVos
(PerunSession sess, Group group, List<Vo> vos) Checks the vos and return those in which group is the last admin.boolean
ResourcesManagerBlImpl.isGroupManuallyAssigned
(PerunSession sess, Group group, Resource resource) boolean
GroupsManagerBlImpl.isGroupMember
(PerunSession sess, Group group, Member member) boolean
GroupsManagerBlImpl.isGroupSynchronizedFromExternallSource
(PerunSession session, Group group) boolean
ModulesUtilsBlImpl.isGroupUnixGIDNamespaceFillable
(PerunSessionImpl sess, Group group, Attribute groupUnixGIDNamespace) boolean
AttributesManagerBlImpl.isTrulyRequiredAttribute
(PerunSession sess, Member member, Group group, AttributeDefinition attributeDefinition) boolean
GroupsManagerBlImpl.isUserMemberOfGroup
(PerunSession sess, User user, Group group) AttributesManagerBlImpl.mergeAttributeValue
(PerunSession sess, Group group, Attribute attribute) void
GroupsManagerBlImpl.moveGroup
(PerunSession sess, Group destinationGroup, Group movingGroup) void
ResourcesManagerBlImpl.processGroupResourceActivationAsync
(PerunSession sess, Group group, Resource resource) void
GroupsManagerBlImpl.reactivateMember
(PerunSession sess, Member member, Group group) void
GroupsManagerBlImpl.recalculateMemberGroupStatusRecursively
(PerunSession sess, Member member, Group group, Map<Integer, Map<Integer, MemberGroupStatus>> previousStatus) Calculates the state of given member in given group and if it differs from given 'previousState' calls this method recursively for all parent groups.void
AttributesManagerBlImpl.removeAllAttributes
(PerunSession sess, Group group) void
AttributesManagerBlImpl.removeAllAttributes
(PerunSession sess, Member member, Group group) void
AttributesManagerBlImpl.removeAllAttributes
(PerunSession sess, Resource resource, Group group) void
AttributesManagerBlImpl.removeAllAttributes
(PerunSession sess, Resource resource, Group group, boolean workWithGroupAttributes) static void
AuthzResolverBlImpl.removeAllAuthzForGroup
(PerunSession sess, Group group) void
AttributesManagerBlImpl.removeAttribute
(PerunSession sess, Group group, AttributeDefinition attribute) void
AttributesManagerBlImpl.removeAttribute
(PerunSession sess, Member member, Group group, AttributeDefinition attribute) void
AttributesManagerBlImpl.removeAttribute
(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) void
AttributesManagerBlImpl.removeAttributes
(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<? extends AttributeDefinition> attributes) void
AttributesManagerBlImpl.removeAttributes
(PerunSession sess, Group group, List<? extends AttributeDefinition> attributes) void
AttributesManagerBlImpl.removeAttributes
(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes) void
AttributesManagerBlImpl.removeAttributes
(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes, boolean workWithUserAttributes) void
AttributesManagerBlImpl.removeAttributes
(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attributes) void
AttributesManagerBlImpl.removeAttributes
(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attributes, boolean workWithGroupAttributes) boolean
AttributesManagerBlImpl.removeAttributeWithoutCheck
(PerunSession sess, Group group, AttributeDefinition attribute) boolean
AttributesManagerBlImpl.removeAttributeWithoutCheck
(PerunSession sess, Member member, Group group, AttributeDefinition attribute) boolean
AttributesManagerBlImpl.removeAttributeWithoutCheck
(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) void
ResourcesManagerBlImpl.removeAutomaticGroupFromResource
(PerunSession sess, Group group, Resource resource, int sourceGroupId) void
ExtSourcesManagerBlImpl.removeExtSource
(PerunSession sess, Group group, ExtSource source) void
ExtSourcesManagerBlImpl.removeExtSources
(PerunSession sess, Group group, List<ExtSource> sources) void
GroupsManagerBlImpl.removeFormerMemberWhileSynchronization
(PerunSession sess, Group group, RichMember memberToRemove, boolean isAuthoritative) void
ResourcesManagerBlImpl.removeGroupFromResource
(PerunSession sess, Group group, Resource resource) void
ResourcesManagerBlImpl.removeGroupFromResources
(PerunSession perunSession, Group group, List<Resource> resources) void
GroupsManagerBlImpl.removeGroupUnion
(PerunSession sess, Group resultGroup, Group operandGroup, boolean parentFlag) void
GroupsManagerBlImpl.removeMember
(PerunSession sess, Group group, Member member) void
GroupsManagerBlImpl.removeMemberFromMembersOrAdministratorsGroup
(PerunSession sess, Group group, Member member) void
GroupsManagerBlImpl.removeMembers
(PerunSession sess, Group group, List<Member> members) void
GroupsManagerBlImpl.removeRelationMembers
(PerunSession sess, Group resultGroup, List<Member> changedMembers, int sourceGroupId) void
ResourcesManagerBlImpl.removeResourceSelfServiceGroup
(PerunSession sess, Resource resource, Group group) void
GroupsManagerBlImpl.saveInformationAboutGroupStructureSynchronizationInNestedTransaction
(PerunSession sess, Group group, boolean failedDueToException, String exceptionMessage) void
GroupsManagerBlImpl.saveInformationAboutGroupStructureSynchronizationInNewTransaction
(PerunSession sess, Group group, boolean failedDueToException, String exceptionMessage) void
GroupsManagerBlImpl.saveInformationAboutGroupSynchronizationInNestedTransaction
(PerunSession sess, Group group, long startTime, boolean failedDueToException, String exceptionMessage) void
GroupsManagerBlImpl.saveInformationAboutGroupSynchronizationInNewTransaction
(PerunSession sess, Group group, long startTime, boolean failedDueToException, String exceptionMessage) void
AttributesManagerBlImpl.setAttribute
(PerunSession sess, Group group, Attribute attribute) void
AttributesManagerBlImpl.setAttribute
(PerunSession sess, Member member, Group group, Attribute attribute) void
AttributesManagerBlImpl.setAttribute
(PerunSession sess, Resource resource, Group group, Attribute attribute) void
AttributesManagerBlImpl.setAttributeInNestedTransaction
(PerunSession sess, Group group, Attribute attribute) void
AttributesManagerBlImpl.setAttributeInNestedTransaction
(PerunSession sess, Member member, Group group, Attribute attribute) void
AttributesManagerBlImpl.setAttributes
(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<Attribute> attributes) void
AttributesManagerBlImpl.setAttributes
(PerunSession sess, Group group, List<Attribute> attributes) void
AttributesManagerBlImpl.setAttributes
(PerunSession sess, Member member, Group group, List<Attribute> attributes) void
AttributesManagerBlImpl.setAttributes
(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) void
AttributesManagerBlImpl.setAttributes
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) void
AttributesManagerBlImpl.setAttributes
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttributes) boolean
AttributesManagerBlImpl.setAttributeWithoutCheck
(PerunSession sess, Group group, Attribute attribute) boolean
AttributesManagerBlImpl.setAttributeWithoutCheck
(PerunSession sess, Member member, Group group, Attribute attribute, boolean workWithUserAttributes) boolean
AttributesManagerBlImpl.setAttributeWithoutCheck
(PerunSession sess, Resource resource, Group group, Attribute attribute) static void
AuthzResolverBlImpl.setRole
(PerunSession sess, Group authorizedGroup, PerunBean complementaryObject, String role) Set role for authorizedGroup and one complementary object.GroupsManagerBlImpl.synchronizeGroup
(PerunSession sess, Group group) GroupsManagerBlImpl.synchronizeGroupStructure
(PerunSession sess, Group baseGroup) static void
AuthzResolverBlImpl.unsetRole
(PerunSession sess, Group authorizedGroup, PerunBean complementaryObject, String role) Unset role for group and one complementary objectvoid
GroupsManagerBlImpl.updateExistingMemberWhileSynchronization
(PerunSession sess, Group group, Candidate candidate, RichMember memberToUpdate, List<String> overwriteUserAttributesList, List<String> mergeMemberAttributesList, List<AttributeDefinition> attrDefs) GroupsManagerBlImpl.updateGroup
(PerunSession sess, Group group) GroupsManagerBlImpl.updateParentGroupId
(PerunSession sess, Group group) void
GroupsManagerBlImpl.validateMemberInGroup
(PerunSession sess, Member member, Group group) Method parameters in cz.metacentrum.perun.core.blImpl with type arguments of type GroupModifier and TypeMethodDescriptionvoid
GroupsManagerBlImpl.addGroupsToAutoRegistration
(PerunSession sess, List<Group> groups) void
GroupsManagerBlImpl.addGroupsToAutoRegistration
(PerunSession sess, List<Group> groups, ApplicationFormItem formItem) void
GroupsManagerBlImpl.addMember
(PerunSession sess, List<Group> groups, Member member) void
ResourcesManagerBlImpl.assignGroupsToResource
(PerunSession perunSession, Iterable<Group> groups, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) GroupsManagerBlImpl.convertGroupsToRichGroupsWithAttributes
(PerunSession sess, Member member, Resource resource, List<Group> groups, List<String> attrNames) GroupsManagerBlImpl.convertGroupsToRichGroupsWithAttributes
(PerunSession sess, Member member, List<Group> groups) GroupsManagerBlImpl.convertGroupsToRichGroupsWithAttributes
(PerunSession sess, Member member, List<Group> groups, List<String> attrNames) GroupsManagerBlImpl.convertGroupsToRichGroupsWithAttributes
(PerunSession sess, Resource resource, List<Group> groups) GroupsManagerBlImpl.convertGroupsToRichGroupsWithAttributes
(PerunSession sess, Resource resource, List<Group> groups, List<String> attrNames) GroupsManagerBlImpl.convertGroupsToRichGroupsWithAttributes
(PerunSession sess, List<Group> groups) GroupsManagerBlImpl.convertGroupsToRichGroupsWithAttributes
(PerunSession sess, List<Group> groups, List<String> attrNames) void
GroupsManagerBlImpl.copyMembers
(PerunSession sess, Group sourceGroup, List<Group> destinationGroups, List<Member> members) MembersManagerBlImpl.createMember
(PerunSession sess, Vo vo, Candidate candidate, List<Group> groups) MembersManagerBlImpl.createMember
(PerunSession sess, Vo vo, ExtSource extSource, String login, List<Group> groups) MembersManagerBlImpl.createMember
(PerunSession sess, Vo vo, SpecificUserType specificUserType, Candidate candidate, List<Group> groups, List<String> overwriteUserAttributes) MembersManagerBlImpl.createMember
(PerunSession sess, Vo vo, User user, List<Group> groups) MembersManagerBlImpl.createMember
(PerunSession sess, Vo vo, String extSourceName, String extSourceType, int loa, String login, Candidate candidate, List<Group> groups) MembersManagerBlImpl.createMember
(PerunSession sess, Vo vo, String extSourceName, String extSourceType, String login, Candidate candidate, List<Group> groups) MembersManagerBlImpl.createMemberSync
(PerunSession sess, Vo vo, Candidate candidate, List<Group> groups) MembersManagerBlImpl.createMemberSync
(PerunSession sess, Vo vo, Candidate candidate, List<Group> groups, List<String> overwriteUserAttributes) void
GroupsManagerBlImpl.deleteGroups
(PerunSession perunSession, List<Group> groups, boolean forceDelete) void
GroupsManagerBlImpl.deleteGroupsFromAutoRegistration
(PerunSession sess, List<Group> groups) void
GroupsManagerBlImpl.deleteGroupsFromAutoRegistration
(PerunSession sess, List<Group> groups, ApplicationFormItem formItem) ModulesUtilsBlImpl.getCommonGIDOfGroupsWithSameNameInSameNamespace
(PerunSessionImpl sess, List<Group> groupsWithSameGroupNameInSameNamespace, String gidNamespace, Integer commonGID) AttributesManagerBlImpl.getRequiredAttributesForGroups
(PerunSession sess, Service service, List<Group> groups) boolean
ModulesUtilsBlImpl.hasAccessToWriteToAttributeForAnyGroup
(PerunSessionImpl sess, AttributeDefinition attrDef, List<Group> groups) boolean
ModulesUtilsBlImpl.haveRightToWriteAttributeInAnyGroupOrResource
(PerunSessionImpl sess, List<Group> groups, List<Resource> resources, AttributeDefinition groupAttribute, AttributeDefinition resourceAttribute) GroupsManagerBlImpl.isGroupLastAdminInSomeFacility
(PerunSession sess, List<Group> groups) GroupsManagerBlImpl.isGroupLastAdminInSomeVo
(PerunSession sess, List<Group> groups) void
ResourcesManagerBlImpl.removeGroupsFromResource
(PerunSession perunSession, List<Group> groups, Resource resource) void
GroupsManagerBlImpl.removeMember
(PerunSession sess, List<Group> groups, Member member) -
Uses of Group in cz.metacentrum.perun.core.entry
Methods in cz.metacentrum.perun.core.entry that return GroupModifier and TypeMethodDescriptionGroupsManagerEntry.createGroup
(PerunSession sess, Group parentGroup, Group group) GroupsManagerEntry.createGroup
(PerunSession sess, Vo vo, Group group) GroupsManagerEntry.createGroupUnion
(PerunSession sess, Group resultGroup, Group operandGroup) GroupsManagerEntry.getGroupById
(PerunSession sess, int id) GroupsManagerEntry.getGroupByName
(PerunSession sess, Vo vo, String name) GroupsManagerEntry.getParentGroup
(PerunSession sess, Group group) GroupsManagerEntry.updateGroup
(PerunSession sess, Group group) Methods in cz.metacentrum.perun.core.entry that return types with arguments of type GroupModifier and TypeMethodDescriptionFacilitiesManagerEntry.getAdminGroups
(PerunSession sess, Facility facility) GroupsManagerEntry.getAdminGroups
(PerunSession sess, Group group) ResourcesManagerEntry.getAdminGroups
(PerunSession sess, Resource resource) VosManagerEntry.getAdminGroups
(PerunSession sess, Vo vo) Deprecated.VosManagerEntry.getAdminGroups
(PerunSession perunSession, Vo vo, String role) GroupsManagerEntry.getAllAllowedGroupsToHierarchicalVo
(PerunSession sess, Vo vo) GroupsManagerEntry.getAllAllowedGroupsToHierarchicalVo
(PerunSession sess, Vo vo, Vo memberVo) GroupsManagerEntry.getAllGroups
(PerunSession sess) GroupsManagerEntry.getAllGroups
(PerunSession sess, Vo vo) GroupsManagerEntry.getAllGroupsWhereMemberIsActive
(PerunSession sess, Member member) GroupsManagerEntry.getAllGroupsWithHierarchy
(PerunSession sess, Vo vo) GroupsManagerEntry.getAllMemberGroups
(PerunSession sess, Member member) FacilitiesManagerEntry.getAllowedGroups
(PerunSession perunSession, Facility facility, Vo specificVo, Service specificService) GroupsManagerEntry.getAllSubGroups
(PerunSession sess, Group parentGroup) ResourcesManagerEntry.getAssignedGroups
(PerunSession sess, Resource resource) ResourcesManagerEntry.getAssignedGroups
(PerunSession sess, Resource resource, Member member) GroupsManagerEntry.getGroups
(PerunSession sess, Vo vo) GroupsManagerEntry.getGroupsByIds
(PerunSession sess, List<Integer> ids) GroupsManagerEntry.getGroupsWhereMemberIsActive
(PerunSession sess, Member member) GroupsManagerEntry.getGroupsWhereMemberIsInactive
(PerunSession sess, Member member) UsersManagerEntry.getGroupsWhereUserIsActive
(PerunSession sess, Facility facility, User user) UsersManagerEntry.getGroupsWhereUserIsActive
(PerunSession sess, Resource resource, User user) GroupsManagerEntry.getGroupsWhereUserIsActiveMember
(PerunSession sess, User user, Vo vo) UsersManagerEntry.getGroupsWhereUserIsAdmin
(PerunSession sess, User user) UsersManagerEntry.getGroupsWhereUserIsAdmin
(PerunSession sess, Vo vo, User user) GroupsManagerEntry.getGroupUnions
(PerunSession sess, Group group, boolean reverseDirection) GroupsManagerEntry.getIndirectMembershipPaths
(PerunSession sess, Member member, Group group) GroupsManagerEntry.getMemberGroups
(PerunSession sess, Member member) GroupsManagerEntry.getMemberGroupsByAttribute
(PerunSession sess, Member member, Attribute attribute) GroupsManagerEntry.getSubGroups
(PerunSession sess, Group parentGroup) GroupsManagerEntry.isGroupLastAdminInSomeFacility
(PerunSession sess, List<Group> groups) GroupsManagerEntry.isGroupLastAdminInSomeVo
(PerunSession sess, List<Group> groups) Methods in cz.metacentrum.perun.core.entry with parameters of type GroupModifier and TypeMethodDescriptionvoid
ResourcesManagerEntry.activateGroupResourceAssignment
(PerunSession sess, Group group, Resource resource, boolean async) void
FacilitiesManagerEntry.addAdmin
(PerunSession sess, Facility facility, Group group) void
GroupsManagerEntry.addAdmin
(PerunSession sess, Group group, Group authorizedGroup) void
GroupsManagerEntry.addAdmin
(PerunSession sess, Group group, User user) void
ResourcesManagerEntry.addAdmin
(PerunSession sess, Resource resource, Group group) void
VosManagerEntry.addAdmin
(PerunSession sess, Vo vo, Group group) void
ExtSourcesManagerEntry.addExtSource
(PerunSession sess, Group group, ExtSource source) void
ExtSourcesManagerEntry.addExtSources
(PerunSession sess, Group group, List<ExtSource> sources) void
GroupsManagerEntry.addMember
(PerunSession sess, Group group, Member member) void
MembersManagerEntry.addMemberCandidates
(PerunSession sess, Vo vo, List<MemberCandidate> candidates, Group group) void
GroupsManagerEntry.addMembers
(PerunSession sess, Group group, List<Member> members) void
ResourcesManagerEntry.addResourceSelfServiceGroup
(PerunSession sess, Resource resource, Group group) void
VosManagerEntry.addSponsorRole
(PerunSession sess, Vo vo, Group group) Adds role SPONSOR for group in a VO.void
GroupsManagerEntry.allowGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) void
ResourcesManagerEntry.assignGroupToResource
(PerunSession sess, Group group, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) void
ResourcesManagerEntry.assignGroupToResources
(PerunSession perunSession, Group group, List<Resource> resources, boolean async, boolean assignInactive, boolean autoAssignSubgroups) boolean
GroupsManagerEntry.canExtendMembershipInGroup
(PerunSession sess, Member member, Group group) boolean
GroupsManagerEntry.canExtendMembershipInGroupWithReason
(PerunSession sess, Member member, Group group) void
AttributesManagerEntry.checkAttributeSemantics
(PerunSession sess, Group group, Attribute attribute) void
AttributesManagerEntry.checkAttributeSemantics
(PerunSession sess, Member member, Group group, Attribute attribute) void
AttributesManagerEntry.checkAttributeSemantics
(PerunSession sess, Resource resource, Group group, Attribute attribute) void
AttributesManagerEntry.checkAttributesSemantics
(PerunSession sess, Member member, Group group, List<Attribute> attributes) void
AttributesManagerEntry.checkAttributesSemantics
(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) void
AttributesManagerEntry.checkAttributesSemantics
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) void
AttributesManagerEntry.checkAttributesSemantics
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttribute) void
AttributesManagerEntry.checkAttributesSyntax
(PerunSession sess, Member member, Group group, List<Attribute> attributes) void
AttributesManagerEntry.checkAttributesSyntax
(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) void
AttributesManagerEntry.checkAttributesSyntax
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) void
AttributesManagerEntry.checkAttributesSyntax
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttribute) void
AttributesManagerEntry.checkAttributeSyntax
(PerunSession sess, Group group, Attribute attribute) void
AttributesManagerEntry.checkAttributeSyntax
(PerunSession sess, Member member, Group group, Attribute attribute) void
AttributesManagerEntry.checkAttributeSyntax
(PerunSession sess, Resource resource, Group group, Attribute attribute) void
GroupsManagerEntry.copyMembers
(PerunSession sess, Group sourceGroup, List<Group> destinationGroups, List<Member> members) GroupsManagerEntry.createGroup
(PerunSession sess, Group parentGroup, Group group) GroupsManagerEntry.createGroup
(PerunSession sess, Vo vo, Group group) GroupsManagerEntry.createGroupUnion
(PerunSession sess, Group resultGroup, Group operandGroup) void
ResourcesManagerEntry.deactivateGroupResourceAssignment
(PerunSession sess, Group group, Resource resource) void
GroupsManagerEntry.deleteGroup
(PerunSession sess, Group group) void
GroupsManagerEntry.deleteGroup
(PerunSession sess, Group group, boolean forceDelete) void
GroupsManagerEntry.disallowGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) void
GroupsManagerEntry.extendMembershipInGroup
(PerunSession sess, Member member, Group group) AttributesManagerEntry.fillAttribute
(PerunSession sess, Group group, Attribute attribute) AttributesManagerEntry.fillAttribute
(PerunSession sess, Member member, Group group, Attribute attribute) AttributesManagerEntry.fillAttribute
(PerunSession sess, Resource resource, Group group, Attribute attribute) AttributesManagerEntry.fillAttributes
(PerunSession sess, Group group, List<Attribute> attributes) AttributesManagerEntry.fillAttributes
(PerunSession sess, Member member, Group group, List<Attribute> attributes) AttributesManagerEntry.fillAttributes
(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) AttributesManagerEntry.fillAttributes
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) AttributesManagerEntry.fillAttributes
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttributes) VosManagerEntry.findCandidates
(PerunSession sess, Group group, String searchString) MembersManagerEntry.findCompleteRichMembers
(PerunSession sess, Group group, List<String> attrsNames, String searchString, boolean lookingInParentGroup) MembersManagerEntry.findCompleteRichMembers
(PerunSession sess, Group group, List<String> attrsNames, List<String> allowedStatuses, List<String> allowedGroupStatuses, String searchString, boolean lookingInParentGroup) MembersManagerEntry.findMembersInGroup
(PerunSession sess, Group group, String searchString) MembersManagerEntry.findMembersInParentGroup
(PerunSession sess, Group group, String searchString) MembersManagerEntry.findRichMembersWithAttributesInGroup
(PerunSession sess, Group group, String searchString) MembersManagerEntry.findRichMembersWithAttributesInParentGroup
(PerunSession sess, Group group, String searchString) void
GroupsManagerEntry.forceAllSubGroupsSynchronization
(PerunSession sess, Group group) void
GroupsManagerEntry.forceGroupStructureSynchronization
(PerunSession sess, Group group) void
GroupsManagerEntry.forceGroupSynchronization
(PerunSession sess, Group group) GroupsManagerEntry.getActiveGroupMembers
(PerunSession sess, Group group) GroupsManagerEntry.getAdminGroups
(PerunSession sess, Group group) GroupsManagerEntry.getAdmins
(PerunSession sess, Group group) Deprecated.GroupsManagerEntry.getAdmins
(PerunSession perunSession, Group group, boolean onlyDirectAdmins) AttributesManagerEntry.getAllAttributesStartWithNameWithoutNullValue
(PerunSession sess, Group group, String startPartOfName) GroupsManagerEntry.getAllRichSubGroupsWithAttributesByNames
(PerunSession sess, Group parentGroup, List<String> attrNames) Deprecated.GroupsManagerEntry.getAllRichSubGroupsWithAttributesByNames
(PerunSession sess, Group parentGroup, List<String> attrNames, List<String> roles, List<RoleAssignmentType> types) GroupsManagerEntry.getAllSubGroups
(PerunSession sess, Group parentGroup) FacilitiesManagerEntry.getAssignedFacilities
(PerunSession sess, Group group) ResourcesManagerEntry.getAssignedResources
(PerunSession sess, Group group) ResourcesManagerEntry.getAssignedRichResources
(PerunSession sess, Group group) AttributesManagerEntry.getAttribute
(PerunSession sess, Group group, String attributeName) AttributesManagerEntry.getAttribute
(PerunSession sess, Member member, Group group, String attributeName) AttributesManagerEntry.getAttribute
(PerunSession sess, Resource resource, Group group, String attributeName) AttributesManagerEntry.getAttributeById
(PerunSession sess, Group group, int id) AttributesManagerEntry.getAttributeById
(PerunSession sess, Member member, Group group, int id) AttributesManagerEntry.getAttributeById
(PerunSession sess, Resource resource, Group group, int id) AttributesManagerEntry.getAttributes
(PerunSession sess, Group group) AttributesManagerEntry.getAttributes
(PerunSession sess, Group group, List<String> attrNames) AttributesManagerEntry.getAttributes
(PerunSession sess, Member member, Group group) AttributesManagerEntry.getAttributes
(PerunSession sess, Member member, Group group, List<String> attrNames) AttributesManagerEntry.getAttributes
(PerunSession sess, Member member, Group group, List<String> attrNames, boolean workWithUserAttributes) AttributesManagerEntry.getAttributes
(PerunSession sess, Resource resource, Group group) AttributesManagerEntry.getAttributes
(PerunSession sess, Resource resource, Group group, boolean workWithGroupAttributes) AttributesManagerEntry.getAttributes
(PerunSession sess, Resource resource, Group group, Member member, List<String> attrNames) AttributesManagerEntry.getAttributes
(PerunSession sess, Resource resource, Group group, List<String> attrNames, boolean workWithGroupAttributes) VosManagerEntry.getCompleteCandidates
(PerunSession sess, Group group, List<String> attrNames, String searchString) MembersManagerEntry.getCompleteRichMembers
(PerunSession sess, Group group, Resource resource, List<String> attrsNames, List<String> allowedStatuses) MembersManagerEntry.getCompleteRichMembers
(PerunSession sess, Group group, List<String> attrsNames, boolean lookingInParentGroup) MembersManagerEntry.getCompleteRichMembers
(PerunSession sess, Group group, List<String> attrsNames, List<String> allowedStatuses, List<String> allowedGroupStatuses, boolean lookingInParentGroup) GroupsManagerEntry.getDirectAdmins
(PerunSession sess, Group group) Deprecated.GroupsManagerEntry.getDirectRichAdminsWithSpecificAttributes
(PerunSession perunSession, Group group, List<String> specificAttributes) Deprecated.GroupsManagerEntry.getGroupDirectMembers
(PerunSession sess, Group group) int
GroupsManagerEntry.getGroupDirectMembersCount
(PerunSession sess, Group group) GroupsManagerEntry.getGroupDirectRichMembers
(PerunSession sess, Group group) ExtSourcesManagerEntry.getGroupExtSources
(PerunSession sess, Group group) GroupsManagerEntry.getGroupMemberById
(PerunSession sess, Group group, int memberId) GroupsManagerEntry.getGroupMembers
(PerunSession sess, Group group) GroupsManagerEntry.getGroupMembers
(PerunSession sess, Group group, Status status) int
GroupsManagerEntry.getGroupMembersCount
(PerunSession sess, Group group) GroupsManagerEntry.getGroupMembersCountsByGroupStatus
(PerunSession sess, Group group) GroupsManagerEntry.getGroupMembersCountsByVoStatus
(PerunSession sess, Group group) GroupsManagerEntry.getGroupRichMembers
(PerunSession sess, Group group) GroupsManagerEntry.getGroupRichMembers
(PerunSession sess, Group group, Status status) GroupsManagerEntry.getGroupRichMembersWithAttributes
(PerunSession sess, Group group) GroupsManagerEntry.getGroupRichMembersWithAttributes
(PerunSession sess, Group group, Status status) GroupsManagerEntry.getGroupUnions
(PerunSession sess, Group group, boolean reverseDirection) GroupsManagerEntry.getInactiveGroupMembers
(PerunSession sess, Group group) GroupsManagerEntry.getIndirectMembershipPaths
(PerunSession sess, Member member, Group group) SearcherEntry.getMembersByGroupExpiration
(PerunSession sess, Group group, String operator, LocalDate date) GroupsManagerEntry.getParentGroup
(PerunSession sess, Group group) GroupsManagerEntry.getParentGroupMembers
(PerunSession sess, Group group) GroupsManagerEntry.getParentGroupRichMembers
(PerunSession sess, Group group) GroupsManagerEntry.getParentGroupRichMembersWithAttributes
(PerunSession sess, Group group) AttributesManagerEntry.getRequiredAttributes
(PerunSession sess, Member member, Group group, boolean workWithUserAttributes) AttributesManagerEntry.getRequiredAttributes
(PerunSession sess, Service service, Group group) AttributesManagerEntry.getRequiredAttributes
(PerunSession sess, Service service, Member member, Group group) AttributesManagerEntry.getRequiredAttributes
(PerunSession sess, Service service, Member member, Group group, boolean workWithUserAttributes) AttributesManagerEntry.getRequiredAttributes
(PerunSession sess, Service service, Resource resource, Group group) AttributesManagerEntry.getRequiredAttributes
(PerunSession sess, Service service, Resource resource, Group group, boolean workWithGroupAttributes) AttributesManagerEntry.getRequiredAttributes
(PerunSession sess, Service service, Resource resource, Group group, Member member, boolean workWithUserAttributes) ResourcesManagerEntry.getResourceAssignments
(PerunSession sess, Group group, List<String> attrNames) AttributesManagerEntry.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Group group) AttributesManagerEntry.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group) AttributesManagerEntry.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group, boolean workWithUserAttributes) AttributesManagerEntry.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group) AttributesManagerEntry.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group, boolean workWithGroupAttributes) AttributesManagerEntry.getResourceRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group, Member member, boolean workWithUserAttributes) ResourcesManagerEntry.getResourcesWhereGroupIsAdmin
(PerunSession sess, Facility facility, Vo vo, Group authorizedGroup) GroupsManagerEntry.getRichAdmins
(PerunSession perunSession, Group group) Deprecated.GroupsManagerEntry.getRichAdmins
(PerunSession perunSession, Group group, List<String> specificAttributes, boolean allUserAttributes, boolean onlyDirectAdmins) GroupsManagerEntry.getRichAdminsWithAttributes
(PerunSession perunSession, Group group) Deprecated.GroupsManagerEntry.getRichAdminsWithSpecificAttributes
(PerunSession perunSession, Group group, List<String> specificAttributes) Deprecated.MembersManagerEntry.getRichMembers
(PerunSession sess, Group group) MembersManagerEntry.getRichMembersWithAttributes
(PerunSession sess, Group group, List<AttributeDefinition> attrsDef) MembersManagerEntry.getRichMembersWithAttributes
(PerunSession sess, List<String> allowedStatuses, Group group) MembersManagerEntry.getRichMembersWithAttributesByNames
(PerunSession sess, Group group, List<String> attrsNames) GroupsManagerEntry.getRichSubGroupsWithAttributesByNames
(PerunSession sess, Group parentGroup, List<String> attrNames) GroupsManagerEntry.getSubGroups
(PerunSession sess, Group parentGroup) int
GroupsManagerEntry.getSubGroupsCount
(PerunSession sess, Group parentGroup) GroupsManagerEntry.getSubgroupsPage
(PerunSession sess, Group group, GroupsPageQuery query, List<String> attrNames) GroupsManagerEntry.getVo
(PerunSession sess, Group group) boolean
GroupsManagerEntry.isAllowedGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) boolean
GroupsManagerEntry.isDirectGroupMember
(PerunSession sess, Group group, Member member) boolean
GroupsManagerEntry.isGroupMember
(PerunSession sess, Group group, Member member) void
GroupsManagerEntry.moveGroup
(PerunSession sess, Group destinationGroup, Group movingGroup) void
FacilitiesManagerEntry.removeAdmin
(PerunSession sess, Facility facility, Group group) void
GroupsManagerEntry.removeAdmin
(PerunSession sess, Group group, Group authorizedGroup) void
GroupsManagerEntry.removeAdmin
(PerunSession sess, Group group, User user) void
ResourcesManagerEntry.removeAdmin
(PerunSession sess, Resource resource, Group group) void
VosManagerEntry.removeAdmin
(PerunSession sess, Vo vo, Group group) void
AttributesManagerEntry.removeAllAttributes
(PerunSession sess, Group group) void
AttributesManagerEntry.removeAllAttributes
(PerunSession sess, Member member, Group group) void
AttributesManagerEntry.removeAllAttributes
(PerunSession sess, Resource resource, Group group) void
AttributesManagerEntry.removeAllAttributes
(PerunSession sess, Resource resource, Group group, boolean workWithGroupAttributes) void
AttributesManagerEntry.removeAttribute
(PerunSession sess, Group group, AttributeDefinition attribute) void
AttributesManagerEntry.removeAttribute
(PerunSession sess, Member member, Group group, AttributeDefinition attribute) void
AttributesManagerEntry.removeAttribute
(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) void
AttributesManagerEntry.removeAttributes
(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<? extends AttributeDefinition> attributes) void
AttributesManagerEntry.removeAttributes
(PerunSession sess, Group group, List<? extends AttributeDefinition> attributes) void
AttributesManagerEntry.removeAttributes
(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes) void
AttributesManagerEntry.removeAttributes
(PerunSession sess, Member member, Group group, List<? extends AttributeDefinition> attributes, boolean workWithUserAttributes) void
AttributesManagerEntry.removeAttributes
(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attributes) void
AttributesManagerEntry.removeAttributes
(PerunSession sess, Resource resource, Group group, List<? extends AttributeDefinition> attributes, boolean workWithGroupAttributes) void
ExtSourcesManagerEntry.removeExtSource
(PerunSession sess, Group group, ExtSource source) void
ExtSourcesManagerEntry.removeExtSources
(PerunSession sess, Group group, List<ExtSource> sources) void
ResourcesManagerEntry.removeGroupFromResource
(PerunSession sess, Group group, Resource resource) void
ResourcesManagerEntry.removeGroupFromResources
(PerunSession perunSession, Group group, List<Resource> resources) void
GroupsManagerEntry.removeGroupUnion
(PerunSession sess, Group resultGroup, Group operandGroup) void
GroupsManagerEntry.removeGroupUnions
(PerunSession sess, Group resultGroup, List<Group> operandGroups) void
GroupsManagerEntry.removeMember
(PerunSession sess, Group group, Member member) void
GroupsManagerEntry.removeMembers
(PerunSession sess, Group group, List<Member> members) void
ResourcesManagerEntry.removeResourceSelfServiceGroup
(PerunSession sess, Resource resource, Group group) void
VosManagerEntry.removeSponsorRole
(PerunSession sess, Vo vo, Group group) Removes role SPONSOR from group in a VO.void
AttributesManagerEntry.setAttribute
(PerunSession sess, Group group, Attribute attribute) void
AttributesManagerEntry.setAttribute
(PerunSession sess, Member member, Group group, Attribute attribute) void
AttributesManagerEntry.setAttribute
(PerunSession sess, Resource resource, Group group, Attribute attribute) void
AttributesManagerEntry.setAttributes
(PerunSession sess, Facility facility, Resource resource, Group group, User user, Member member, List<Attribute> attributes) void
AttributesManagerEntry.setAttributes
(PerunSession sess, Group group, List<Attribute> attributes) void
AttributesManagerEntry.setAttributes
(PerunSession sess, Member member, Group group, List<Attribute> attributes) void
AttributesManagerEntry.setAttributes
(PerunSession sess, Member member, Group group, List<Attribute> attributes, boolean workWithUserAttributes) void
AttributesManagerEntry.setAttributes
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes) void
AttributesManagerEntry.setAttributes
(PerunSession sess, Resource resource, Group group, List<Attribute> attributes, boolean workWithGroupAttributes) GroupsManagerEntry.setMemberGroupStatus
(PerunSession sess, Member member, Group group, MemberGroupStatus status) GroupsManagerEntry.updateGroup
(PerunSession sess, Group group) Method parameters in cz.metacentrum.perun.core.entry with type arguments of type GroupModifier and TypeMethodDescriptionvoid
GroupsManagerEntry.addMember
(PerunSession sess, List<Group> groups, Member member) void
GroupsManagerEntry.allowGroupsToHierarchicalVo
(PerunSession sess, List<Group> groups, Vo vo) void
ResourcesManagerEntry.assignGroupsToResource
(PerunSession perunSession, List<Group> groups, Resource resource, boolean async, boolean assignInactive, boolean autoAssignSubgroups) void
GroupsManagerEntry.copyMembers
(PerunSession sess, Group sourceGroup, List<Group> destinationGroups, List<Member> members) MembersManagerEntry.createMember
(PerunSession sess, Vo vo, Candidate candidate, List<Group> groups) MembersManagerEntry.createMember
(PerunSession sess, Vo vo, ExtSource extSource, String login, List<Group> groups) MembersManagerEntry.createMember
(PerunSession sess, Vo vo, User user, List<Group> groups) MembersManagerEntry.createMember
(PerunSession sess, Vo vo, String extSourceName, String extSourceType, int extSourceLoa, String login, Candidate candidate, List<Group> groups) MembersManagerEntry.createMember
(PerunSession sess, Vo vo, String extSourceName, String extSourceType, String login, Candidate candidate, List<Group> groups) void
GroupsManagerEntry.deleteGroups
(PerunSession perunSession, List<Group> groups, boolean forceDelete) void
GroupsManagerEntry.disallowGroupsToHierarchicalVo
(PerunSession sess, List<Group> groups, Vo vo) GroupsManagerEntry.isGroupLastAdminInSomeFacility
(PerunSession sess, List<Group> groups) GroupsManagerEntry.isGroupLastAdminInSomeVo
(PerunSession sess, List<Group> groups) void
ResourcesManagerEntry.removeGroupsFromResource
(PerunSession perunSession, List<Group> groups, Resource resource) void
GroupsManagerEntry.removeGroupUnions
(PerunSession sess, Group resultGroup, List<Group> operandGroups) void
GroupsManagerEntry.removeMember
(PerunSession sess, Member member, List<Group> groups) -
Uses of Group in cz.metacentrum.perun.core.impl
Fields in cz.metacentrum.perun.core.impl with type parameters of type GroupMethods in cz.metacentrum.perun.core.impl that return GroupModifier and TypeMethodDescriptionGroupsManagerImpl.createGroup
(PerunSession sess, Vo vo, Group group) GroupsManagerImpl.createGroup
(PerunSession sess, Vo vo, Group parentGroup, Group group) GroupsManagerImpl.getGroupById
(PerunSession sess, int id) GroupsManagerImpl.getGroupByName
(PerunSession sess, Vo vo, String name) GroupsManagerImpl.getParentGroup
(PerunSession sess, Group group) SynchronizationPool.takeGroup
(PerunSessionImpl sess) Take a first group, which can be safely synchronized, from the pool of waiting groups and add it to the pool of running groups.SynchronizationPool.takeGroupStructure
(PerunSessionImpl sess) Take a first group, which can be safely synchronized, from the pool of waiting groups structures and add it to the pool of running groups structures.GroupsManagerImpl.updateGroup
(PerunSession sess, Group group) GroupsManagerImpl.updateGroupName
(PerunSession sess, Group group) GroupsManagerImpl.updateParentGroupId
(PerunSession sess, Group group) Methods in cz.metacentrum.perun.core.impl that return types with arguments of type GroupModifier and TypeMethodDescriptionSynchronizationPool.asPoolOfGroupsStructuresToBeSynchronized()
Method for accessing the pool of groups structuresSynchronizationPool.asPoolOfGroupsToBeSynchronized()
Method for accessing the pool of groups structuresAuthzResolverImpl.getAdminGroups
(Map<String, Integer> mappingOfValues) FacilitiesManagerImpl.getAdminGroups
(PerunSession sess, Facility facility) ResourcesManagerImpl.getAdminGroups
(PerunSession sess, Resource resource) VosManagerImpl.getAdminGroups
(PerunSession sess, Vo vo) Deprecated.VosManagerImpl.getAdminGroups
(PerunSession sess, Vo vo, String role) GroupsManagerImpl.getAllAllowedGroupsToHierarchicalVo
(PerunSession sess, Vo vo) GroupsManagerImpl.getAllAllowedGroupsToHierarchicalVo
(PerunSession sess, Vo vo, Vo memberVo) GroupsManagerImpl.getAllGroups
(PerunSession sess) GroupsManagerImpl.getAllGroups
(PerunSession sess, Vo vo) GroupsManagerImpl.getAllGroupsForAutoRegistration
(PerunSession sess) GroupsManagerImpl.getAllGroupsWhereMemberIsActive
(PerunSession sess, Member member) GroupsManagerImpl.getAllMemberGroups
(PerunSession sess, Member member) GroupsManagerImpl.getAssignedGroupsToFacility
(PerunSession perunSession, Facility facility) GroupsManagerImpl.getAssignedGroupsToResource
(PerunSession perunSession, Resource resource) GroupsManagerImpl.getAssignedGroupsToResource
(PerunSession perunSession, Resource resource, Member member) GroupsManagerImpl.getAssociatedGroupsToFacility
(PerunSession perunSession, Facility facility) GroupsManagerImpl.getAssociatedGroupsToResource
(PerunSession perunSession, Resource resource) GroupsManagerImpl.getAssociatedGroupsToResource
(PerunSession perunSession, Resource resource, Member member) GroupsManagerImpl.getGroupAdmins
(PerunSession sess, Group group) GroupsManagerImpl.getGroupResourcePairsByAttribute
(PerunSession sess, Attribute attribute) GroupsManagerImpl.getGroups
(PerunSession sess, Vo vo) SearcherImpl.getGroups
(PerunSession sess, Map<Attribute, String> attributesWithSearchingValues) GroupsManagerImpl.getGroupsByAttribute
(PerunSession sess, Attribute attribute) SearcherImpl.getGroupsByGroupResourceSetting
(PerunSession sess, Attribute groupResourceAttribute, Attribute resourceAttribute) GroupsManagerImpl.getGroupsByIds
(PerunSession perunSession, List<Integer> ids) GroupsManagerImpl.getGroupsForAutoRegistration
(PerunSession sess, Group group, ApplicationFormItem formItem) GroupsManagerImpl.getGroupsForAutoRegistration
(PerunSession sess, Vo vo) GroupsManagerImpl.getGroupsForAutoRegistration
(PerunSession sess, Vo vo, ApplicationFormItem formItem) GroupsManagerImpl.getGroupsPage
(PerunSession sess, Vo vo, GroupsPageQuery query) GroupsManagerImpl.getGroupsStructuresToSynchronize
(PerunSession sess) GroupsManagerImpl.getGroupsToSynchronize
(PerunSession sess) Gets all groups which have enabled synchronization.GroupsManagerImpl.getGroupsWhereGroupIsAdmin
(PerunSession session, Group group) GroupsManagerImpl.getGroupsWhereUserIsActiveMember
(PerunSession sess, User user, Vo vo) UsersManagerImpl.getGroupsWhereUserIsAdmin
(PerunSession sess, User user) UsersManagerImpl.getGroupsWhereUserIsAdmin
(PerunSession sess, Vo vo, User user) AuthzResolverImpl.getGroupsWhereUserIsInRoles
(User user, List<String> roles) GroupsManagerImpl.getGroupsWithAssignedExtSourceInVo
(PerunSession sess, ExtSource source, Vo vo) GroupsManagerImpl.getOperandGroups
(PerunSession sess, int groupId) AttributesManagerImpl.getRequiredAttributesForGroups
(PerunSession sess, Service service, List<Group> groups) GroupsManagerImpl.getResultGroups
(PerunSession sess, int groupId) AuthzResolverImpl.getRoleComplementaryObjectsWithAuthorizedGroups
(User user) GroupsManagerImpl.getSubGroups
(PerunSession sess, Group parentGroup) GroupsManagerImpl.getSubgroupsPage
(PerunSession sess, Group group, GroupsPageQuery query) GroupsManagerImpl.getUserGroups
(PerunSession sess, User user) GroupsManagerImpl.getUserGroups
(PerunSession sess, User user, List<Status> memberStatuses, List<MemberGroupStatus> memberGroupStatuses) GroupsManagerImpl.searchForGroups
(PerunSession sess, String searchString, boolean includeIDs) GroupsManagerImpl.searchForGroups
(PerunSession sess, String searchString, Set<Integer> groupIds, Set<Integer> voIds, boolean includeIDs) Methods in cz.metacentrum.perun.core.impl with parameters of type GroupModifier and TypeMethodDescriptionvoid
AuthzResolverImpl.addAdmin
(PerunSession sess, Facility facility, Group group) void
AuthzResolverImpl.addAdmin
(PerunSession sess, Group group, Group authorizedGroup) void
AuthzResolverImpl.addAdmin
(PerunSession sess, Group group, User user) void
AuthzResolverImpl.addAdmin
(PerunSession sess, Resource resource, Group group) void
AuthzResolverImpl.addAdmin
(PerunSession sess, User sponsoredUser, Group group) void
ExtSourcesManagerImpl.addExtSource
(PerunSession sess, Group group, ExtSource source) void
GroupsManagerImpl.addGroupToAutoRegistration
(PerunSession sess, Group group) void
GroupsManagerImpl.addGroupToAutoRegistration
(PerunSession sess, Group group, ApplicationFormItem formItem) GroupsManagerImpl.addMember
(PerunSession sess, Group group, Member member, MembershipType type, boolean dualMember, int sourceGroupId) void
AuthzResolverImpl.addResourceRole
(PerunSession sess, Group group, String role, Resource resource) void
AuthzResolverImpl.addVoRole
(PerunSession sess, String role, Vo vo, Group group) void
GroupsManagerImpl.allowGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) void
ResourcesManagerImpl.assignAutomaticGroupToResource
(PerunSession sess, Group group, Resource resource, Group sourceGroup) void
ResourcesManagerImpl.assignGroupToResource
(PerunSession sess, Group group, Resource resource, boolean autoAssignSubgroups) void
ResourcesManagerImpl.assignGroupToResourceState
(PerunSession sess, Group group, Resource resource, GroupResourceStatus status) void
AttributesManagerImpl.changedAttributeHook
(PerunSession sess, Group group, Attribute attribute) void
AttributesManagerImpl.changedAttributeHook
(PerunSession sess, Member member, Group group, Attribute attribute) void
AttributesManagerImpl.changedAttributeHook
(PerunSession sess, Resource resource, Group group, Attribute attribute) void
AttributesManagerImpl.checkAttributeSemantics
(PerunSession sess, Group group, Attribute attribute) void
AttributesManagerImpl.checkAttributeSemantics
(PerunSession sess, Member member, Group group, Attribute attribute) void
AttributesManagerImpl.checkAttributeSemantics
(PerunSession sess, Resource resource, Group group, Attribute attribute) void
AttributesManagerImpl.checkAttributeSyntax
(PerunSession sess, Group group, Attribute attribute) void
AttributesManagerImpl.checkAttributeSyntax
(PerunSession sess, Member member, Group group, Attribute attribute) void
AttributesManagerImpl.checkAttributeSyntax
(PerunSession sess, Resource resource, Group group, Attribute attribute) void
GroupsManagerImpl.checkGroupExists
(PerunSession sess, Group group) GroupsManagerImpl.createGroup
(PerunSession sess, Vo vo, Group group) GroupsManagerImpl.createGroup
(PerunSession sess, Vo vo, Group parentGroup, Group group) void
GroupsManagerImpl.deleteGroup
(PerunSession sess, Vo vo, Group group) void
GroupsManagerImpl.deleteGroupFromAutoRegistration
(PerunSession sess, Group group) void
GroupsManagerImpl.deleteGroupFromAutoRegistration
(PerunSession sess, Group group, ApplicationFormItem formItem) void
GroupsManagerImpl.disallowGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) AttributesManagerImpl.fillAttribute
(PerunSession sess, Group group, Attribute attribute) AttributesManagerImpl.fillAttribute
(PerunSession sess, Member member, Group group, Attribute attribute) AttributesManagerImpl.fillAttribute
(PerunSession sess, Resource resource, Group group, Attribute attribute) GroupsManagerImpl.getAdmins
(PerunSession sess, Group group) AttributesManagerImpl.getAllAttributesStartWithNameWithoutNullValue
(PerunSession sess, Group group, String startPartOfName) ResourcesManagerImpl.getAssignedResources
(PerunSession sess, Group group) ResourcesManagerImpl.getAssignedRichResources
(PerunSession sess, Group group) ResourcesManagerImpl.getAssociatedResources
(PerunSession sess, Group group) AttributesManagerImpl.getAttribute
(PerunSession sess, Group group, String attributeName) AttributesManagerImpl.getAttribute
(PerunSession sess, Member member, Group group, String attributeName) AttributesManagerImpl.getAttribute
(PerunSession sess, Resource resource, Group group, String attributeName) AttributesManagerImpl.getAttributeById
(PerunSession sess, Group group, int id) AttributesManagerImpl.getAttributeById
(PerunSession sess, Member member, Group group, int id) AttributesManagerImpl.getAttributeById
(PerunSession sess, Resource resource, Group group, int id) AttributesManagerImpl.getAttributes
(PerunSession sess, Group group) AttributesManagerImpl.getAttributes
(PerunSession sess, Group group, List<String> attrNames) AttributesManagerImpl.getAttributes
(PerunSession sess, Member member, Group group) AttributesManagerImpl.getAttributes
(PerunSession sess, Member member, Group group, List<String> attrNames) AttributesManagerImpl.getAttributes
(PerunSession sess, Resource resource, Group group) AttributesManagerImpl.getAttributes
(PerunSession sess, Resource resource, Group group, List<String> attrNames) GroupsManagerImpl.getDirectAdmins
(PerunSession sess, Group group) GroupsManagerImpl.getDirectMemberGroupStatus
(PerunSession session, Member member, Group group) GroupsManagerImpl.getFacilitiesWhereGroupIsAdmin
(PerunSession session, Group group) ResourcesManagerImpl.getFailedGroupResourceAssignmentCause
(PerunSession sess, Group group, Resource resource) GroupsManagerImpl.getGroupAdmins
(PerunSession sess, Group group) GroupsManagerImpl.getGroupApplicationIds
(PerunSession sess, Group group) ExtSourcesManagerImpl.getGroupExtSourcesIds
(PerunSession perunSession, Group group) GroupsManagerImpl.getGroupMembers
(PerunSession sess, Group group) GroupsManagerImpl.getGroupMembers
(PerunSession sess, Group group, List<Status> statuses, boolean excludeStatus) GroupsManagerImpl.getGroupMembersById
(PerunSession sess, Group group, int id) GroupsManagerImpl.getGroupMembersByMembership
(PerunSession sess, Group group, MembershipType membershipType) ResourcesManagerImpl.getGroupResourceStatus
(PerunSession sess, Group group, Resource resource) GroupsManagerImpl.getGroupsForAutoRegistration
(PerunSession sess, Group group, ApplicationFormItem formItem) GroupsManagerImpl.getGroupsWhereGroupIsAdmin
(PerunSession session, Group group) GroupsManagerImpl.getGroupUsers
(PerunSession sess, Group group) SearcherImpl.getMembersByGroupExpiration
(PerunSession sess, Group group, String operator, LocalDate date, int days) GroupsManagerImpl.getParentApplicationFormForAutoRegistrationGroup
(Group group) GroupsManagerImpl.getParentGroup
(PerunSession sess, Group group) AttributesManagerImpl.getRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Group group) AttributesManagerImpl.getRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group) AttributesManagerImpl.getRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group) AttributesManagerImpl.getRequiredAttributes
(PerunSession sess, Service service, Group group) AttributesManagerImpl.getRequiredAttributes
(PerunSession sess, Service service, Member member, Group group) AttributesManagerImpl.getRequiredAttributes
(PerunSession sess, Service service, Resource resource, Group group) AttributesManagerImpl.getRequiredAttributes
(PerunSession sess, Service service, List<Member> members, Group group) AttributesManagerImpl.getRequiredAttributes
(PerunSession sess, List<Service> services, Group group) AttributesManagerImpl.getRequiredAttributes
(PerunSession sess, List<Service> services, Resource resource, Group group) ResourcesManagerImpl.getResourceAssignments
(PerunSession sess, Group group) ResourcesManagerImpl.getResourcesWhereGroupIsAdmin
(PerunSession sess, Facility facility, Vo vo, Group authorizedGroup) GroupsManagerImpl.getServiceGroupMembers
(PerunSession sess, Group group) GroupsManagerImpl.getSubGroups
(PerunSession sess, Group parentGroup) int
GroupsManagerImpl.getSubGroupsCount
(PerunSession sess, Group parentGroup) GroupsManagerImpl.getSubgroupsPage
(PerunSession sess, Group group, GroupsPageQuery query) GroupsManagerImpl.getTotalGroupStatusForMembers
(PerunSession session, Group group, List<Member> members) GroupsManagerImpl.getTotalMemberGroupStatus
(PerunSession session, Member member, Group group) AttributesManagerImpl.getVirtualAttributes
(PerunSession sess, Group group) AttributesManagerImpl.getVirtualAttributes
(PerunSession sess, Member member, Group group) int
GroupsManagerImpl.getVoId
(PerunSession sess, Group group) AuthzResolverImpl.getVoIdsForGroupInRole
(PerunSession sess, Group group, String role) GroupsManagerImpl.getVosWhereGroupIsAdmin
(PerunSession session, Group group) boolean
GroupsManagerImpl.groupExists
(PerunSession sess, Group group) boolean
AuthzResolverImpl.groupMatchesUserRolesFilter
(PerunSession sess, User user, Group group, List<String> roles, List<RoleAssignmentType> types) boolean
ResourcesManagerImpl.groupResourceAssignmentExists
(PerunSession sess, Resource resource, Group group) boolean
GroupsManagerImpl.hasGroupAnyManagerRole
(PerunSession session, Group group) boolean
GroupsManagerImpl.isAllowedGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) boolean
AttributesManagerImpl.isAttributeRequiredByGroup
(PerunSession sess, Group group, AttributeDefinition attributeDefinition) boolean
GroupsManagerImpl.isDirectGroupMember
(PerunSession sess, Group group, Member member) boolean
ResourcesManagerImpl.isGroupAssigned
(PerunSession sess, Resource resource, Group group) boolean
GroupsManagerImpl.isGroupForAnyAutoRegistration
(PerunSession sess, Group group) boolean
GroupsManagerImpl.isGroupForAutoRegistration
(PerunSession sess, Group group, List<Integer> formItems) boolean
AuthzResolverImpl.isGroupInRoleForVo
(PerunSession session, Group group, String role, Vo vo) GroupsManagerImpl.isGroupLastAdminInSomeFacility
(PerunSession sess, Group group) GroupsManagerImpl.isGroupLastAdminInSomeVo
(PerunSession sess, Group group) boolean
ResourcesManagerImpl.isGroupManuallyAssigned
(PerunSession sess, Group group, Resource resource) boolean
GroupsManagerImpl.isGroupMember
(PerunSession sess, Group group, Member member) boolean
GroupsManagerImpl.isOneWayRelationBetweenGroups
(Group resultGroup, Group operandGroup) boolean
GroupsManagerImpl.isRelationBetweenGroups
(Group group1, Group group2) boolean
GroupsManagerImpl.isRelationRemovable
(PerunSession sess, Group resultGroup, Group operandGroup) boolean
GroupsManagerImpl.isUserMemberOfGroup
(PerunSession sess, User user, Group group) static void
PerunLocksUtils.lockGroupMembership
(Group group) Create transaction locks for group and bind them to the transaction (as resource by Object uniqueKey)static void
PerunLocksUtils.lockGroupMembership
(Group group, List<Member> members) Create transaction locks for combination of group and member (from list of members) and also bind them to the transaction (as resource by Object uniqueKey)void
AuthzResolverImpl.makeAuthorizedGroupPerunObserver
(PerunSession sess, Group authorizedGroup) boolean
SynchronizationPool.putGroupStructureToPoolOfWaitingGroupsStructures
(Group group, boolean asFirst) Put group to the pool of waiting groups structures.boolean
SynchronizationPool.putGroupToPoolOfWaitingGroups
(Group group, boolean asFirst) Put group to the pool of waiting groups.void
AuthzResolverImpl.removeAdmin
(PerunSession sess, Facility facility, Group group) void
AuthzResolverImpl.removeAdmin
(PerunSession sess, Group group, Group authorizedGroup) void
AuthzResolverImpl.removeAdmin
(PerunSession sess, Group group, User user) void
AuthzResolverImpl.removeAdmin
(PerunSession sess, Resource resource, Group group) void
AuthzResolverImpl.removeAdmin
(PerunSession sess, User sponsoredUser, Group group) boolean
AttributesManagerImpl.removeAllAttributes
(PerunSession sess, Group group) boolean
AttributesManagerImpl.removeAllAttributes
(PerunSession sess, Member member, Group group) boolean
AttributesManagerImpl.removeAllAttributes
(PerunSession sess, Resource resource, Group group) void
AuthzResolverImpl.removeAllAuthzForGroup
(PerunSession sess, Group group) void
GroupsManagerImpl.removeAllManagerRolesOfGroup
(PerunSession session, Group group) boolean
AttributesManagerImpl.removeAttribute
(PerunSession sess, Group group, AttributeDefinition attribute) boolean
AttributesManagerImpl.removeAttribute
(PerunSession sess, Member member, Group group, AttributeDefinition attribute) boolean
AttributesManagerImpl.removeAttribute
(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) void
ResourcesManagerImpl.removeAutomaticGroupFromResource
(PerunSession perunSession, Group group, Resource resource, int sourceGroupId) void
ExtSourcesManagerImpl.removeExtSource
(PerunSession perunSession, Group group, ExtSource source) boolean
SynchronizationPool.removeGroup
(Group group) Remove group from the pool of running groupsvoid
ResourcesManagerImpl.removeGroupFromResource
(PerunSession sess, Group group, Resource resource) boolean
SynchronizationPool.removeGroupStructure
(Group group) Remove group from the pool of running groups structuresvoid
GroupsManagerImpl.removeGroupUnion
(PerunSession sess, Group resultGroup, Group operandGroup) void
GroupsManagerImpl.removeMember
(PerunSession sess, Group group, Member member) void
AuthzResolverImpl.removePerunObserverFromAuthorizedGroup
(PerunSession sess, Group authorizedGroup) void
AuthzResolverImpl.removeResourceRole
(PerunSession sess, String role, Resource resource, Group group) void
GroupsManagerImpl.removeResultGroupRelations
(PerunSession sess, Group resultGroup) boolean
AttributesManagerImpl.removeVirtualAttribute
(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) void
AuthzResolverImpl.removeVoRole
(PerunSession sess, String role, Vo vo, Group group) void
GroupsManagerImpl.saveGroupRelation
(PerunSession sess, Group resultGroup, Group operandGroup, boolean parentFlag) void
GroupsManagerImpl.setDirectGroupStatus
(PerunSession sess, Member member, Group group, MemberGroupStatus status) void
ResourcesManagerImpl.setFailedGroupResourceAssignmentCause
(PerunSession sess, Group group, Resource resource, String cause) void
ResourcesManagerImpl.setGroupResourceStatus
(PerunSession sess, Group group, Resource resource, GroupResourceStatus status) void
GroupsManagerImpl.setIndirectGroupStatus
(PerunSession sess, Member member, Group group, MemberGroupStatus status) boolean
AttributesManagerImpl.setVirtualAttribute
(PerunSession sess, Group group, Attribute attribute) boolean
AttributesManagerImpl.setVirtualAttribute
(PerunSession sess, Member member, Group group, Attribute attribute) boolean
AttributesManagerImpl.setVirtualAttribute
(PerunSession sess, Resource resource, Group group, Attribute attribute) GroupsManagerImpl.updateGroup
(PerunSession sess, Group group) GroupsManagerImpl.updateGroupName
(PerunSession sess, Group group) GroupsManagerImpl.updateParentGroupId
(PerunSession sess, Group group) Method parameters in cz.metacentrum.perun.core.impl with type arguments of type GroupModifier and TypeMethodDescriptionAttributesManagerImpl.getRequiredAttributesForGroups
(PerunSession sess, Service service, List<Group> groups) static void
PerunLocksUtils.lockGroupMembership
(List<Group> groups) Create transaction locks for list of Groups and bind them to the transaction (as resource by Object uniqueKey)int
SynchronizationPool.putGroupsStructuresToPoolOfWaitingGroupsStructures
(List<Group> groups) Put list of groups to the pool of waiting groups structures.int
SynchronizationPool.putGroupsToPoolOfWaitingGroups
(List<Group> groups) Put list of groups to the pool of waiting groups. -
Uses of Group in cz.metacentrum.perun.core.impl.modules.attributes
Methods in cz.metacentrum.perun.core.impl.modules.attributes with parameters of type GroupModifier and TypeMethodDescriptionvoid
urn_perun_group_attribute_def_def_applicationAutoRejectMessages.changedAttributeHook
(PerunSessionImpl session, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_applicationExpirationRules.changedAttributeHook
(PerunSessionImpl session, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_groupMembershipExpirationRules.changedAttributeHook
(PerunSessionImpl session, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_groupStructureSynchronizationEnabled.changedAttributeHook
(PerunSessionImpl session, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_unixGID_namespace.changedAttributeHook
(PerunSessionImpl session, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_unixGroupName_namespace.changedAttributeHook
(PerunSessionImpl session, Group group, Attribute attribute) void
urn_perun_member_group_attribute_def_def_groupMembershipExpiration.changedAttributeHook
(PerunSessionImpl session, Member member, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_adGroupName.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_adName_o365mu.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_applicationAffiliationRegex.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_applicationAutoRejectMessages.checkAttributeSemantics
(PerunSessionImpl perunSession, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_applicationExpirationRules.checkAttributeSemantics
(PerunSessionImpl perunSession, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_applicationViewPreferences.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_authoritativeGroup.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_autoApproveByGroupMembership.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_collectionID.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_flatGroupStructureEnabled.checkAttributeSemantics
(PerunSessionImpl perunSession, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_fromEmail.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_googleGroupName_namespace.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_groupExtSource.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_groupMembershipExpirationRules.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_groupStructureResources.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_groupStructureSynchronizationEnabled.checkAttributeSemantics
(PerunSessionImpl perunSession, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_groupStructureSynchronizationInterval.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_groupStructureSynchronizationTimes.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_groupSynchronizationTimes.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_o365EmailAddresses_o365mu.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_o365SendAsGroups.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_o365SendOnBehalfGroups.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_synchronizationEnabled.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_synchronizationInterval.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_unixGID_namespace.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_unixGroupName_namespace.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_adName.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_drupalGroupType.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_isSystemUnixGroup.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_o365EmailAddresses_mu.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_projectDataLimit.checkAttributeSemantics
(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_projectDataQuota.checkAttributeSemantics
(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_projectName.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_projectOwnerLogin.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_systemUnixGID.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_systemUnixGroupName.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_virt_googleGroupName.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_virt_unixGID.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_virt_unixGroupName.checkAttributeSemantics
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_attribute_def_def_adGroupName.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_adName_o365mu.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_applicationAffiliationRegex.checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_applicationAutoRejectMessages.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_applicationExpirationRules.checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_applicationViewPreferences.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_authoritativeGroup.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_autoApproveByGroupMembership.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_fromEmail.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_googleGroupName_namespace.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_groupStructureResources.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_groupStructureSynchronizationInterval.checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_groupStructureSynchronizationTimes.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_groupSynchronizationFilename.checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_groupSynchronizationTimes.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_htmlMailFooter.checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_lastSynchronizationTimestamp.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_o365EmailAddresses_o365mu.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_o365SendAsGroups.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_o365SendOnBehalfGroups.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_synchronizationEnabled.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_synchronizationInterval.checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Attribute attribute) void
urn_perun_group_attribute_def_def_unixGroupName_namespace.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_adName.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_drupalGroupType.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_isSystemUnixGroup.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_o365EmailAddresses_mu.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_projectDataLimit.checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_projectDataQuota.checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_projectDirPermissions.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_projectName.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_projectOwnerLogin.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_systemUnixGID.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_systemUnixGroupName.checkAttributeSyntax
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_vomsGroupName.checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) void
urn_perun_group_resource_attribute_def_def_vomsRoles.checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) void
urn_perun_member_group_attribute_def_def_groupMembershipExpiration.checkAttributeSyntax
(PerunSessionImpl perunSession, Member member, Group group, Attribute attribute) void
urn_perun_member_group_attribute_def_virt_groupStatus.checkAttributeSyntax
(PerunSessionImpl perunSession, Member member, Group group, Attribute attribute) urn_perun_group_attribute_def_def_applicationAutoRejectMessages.fillAttribute
(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) urn_perun_group_attribute_def_def_applicationExpirationRules.fillAttribute
(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) urn_perun_group_attribute_def_def_groupMembershipExpirationRules.fillAttribute
(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) urn_perun_group_attribute_def_def_o365EmailAddresses_o365mu.fillAttribute
(PerunSessionImpl sess, Group group, AttributeDefinition attrDef) Prefills value created by joining value of urn:perun:groupe:attribute-def:def:adName:o365mu with "@group.muni.cz"urn_perun_group_attribute_def_def_uniqueID.fillAttribute
(PerunSessionImpl session, Group group, AttributeDefinition attribute) urn_perun_group_attribute_def_def_unixGID_namespace.fillAttribute
(PerunSessionImpl sess, Group group, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_def_drupalGroupType.fillAttribute
(PerunSessionImpl session, Group group, Resource resource, AttributeDefinition attribute) urn_perun_group_resource_attribute_def_def_isSystemUnixGroup.fillAttribute
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_def_o365EmailAddresses_mu.fillAttribute
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attrDef) Prefills value created by joining value of urn:perun:group_resource:attribute-def:def:adName with "@group.muni.cz"urn_perun_group_resource_attribute_def_def_systemUnixGID.fillAttribute
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_def_systemUnixGroupName.fillAttribute
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_virt_googleGroupName.fillAttribute
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_virt_unixGID.fillAttribute
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_virt_unixGroupName.fillAttribute
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_attribute_def_virt_adDisplayName_o365mu.getAttributeValue
(PerunSessionImpl sess, Group group, AttributeDefinition attributeDefinition) urn_perun_group_attribute_def_virt_adGroupName.getAttributeValue
(PerunSessionImpl sess, Group group, AttributeDefinition attributeDefinition) urn_perun_group_attribute_def_virt_autoRegistrationEnabled.getAttributeValue
(PerunSessionImpl sess, Group group, AttributeDefinition attributeDefinition) urn_perun_group_attribute_def_virt_denbiProjectMembers.getAttributeValue
(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) urn_perun_group_attribute_def_virt_groupDetailUrl.getAttributeValue
(PerunSessionImpl perunSession, Group group, AttributeDefinition attributeDefinition) urn_perun_group_attribute_def_virt_voShortName.getAttributeValue
(PerunSessionImpl perunSession, Group group, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_virt_googleGroupName.getAttributeValue
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_virt_unixGID.getAttributeValue
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_group_resource_attribute_def_virt_unixGroupName.getAttributeValue
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attributeDefinition) urn_perun_member_group_attribute_def_virt_groupStatus.getAttributeValue
(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) urn_perun_member_group_attribute_def_virt_groupStatusIndirect.getAttributeValue
(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) urn_perun_member_group_attribute_def_virt_isGroupAdmin.getAttributeValue
(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attributeDefinition) urn_perun_member_group_attribute_def_virt_o365SendAs.getAttributeValue
(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) urn_perun_member_group_attribute_def_virt_o365SendOnBehalf.getAttributeValue
(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) boolean
urn_perun_group_resource_attribute_def_virt_googleGroupName.removeAttributeValue
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attribute) boolean
urn_perun_group_resource_attribute_def_virt_unixGID.removeAttributeValue
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attribute) boolean
urn_perun_group_resource_attribute_def_virt_unixGroupName.removeAttributeValue
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attribute) boolean
urn_perun_member_group_attribute_def_virt_isGroupAdmin.removeAttributeValue
(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) boolean
urn_perun_group_resource_attribute_def_virt_googleGroupName.setAttributeValue
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) boolean
urn_perun_group_resource_attribute_def_virt_unixGID.setAttributeValue
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) boolean
urn_perun_group_resource_attribute_def_virt_unixGroupName.setAttributeValue
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) boolean
urn_perun_member_group_attribute_def_virt_isGroupAdmin.setAttributeValue
(PerunSessionImpl sess, Member member, Group group, Attribute attribute) protected StringBuilder
urn_perun_group_attribute_def_def_uniqueID.sha1HashCount
(Group group) Generate unique ID as hexadecimal string representation of SHA1 digest from group ID. -
Uses of Group in cz.metacentrum.perun.core.implApi
Methods in cz.metacentrum.perun.core.implApi that return GroupModifier and TypeMethodDescriptionGroupsManagerImplApi.createGroup
(PerunSession perunSession, Vo vo, Group group) Creates a new top-level group and associates it with the VO from parameter.GroupsManagerImplApi.createGroup
(PerunSession perunSession, Vo vo, Group parentGroup, Group group) Creates a new subgroup of the existing group.GroupsManagerImplApi.getGroupById
(PerunSession perunSession, int id) Search for the group with specified id in all VOs.GroupsManagerImplApi.getGroupByName
(PerunSession perunSession, Vo vo, String name) Search for the group with specified name in specified VOGroupsManagerImplApi.getParentGroup
(PerunSession sess, Group group) Get parent group.GroupsManagerImplApi.updateGroup
(PerunSession perunSession, Group group) Updates group by ID.GroupsManagerImplApi.updateGroupName
(PerunSession perunSession, Group group) Updates group by ID.GroupsManagerImplApi.updateParentGroupId
(PerunSession perunSession, Group group) Updates parentGroupId.Methods in cz.metacentrum.perun.core.implApi that return types with arguments of type GroupModifier and TypeMethodDescriptionAuthzResolverImplApi.getAdminGroups
(Map<String, Integer> mappingOfValues) Get all authorizedGroups for complementary object and role.FacilitiesManagerImplApi.getAdminGroups
(PerunSession sess, Facility facility) Gets list of all group administrators of the Facility.ResourcesManagerImplApi.getAdminGroups
(PerunSession sess, Resource resource) Gets list of all group administrators of the Resource.VosManagerImplApi.getAdminGroups
(PerunSession sess, Vo vo) Deprecated.VosManagerImplApi.getAdminGroups
(PerunSession sess, Vo vo, String role) Get list of group administrators of the given VO for specific role.GroupsManagerImplApi.getAllAllowedGroupsToHierarchicalVo
(PerunSession sess, Vo vo) Returns all groups which can be included to VO.GroupsManagerImplApi.getAllAllowedGroupsToHierarchicalVo
(PerunSession sess, Vo vo, Vo memberVo) Returns groups which can be included to VO from specific member VO.GroupsManagerImplApi.getAllGroups
(PerunSession sess) Get all groups from all vos.GroupsManagerImplApi.getAllGroups
(PerunSession perunSession, Vo vo) Get all groups of the VO.GroupsManagerImplApi.getAllGroupsForAutoRegistration
(PerunSession sess) Returns all groups which can be registered into during any vo registration.GroupsManagerImplApi.getAllGroupsWhereMemberIsActive
(PerunSession sess, Member member) Returns all member's groups where member is in active state (is valid there) Included members group.GroupsManagerImplApi.getAllMemberGroups
(PerunSession sess, Member member) Return all members groups.GroupsManagerImplApi.getAssignedGroupsToFacility
(PerunSession perunSession, Facility facility) Return list of assigned groups from all facility resourcesGroupsManagerImplApi.getAssignedGroupsToResource
(PerunSession perunSession, Resource resource) Return list of assigned groups on the resource.GroupsManagerImplApi.getAssignedGroupsToResource
(PerunSession perunSession, Resource resource, Member member) Return list of assigned groups on the resource with specified member.GroupsManagerImplApi.getAssociatedGroupsToFacility
(PerunSession perunSession, Facility facility) Return list of all associated groups from all facility resources (does not require ACTIVE group-resource status)GroupsManagerImplApi.getAssociatedGroupsToResource
(PerunSession perunSession, Resource resource) Return list of assigned groups on the resource.GroupsManagerImplApi.getAssociatedGroupsToResource
(PerunSession perunSession, Resource resource, Member member) Return list of groups associated with the resource with specified member.GroupsManagerImplApi.getGroupAdmins
(PerunSession perunSession, Group group) Gets list of all group administrators of this group.GroupsManagerImplApi.getGroupResourcePairsByAttribute
(PerunSession sess, Attribute attribute) Returns all group-resource which have set the attribute with the value.GroupsManagerImplApi.getGroups
(PerunSession perunSession, Vo vo) Get all groups of users under the VO.SearcherImplApi.getGroups
(PerunSession sess, Map<Attribute, String> attributesWithSearchingValues) This method get Map of Attributes with searching values and try to find all groups, which have specific attributes in format.GroupsManagerImplApi.getGroupsByAttribute
(PerunSession sess, Attribute attribute) Returns all groups which have set the attribute with the value.SearcherImplApi.getGroupsByGroupResourceSetting
(PerunSession sess, Attribute groupResourceAttribute, Attribute resourceAttribute) Return all groups assigned to any resource with following conditions: 1] resource has set "resourceAttribute" attribute with same value 2] group and resource has set "groupResourceAttribute" attribute with same value Attribute values can't be empty.GroupsManagerImplApi.getGroupsByIds
(PerunSession perunSession, List<Integer> ids) Gets groups by their ids.GroupsManagerImplApi.getGroupsForAutoRegistration
(PerunSession sess, Group group, ApplicationFormItem formItem) Returns all groups which can be registered into during group registration and are representing options of the specified application form item.GroupsManagerImplApi.getGroupsForAutoRegistration
(PerunSession sess, Vo vo) Returns all groups which can be registered into during vo registration and are representing options of the specified application form item.GroupsManagerImplApi.getGroupsForAutoRegistration
(PerunSession sess, Vo vo, ApplicationFormItem formItem) Returns all groups which can be registered into during vo registration and are representing options of the specified application form item.GroupsManagerImplApi.getGroupsPage
(PerunSession sess, Vo vo, GroupsPageQuery query) Get page of groups from the given vo.GroupsManagerImplApi.getGroupsStructuresToSynchronize
(PerunSession sess) Gets all groups which have enabled group structure synchronization.GroupsManagerImplApi.getGroupsToSynchronize
(PerunSession sess) Gets all groups which have enabled synchronization.GroupsManagerImplApi.getGroupsWhereGroupIsAdmin
(PerunSession session, Group group) Returns all groups where given group is GROUPADMIN.GroupsManagerImplApi.getGroupsWhereUserIsActiveMember
(PerunSession sess, User user, Vo vo) Returns groups in which the user is active member.UsersManagerImplApi.getGroupsWhereUserIsAdmin
(PerunSession perunSession, User user) Returns list of Groups in Perun, where the User is a direct Administrator or he is a VALID member of any group which is Administrator of some of these Groups.UsersManagerImplApi.getGroupsWhereUserIsAdmin
(PerunSession sess, Vo vo, User user) Returns list of Groups in selected Vo, where the User is a direct Administrator or he is a VALID member of any group which is Administrator of some of these Groups.AuthzResolverImplApi.getGroupsWhereUserIsInRoles
(User user, List<String> roles) Get all Groups where the given user has set one of the given roles or the given user is a member of an authorized group with such roles.GroupsManagerImplApi.getGroupsWithAssignedExtSourceInVo
(PerunSession sess, ExtSource source, Vo vo) Get all groups in specific vo with assigned extSourceGroupsManagerImplApi.getOperandGroups
(PerunSession sess, int groupId) Return all operand groups of requested result group.AttributesManagerImplApi.getRequiredAttributesForGroups
(PerunSession sess, Service service, List<Group> groups) Get group attributes which are required by the given service for given groups.GroupsManagerImplApi.getResultGroups
(PerunSession sess, int groupId) Return all result groups of requested operand group.AuthzResolverImplApi.getRoleComplementaryObjectsWithAuthorizedGroups
(User user) Returns map of role name and map of corresponding role complementary objects (perun beans) distinguished by type. * together with list of authorized groups where user is member: * Mapinvalid input: '<' RoleName, Mapinvalid input: '<' BeanName, Mapinvalid input: '<' BeanID, List>>> GroupsManagerImplApi.getSubGroups
(PerunSession perunSession, Group parentGroup) Get all immediate subgroups of the parent group under the VO.GroupsManagerImplApi.getSubgroupsPage
(PerunSession sess, Group group, GroupsPageQuery query) Get page of subgroups from the given parent group.GroupsManagerImplApi.getUserGroups
(PerunSession sess, User user) Return groups where user is member.GroupsManagerImplApi.getUserGroups
(PerunSession sess, User user, List<Status> memberStatuses, List<MemberGroupStatus> memberGroupStatuses) Return groups where user is member with allowed statuses in vo and group.GroupsManagerImplApi.searchForGroups
(PerunSession sess, String searchString, boolean includeIDs) Similarity substring search in all groups based on name, shortname, description and optionally IDGroupsManagerImplApi.searchForGroups
(PerunSession sess, String searchString, Set<Integer> groupIds, Set<Integer> voIds, boolean includeIDs) Similarity substring search in provided groups based on name, shortname, description and optionally ID.Methods in cz.metacentrum.perun.core.implApi with parameters of type GroupModifier and TypeMethodDescriptionvoid
AuthzResolverImplApi.addAdmin
(PerunSession sess, Facility facility, Group group) Add group of users role admin for the facilityvoid
AuthzResolverImplApi.addAdmin
(PerunSession sess, Group group, Group authorizedGroup) Add group of users role admin for the groupvoid
AuthzResolverImplApi.addAdmin
(PerunSession sess, Group group, User user) Add user role admin for the groupvoid
AuthzResolverImplApi.addAdmin
(PerunSession sess, Resource resource, Group group) Add group of users role admin for the resourcevoid
AuthzResolverImplApi.addAdmin
(PerunSession sess, User sponsoredUser, Group group) Add group of users role admin for the sponsored uservoid
ExtSourcesManagerImplApi.addExtSource
(PerunSession perunSession, Group group, ExtSource source) Associate external source definition with the GROUP.void
GroupsManagerImplApi.addGroupToAutoRegistration
(PerunSession sess, Group group) Adds group to the list of groups which can be registered into during vo registration.void
GroupsManagerImplApi.addGroupToAutoRegistration
(PerunSession sess, Group group, ApplicationFormItem formItem) Adds group from list of groups which can be registered into during vo or group registration and are representing options of the specified application form item.GroupsManagerImplApi.addMember
(PerunSession perunSession, Group group, Member member, MembershipType type, boolean dualMember, int sourceGroupId) Adds member of the VO to the group in the same VO.void
AuthzResolverImplApi.addResourceRole
(PerunSession sess, Group group, String role, Resource resource) Sets role to given group for given resource.void
AuthzResolverImplApi.addVoRole
(PerunSession sess, String role, Vo vo, Group group) Adds role for group in a VO.void
GroupsManagerImplApi.allowGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) Sets flag required for including group to parent vo in a vo hierarchy.void
ResourcesManagerImplApi.assignAutomaticGroupToResource
(PerunSession perunSession, Group group, Resource resource, Group sourceGroup) Assign group to a resource (automatic subgroup assignment).void
ResourcesManagerImplApi.assignGroupToResource
(PerunSession perunSession, Group group, Resource resource, boolean autoAssignSubgroups) Assign group to a resource.void
ResourcesManagerImplApi.assignGroupToResourceState
(PerunSession perunSession, Group group, Resource resource, GroupResourceStatus status) Set initial status to group-resource assignment.void
AttributesManagerImplApi.changedAttributeHook
(PerunSession sess, Group group, Attribute attribute) If you need to do some further work with other modules, this method do thatvoid
AttributesManagerImplApi.changedAttributeHook
(PerunSession sess, Member member, Group group, Attribute attribute) If you need to do some further work with other modules, this method do thatvoid
AttributesManagerImplApi.changedAttributeHook
(PerunSession sess, Resource resource, Group group, Attribute attribute) If you need to do some further work with other modules, this method do thatvoid
AttributesManagerImplApi.checkAttributeSemantics
(PerunSession sess, Group group, Attribute attribute) Check if value of this group attribute has valid semantics.void
AttributesManagerImplApi.checkAttributeSemantics
(PerunSession sess, Member member, Group group, Attribute attribute) Check if value of this member-group attribute has valid semantics.void
AttributesManagerImplApi.checkAttributeSemantics
(PerunSession sess, Resource resource, Group group, Attribute attribute) Check if value of this group-resource attribute has valid semantics.void
AttributesManagerImplApi.checkAttributeSyntax
(PerunSession sess, Group group, Attribute attribute) Check if value of this group attribute has valid syntax.void
AttributesManagerImplApi.checkAttributeSyntax
(PerunSession sess, Member member, Group group, Attribute attribute) Check if value of this member-group attribute has valid syntax.void
AttributesManagerImplApi.checkAttributeSyntax
(PerunSession sess, Resource resource, Group group, Attribute attribute) Check if value of this group-resource attribute has valid syntax.void
GroupsManagerImplApi.checkGroupExists
(PerunSession perunSession, Group group) Check if group exists in underlaying data source.GroupsManagerImplApi.createGroup
(PerunSession perunSession, Vo vo, Group group) Creates a new top-level group and associates it with the VO from parameter.GroupsManagerImplApi.createGroup
(PerunSession perunSession, Vo vo, Group parentGroup, Group group) Creates a new subgroup of the existing group.void
GroupsManagerImplApi.deleteGroup
(PerunSession perunSession, Vo vo, Group group) Deletes group.void
GroupsManagerImplApi.deleteGroupFromAutoRegistration
(PerunSession sess, Group group) Deletes group from list of groups which can be registered into during vo registration.void
GroupsManagerImplApi.deleteGroupFromAutoRegistration
(PerunSession sess, Group group, ApplicationFormItem applicationFormItem) Deletes group from list of groups which can be registered into during vo or group registration and are representing options of the specified application form item.void
GroupsManagerImplApi.disallowGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) Unsets flag required for including group to parent vo in a vo hierarchyAttributesManagerImplApi.fillAttribute
(PerunSession sess, Group group, Attribute attribute) AttributesManagerImplApi.fillAttribute
(PerunSession sess, Member member, Group group, Attribute attribute) This method tries to fill value of the member-group attribute.AttributesManagerImplApi.fillAttribute
(PerunSession sess, Resource resource, Group group, Attribute attribute) GroupsManagerImplApi.getAdmins
(PerunSession perunSession, Group group) Gets list of all administrators of this group.AttributesManagerImplApi.getAllAttributesStartWithNameWithoutNullValue
(PerunSession sess, Group group, String startPartOfName) Get all non-empty attributes associated with the group starts with name startPartOfName.ResourcesManagerImplApi.getAssignedResources
(PerunSession perunSession, Group group) List all resources to which the group is assigned.ResourcesManagerImplApi.getAssignedRichResources
(PerunSession perunSession, Group group) List of all rich resources associated with the group.ResourcesManagerImplApi.getAssociatedResources
(PerunSession perunSession, Group group) List all resources associated with the group.AttributesManagerImplApi.getAttribute
(PerunSession sess, Group group, String attributeName) Get particular attribute for the group.AttributesManagerImplApi.getAttribute
(PerunSession sess, Member member, Group group, String attributeName) Get particular attribute for the member in this group.AttributesManagerImplApi.getAttribute
(PerunSession sess, Resource resource, Group group, String attributeName) AttributesManagerImplApi.getAttributeById
(PerunSession sess, Group group, int id) AttributesManagerImplApi.getAttributeById
(PerunSession sess, Member member, Group group, int id) Get particular attribute for the member in this group.AttributesManagerImplApi.getAttributeById
(PerunSession sess, Resource resource, Group group, int id) AttributesManagerImplApi.getAttributes
(PerunSession sess, Group group) Get all non-empty attributes associated with the group.AttributesManagerImplApi.getAttributes
(PerunSession sess, Group group, List<String> attrNames) Get all attributes associated with the group which have name in list attrNames (empty too).AttributesManagerImplApi.getAttributes
(PerunSession sess, Member member, Group group) Get all non-empty, non-virtual attributes associated with the member in the group.AttributesManagerImplApi.getAttributes
(PerunSession sess, Member member, Group group, List<String> attrNames) Get all attributes (empty and virtual too) associated with the member in the group which have name in list attrNames.AttributesManagerImplApi.getAttributes
(PerunSession sess, Resource resource, Group group) AttributesManagerImplApi.getAttributes
(PerunSession sess, Resource resource, Group group, List<String> attrNames) Get all attributes (empty and virtual too) associated with the group on the resource which have name in list attrNames.GroupsManagerImplApi.getDirectAdmins
(PerunSession perunSession, Group group) Gets list of direct user administrators of this group.GroupsManagerImplApi.getDirectMemberGroupStatus
(PerunSession session, Member member, Group group) Returns direct members status in given group.GroupsManagerImplApi.getFacilitiesWhereGroupIsAdmin
(PerunSession session, Group group) Returns all facilities where given group is FACILITYADMIN.ResourcesManagerImplApi.getFailedGroupResourceAssignmentCause
(PerunSession sess, Group group, Resource resource) Gets the current cause of failed group-resource assignment.GroupsManagerImplApi.getGroupAdmins
(PerunSession perunSession, Group group) Gets list of all group administrators of this group.GroupsManagerImplApi.getGroupApplicationIds
(PerunSession sess, Group group) Return list of IDs of all applications, which belongs to Group.ExtSourcesManagerImplApi.getGroupExtSourcesIds
(PerunSession perunSession, Group group) Get list of external sources ids associated with the GROUP.GroupsManagerImplApi.getGroupMembers
(PerunSession sess, Group group) Get all group members ignoring theirs status.GroupsManagerImplApi.getGroupMembers
(PerunSession sess, Group group, List<Status> statuses, boolean excludeStatusInsteadOfIncludeStatus) Return group members.GroupsManagerImplApi.getGroupMembersById
(PerunSession sess, Group group, int memberId) Get group members by member ID -> meaning we will get all (DIRECT/INDIRECT) group memberships for specified member (or user, since it will be the same).GroupsManagerImplApi.getGroupMembersByMembership
(PerunSession sess, Group group, MembershipType membershipType) Get only group members which has given membership type ignoring their status.ResourcesManagerImplApi.getGroupResourceStatus
(PerunSession sess, Group group, Resource resource) Gets status of given group-resource assignment.GroupsManagerImplApi.getGroupsForAutoRegistration
(PerunSession sess, Group group, ApplicationFormItem formItem) Returns all groups which can be registered into during group registration and are representing options of the specified application form item.GroupsManagerImplApi.getGroupsWhereGroupIsAdmin
(PerunSession session, Group group) Returns all groups where given group is GROUPADMIN.GroupsManagerImplApi.getGroupUsers
(PerunSession sess, Group group) Return group users sorted by name.SearcherImplApi.getMembersByGroupExpiration
(PerunSession sess, Group group, String operator, LocalDate date, int days) Return members who should expire in given group and with expiration date set, which will expire on date +/- X days.GroupsManagerImplApi.getParentApplicationFormForAutoRegistrationGroup
(Group group) Get parent form for auto registration group where this group is involved in auto registration processGroupsManagerImplApi.getParentGroup
(PerunSession sess, Group group) Get parent group.AttributesManagerImplApi.getRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Group group) AttributesManagerImplApi.getRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Member member, Group group) Get member-group attributes which are required by services.AttributesManagerImplApi.getRequiredAttributes
(PerunSession sess, Resource resourceToGetServicesFrom, Resource resource, Group group) AttributesManagerImplApi.getRequiredAttributes
(PerunSession sess, Service service, Group group) AttributesManagerImplApi.getRequiredAttributes
(PerunSession sess, Service service, Member member, Group group) Get member-group attributes which are required by the service.AttributesManagerImplApi.getRequiredAttributes
(PerunSession sess, Service service, Resource resource, Group group) AttributesManagerImplApi.getRequiredAttributes
(PerunSession sess, Service service, List<Member> members, Group group) Get member-group attributes which are required by the service, for the given members and the given group.AttributesManagerImplApi.getRequiredAttributes
(PerunSession sess, List<Service> services, Group group) Get group attributes which are required by the given services.AttributesManagerImplApi.getRequiredAttributes
(PerunSession sess, List<Service> services, Resource resource, Group group) Get group-resource attributes which are required by the services.ResourcesManagerImplApi.getResourceAssignments
(PerunSession sess, Group group) Lists all of the resource assignments for the given group without the resources' attributes.ResourcesManagerImplApi.getResourcesWhereGroupIsAdmin
(PerunSession sess, Facility facility, Vo vo, Group authorizedGroup) Return all resources for the facility and the vo where the group is authorized as resource manager.Returns all group's roles.GroupsManagerImplApi.getServiceGroupMembers
(PerunSession sess, Group group) Gets a list of Members, who are also service users, from a given group.GroupsManagerImplApi.getSubGroups
(PerunSession perunSession, Group parentGroup) Get all immediate subgroups of the parent group under the VO.int
GroupsManagerImplApi.getSubGroupsCount
(PerunSession perunSession, Group parentGroup) Returns number of immediate subgroups of the parent group.GroupsManagerImplApi.getSubgroupsPage
(PerunSession sess, Group group, GroupsPageQuery query) Get page of subgroups from the given parent group.GroupsManagerImplApi.getTotalGroupStatusForMembers
(PerunSession session, Group group, List<Member> members) Returns total member's status of given members in given group.GroupsManagerImplApi.getTotalMemberGroupStatus
(PerunSession session, Member member, Group group) Returns total member's status in given group.AttributesManagerImplApi.getVirtualAttributes
(PerunSession sess, Group group) Get all virtual attributes associated with the group.AttributesManagerImplApi.getVirtualAttributes
(PerunSession sess, Member member, Group group) Get all virtual attributes associated with the member in the group.int
GroupsManagerImplApi.getVoId
(PerunSession perunSession, Group group) Get the id of the VO which is owner of the group.AuthzResolverImplApi.getVoIdsForGroupInRole
(PerunSession sess, Group group, String role) Gets list of VOs for which the group has the role.GroupsManagerImplApi.getVosWhereGroupIsAdmin
(PerunSession session, Group group) Returns all vos where given group si VOADMIN.boolean
GroupsManagerImplApi.groupExists
(PerunSession perunSession, Group group) Check if group exists in underlaying data source.boolean
AuthzResolverImplApi.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
ResourcesManagerImplApi.groupResourceAssignmentExists
(PerunSession sess, Resource resource, Group group) Returns true if the group is assigned to the current resource with any status, false otherwise.boolean
GroupsManagerImplApi.hasGroupAnyManagerRole
(PerunSession session, Group group) Checks if the given group has any related manager rolesboolean
GroupsManagerImplApi.isAllowedGroupToHierarchicalVo
(PerunSession sess, Group group, Vo vo) Returns flag representing if the group can be included in the (parent) vo's groupsboolean
AttributesManagerImplApi.isAttributeRequiredByGroup
(PerunSession sess, Group group, AttributeDefinition attributeDefinition) Check if this attribute is currently required on this group.boolean
GroupsManagerImplApi.isDirectGroupMember
(PerunSession sess, Group group, Member member) Return true if Member is direct member of the Groupboolean
ResourcesManagerImplApi.isGroupAssigned
(PerunSession sess, Resource resource, Group group) Returns true if the group is assigned to the current resource with ACTIVE status, false otherwise.boolean
GroupsManagerImplApi.isGroupForAnyAutoRegistration
(PerunSession sess, Group group) Check if group has automatic registration enabled in any form item.boolean
GroupsManagerImplApi.isGroupForAutoRegistration
(PerunSession sess, Group group, List<Integer> formItems) Check if group has automatic registration enabled in the given form item.boolean
AuthzResolverImplApi.isGroupInRoleForVo
(PerunSession session, Group group, String role, Vo vo) Checks whether the gruop is in role for Vo.GroupsManagerImplApi.isGroupLastAdminInSomeFacility
(PerunSession sess, Group group) Check whether the group supplies the last FACILITYADMIN in some facility, return those facilities in which it does.GroupsManagerImplApi.isGroupLastAdminInSomeVo
(PerunSession sess, Group group) Check whether the group supplies the last VOADMIN in some vo, return those vos in which it does.boolean
ResourcesManagerImplApi.isGroupManuallyAssigned
(PerunSession sess, Group group, Resource resource) Returns true if the group is assigned to the given resource manually, false otherwise.boolean
GroupsManagerImplApi.isGroupMember
(PerunSession sess, Group group, Member member) Return true if Member is member of the Groupboolean
GroupsManagerImplApi.isOneWayRelationBetweenGroups
(Group resultGroup, Group operandGroup) Checks if relation exists between result group and operand group.boolean
GroupsManagerImplApi.isRelationBetweenGroups
(Group group1, Group group2) Checks if relation between groups exists.boolean
GroupsManagerImplApi.isRelationRemovable
(PerunSession sess, Group resultGroup, Group operandGroup) Check if the relation between given groups can be deleted.boolean
GroupsManagerImplApi.isUserMemberOfGroup
(PerunSession sess, User user, Group group) Checks whether the user is member of the group.void
AuthzResolverImplApi.makeAuthorizedGroupPerunObserver
(PerunSession sess, Group authorizedGroup) Make group Perun observervoid
AuthzResolverImplApi.removeAdmin
(PerunSession sess, Facility facility, Group group) Remove group of users role admin for the facilityvoid
AuthzResolverImplApi.removeAdmin
(PerunSession sess, Group group, Group authorizedGroup) Remove group of users role admin for the groupvoid
AuthzResolverImplApi.removeAdmin
(PerunSession sess, Group group, User user) Remove user role admin for the groupvoid
AuthzResolverImplApi.removeAdmin
(PerunSession sess, Resource resource, Group group) Remove group of users role admin for the resourcevoid
AuthzResolverImplApi.removeAdmin
(PerunSession sess, User sponsoredUser, Group group) Remove group of users role admin for the sponsoredUserboolean
AttributesManagerImplApi.removeAllAttributes
(PerunSession sess, Group group) Unset all attributes for the group.boolean
AttributesManagerImplApi.removeAllAttributes
(PerunSession sess, Member member, Group group) Unset all attributes for the member in the group.boolean
AttributesManagerImplApi.removeAllAttributes
(PerunSession sess, Resource resource, Group group) Unset all group_resource attributesvoid
AuthzResolverImplApi.removeAllAuthzForGroup
(PerunSession sess, Group group) Removes all authz entries for the groupvoid
GroupsManagerImplApi.removeAllManagerRolesOfGroup
(PerunSession session, Group group) Removes all manager roles related to the given groupboolean
AttributesManagerImplApi.removeAttribute
(PerunSession sess, Group group, AttributeDefinition attribute) Unset particular attribute for the group.boolean
AttributesManagerImplApi.removeAttribute
(PerunSession sess, Member member, Group group, AttributeDefinition attribute) Unset particular attribute for the member in the group.boolean
AttributesManagerImplApi.removeAttribute
(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) Unset particular group_resource attributevoid
ResourcesManagerImplApi.removeAutomaticGroupFromResource
(PerunSession perunSession, Group group, Resource resource, int sourceGroupId) Remove automatically assigned group from resource.void
ExtSourcesManagerImplApi.removeExtSource
(PerunSession perunSession, Group group, ExtSource source) Remove association of the external source from the GROUP.void
ResourcesManagerImplApi.removeGroupFromResource
(PerunSession perunSession, Group group, Resource resource) Remove group from a resource.void
GroupsManagerImplApi.removeGroupUnion
(PerunSession sess, Group resultGroup, Group operandGroup) Removes a union between two groups.void
GroupsManagerImplApi.removeMember
(PerunSession perunSession, Group group, Member member) Removes member form the group.void
AuthzResolverImplApi.removePerunObserverFromAuthorizedGroup
(PerunSession sess, Group authorizedGroup) Remove role Perun observer from authorizedGroup.void
AuthzResolverImplApi.removeResourceRole
(PerunSession sess, String role, Resource resource, Group group) Remove role to group for resource.void
GroupsManagerImplApi.removeResultGroupRelations
(PerunSession sess, Group resultGroup) Removes all relations of this result group.boolean
AttributesManagerImplApi.removeVirtualAttribute
(PerunSession sess, Resource resource, Group group, AttributeDefinition attribute) Unset particular group-resource virtual attribute value.void
AuthzResolverImplApi.removeVoRole
(PerunSession sess, String role, Vo vo, Group group) Removes role from group in a VO.void
GroupsManagerImplApi.saveGroupRelation
(PerunSession sess, Group resultGroup, Group operandGroup, boolean parentFlag) Saves union operation between result group and operand group.void
GroupsManagerImplApi.setDirectGroupStatus
(PerunSession sess, Member member, Group group, MemberGroupStatus status) Set direct status of the member to specified status in given group.void
ResourcesManagerImplApi.setFailedGroupResourceAssignmentCause
(PerunSession sess, Group group, Resource resource, String cause) Sets the cause of failed group-resource assignmentvoid
ResourcesManagerImplApi.setGroupResourceStatus
(PerunSession sess, Group group, Resource resource, GroupResourceStatus status) Sets status of given group-resource assignment to the specified status.void
GroupsManagerImplApi.setIndirectGroupStatus
(PerunSession sess, Member member, Group group, MemberGroupStatus status) Set status of the member to specified status for indirect relations where the given group is the source group.boolean
AttributesManagerImplApi.setVirtualAttribute
(PerunSession sess, Group group, Attribute attribute) Store the particular virtual attribute associated with the group.boolean
AttributesManagerImplApi.setVirtualAttribute
(PerunSession sess, Member member, Group group, Attribute attribute) Store the particular virtual attribute associated with the member and group combination.boolean
AttributesManagerImplApi.setVirtualAttribute
(PerunSession sess, Resource resource, Group group, Attribute attribute) Store the particular virtual attribute associated with the resource and group combination.GroupsManagerImplApi.updateGroup
(PerunSession perunSession, Group group) Updates group by ID.GroupsManagerImplApi.updateGroupName
(PerunSession perunSession, Group group) Updates group by ID.GroupsManagerImplApi.updateParentGroupId
(PerunSession perunSession, Group group) Updates parentGroupId.Method parameters in cz.metacentrum.perun.core.implApi with type arguments of type GroupModifier and TypeMethodDescriptionAttributesManagerImplApi.getRequiredAttributesForGroups
(PerunSession sess, Service service, List<Group> groups) Get group attributes which are required by the given service for given groups. -
Uses of Group in cz.metacentrum.perun.core.implApi.modules.attributes
Methods in cz.metacentrum.perun.core.implApi.modules.attributes with parameters of type GroupModifier and TypeMethodDescriptionvoid
GroupAttributesModuleAbstract.changedAttributeHook
(PerunSessionImpl session, Group group, Attribute attribute) void
GroupAttributesModuleImplApi.changedAttributeHook
(PerunSessionImpl session, Group group, Attribute attribute) If you need to do some further work with other modules, this method do thatvoid
GroupResourceAttributesModuleAbstract.changedAttributeHook
(PerunSessionImpl session, Group group, Resource resource, Attribute attribute) void
GroupResourceAttributesModuleImplApi.changedAttributeHook
(PerunSessionImpl session, Group group, Resource resource, Attribute attribute) If you need to do some further work with other modules, this method do thatvoid
MemberGroupAttributesModuleAbstract.changedAttributeHook
(PerunSessionImpl session, Member member, Group group, Attribute attribute) void
MemberGroupAttributesModuleImplApi.changedAttributeHook
(PerunSessionImpl session, Member member, Group group, Attribute attribute) If you need to do some further work with other modules, this method do thatvoid
GroupAttributesModuleAbstract.checkAttributeSemantics
(PerunSessionImpl perunSession, Group group, Attribute attribute) void
GroupAttributesModuleImplApi.checkAttributeSemantics
(PerunSessionImpl perunSession, Group group, Attribute attribute) Checks if value of this group attribute has valid semantics.void
GroupResourceAttributesModuleAbstract.checkAttributeSemantics
(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) void
GroupResourceAttributesModuleImplApi.checkAttributeSemantics
(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) Checks if value of this group-resource attribute has valid semantics.void
MemberGroupAttributesModuleAbstract.checkAttributeSemantics
(PerunSessionImpl perunSession, Member member, Group group, Attribute attribute) void
MemberGroupAttributesModuleImplApi.checkAttributeSemantics
(PerunSessionImpl perunSession, Member member, Group group, Attribute attribute) This method checks semantics of Member's attribute value in a specified group.void
GroupAttributesModuleAbstract.checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Attribute attribute) void
GroupAttributesModuleImplApi.checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Attribute attribute) Checks if value of this group attribute has valid syntax.void
GroupResourceAttributesModuleAbstract.checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) void
GroupResourceAttributesModuleImplApi.checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) Checks if value of this group-resource attribute has valid syntax.void
MemberGroupAttributesModuleAbstract.checkAttributeSyntax
(PerunSessionImpl perunSession, Member member, Group group, Attribute attribute) void
MemberGroupAttributesModuleImplApi.checkAttributeSyntax
(PerunSessionImpl perunSession, Member member, Group group, Attribute attribute) This method checks syntax of Member's attribute value in a specified group.GroupAttributesModuleAbstract.fillAttribute
(PerunSessionImpl session, Group group, AttributeDefinition attribute) GroupAttributesModuleImplApi.fillAttribute
(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) This method MAY fill an attribute at the specified resource.GroupResourceAttributesModuleAbstract.fillAttribute
(PerunSessionImpl session, Group group, Resource resource, AttributeDefinition attribute) GroupResourceAttributesModuleImplApi.fillAttribute
(PerunSessionImpl perunSession, Group group, Resource resource, AttributeDefinition attribute) This method MAY fill an attribute at the specified resource.MemberGroupAttributesModuleAbstract.fillAttribute
(PerunSessionImpl session, Member member, Group group, AttributeDefinition attribute) MemberGroupAttributesModuleImplApi.fillAttribute
(PerunSessionImpl perunSession, Member member, Group group, AttributeDefinition attribute) This method MAY fill Member's attributes in a specified group.GroupResourceVirtualAttributesModuleAbstract.getAttributeValue
(PerunSessionImpl perunSession, Group group, Resource resource, AttributeDefinition attribute) GroupResourceVirtualAttributesModuleImplApi.getAttributeValue
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attribute) This method will return computed value.GroupVirtualAttributesModuleAbstract.getAttributeValue
(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) GroupVirtualAttributesModuleImplApi.getAttributeValue
(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) This method will return computed value.MemberGroupVirtualAttributesModuleAbstract.getAttributeValue
(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) MemberGroupVirtualAttributesModuleImplApi.getAttributeValue
(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) This method will return computed value.boolean
GroupResourceVirtualAttributesModuleAbstract.removeAttributeValue
(PerunSessionImpl perunSession, Group group, Resource resource, AttributeDefinition attribute) boolean
GroupResourceVirtualAttributesModuleImplApi.removeAttributeValue
(PerunSessionImpl sess, Group group, Resource resource, AttributeDefinition attribute) Currently do nothing.void
GroupVirtualAttributesModuleAbstract.removeAttributeValue
(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) void
GroupVirtualAttributesModuleImplApi.removeAttributeValue
(PerunSessionImpl perunSession, Group group, AttributeDefinition attribute) Currently do nothing.boolean
MemberGroupVirtualAttributesModuleAbstract.removeAttributeValue
(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) boolean
MemberGroupVirtualAttributesModuleImplApi.removeAttributeValue
(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) Method remove attributes' value which are dependent on this virtual attribute.boolean
GroupResourceVirtualAttributesModuleAbstract.setAttributeValue
(PerunSessionImpl perunSession, Group group, Resource resource, Attribute attribute) boolean
GroupResourceVirtualAttributesModuleImplApi.setAttributeValue
(PerunSessionImpl sess, Group group, Resource resource, Attribute attribute) Method sets attributes' values which are dependent on this virtual attribute.boolean
GroupVirtualAttributesModuleAbstract.setAttributeValue
(PerunSessionImpl perunSession, Group group, Attribute attribute) boolean
GroupVirtualAttributesModuleImplApi.setAttributeValue
(PerunSessionImpl perunSession, Group group, Attribute attribute) Method sets attributes' values which are dependent on this virtual attribute.boolean
MemberGroupVirtualAttributesModuleAbstract.setAttributeValue
(PerunSessionImpl sess, Member member, Group group, Attribute attribute) boolean
MemberGroupVirtualAttributesModuleImplApi.setAttributeValue
(PerunSessionImpl sess, Member member, Group group, Attribute attribute) Method sets attributes' values which are dependent on this virtual attribute. -
Uses of Group in cz.metacentrum.perun.core.provisioning
Methods in cz.metacentrum.perun.core.provisioning with parameters of type GroupModifier and TypeMethodDescriptionGenDataProvider.getGroupAttributesHashes
(Resource resource, Group group) Returns all hashes relevant for given group.GenDataProviderImpl.getGroupAttributesHashes
(Resource resource, Group group) GenDataProvider.getMemberAttributesHashes
(Resource resource, Member member, Group group) Return all hashes relevant for given member.GenDataProviderImpl.getMemberAttributesHashes
(Resource resource, Member member, Group group) Returns hash for group.Hasher.hashGroupResource
(Group group, Resource resource) Returns hash for group and resource.IdHasher.hashGroupResource
(Group group, Resource resource) Hasher.hashMemberGroup
(Member member, Group group) Returns hash for member and group.IdHasher.hashMemberGroup
(Member member, Group group) void
GenDataProvider.loadMemberGroupAttributes
(Group group, List<Member> members) Loads Member-Group attributes.void
GenDataProviderImpl.loadMemberGroupAttributes
(Group group, List<Member> members) Method parameters in cz.metacentrum.perun.core.provisioning with type arguments of type GroupModifier and TypeMethodDescriptionvoid
GenDataProvider.loadGroupsAttributes
(Resource resource, List<Group> groups) Loads Group and Group-Resource attributes.void
GenDataProviderImpl.loadGroupsAttributes
(Resource resource, List<Group> groups) -
Uses of Group in cz.metacentrum.perun.registrar.model
Methods in cz.metacentrum.perun.registrar.model that return GroupMethods in cz.metacentrum.perun.registrar.model with parameters of type GroupModifier and TypeMethodDescriptionvoid
void
Constructors in cz.metacentrum.perun.registrar.model with parameters of type GroupModifierConstructorDescriptionApplication
(int id, Vo vo, Group group, Application.AppType type, String fedInfo, Application.AppState state, String extSourceName, String extSourceType, int extSourceLoa, User user) Application
(int id, Vo vo, Group group, Application.AppType type, String fedInfo, Application.AppState state, String extSourceName, String extSourceType, User user)