Package pl.edu.icm.unity.engine.api.bulk
Interface BulkGroupQueryService
-
public interface BulkGroupQueryServiceSupports fast resolving of data about a group contents in bulk. Usage pattern: first callgetBulkMembershipData(String)to obtain a data object. This is the slowest part. Then use it as an argument to other, fast methods converting it to desired contents.
-
-
Method Summary
-
-
-
Method Detail
-
getMembersWithAttributeForAllGroups
GroupsWithMembers getMembersWithAttributeForAllGroups(String rootGroup, Set<String> groupFilter)
-
getBulkMembershipData
GroupMembershipData getBulkMembershipData(String group) throws pl.edu.icm.unity.exceptions.EngineException
- Throws:
pl.edu.icm.unity.exceptions.EngineException
-
getBulkMembershipData
GroupMembershipData getBulkMembershipData(String group, Set<Long> filter) throws pl.edu.icm.unity.exceptions.EngineException
- Throws:
pl.edu.icm.unity.exceptions.EngineException
-
getGroupUsersAttributes
Map<Long,Map<String,pl.edu.icm.unity.types.basic.AttributeExt>> getGroupUsersAttributes(String group, GroupMembershipData dataO)
-
getGroupEntitiesNoContextWithTargeted
Map<Long,pl.edu.icm.unity.types.basic.Entity> getGroupEntitiesNoContextWithTargeted(GroupMembershipData dataO)
-
getGroupEntitiesNoContextWithoutTargeted
Map<Long,pl.edu.icm.unity.types.basic.Entity> getGroupEntitiesNoContextWithoutTargeted(GroupMembershipData dataO)
-
getMembershipInfo
Map<Long,EntityInGroupData> getMembershipInfo(GroupMembershipData dataO)
-
getBulkStructuralData
GroupStructuralData getBulkStructuralData(String group) throws pl.edu.icm.unity.exceptions.EngineException
- Throws:
pl.edu.icm.unity.exceptions.EngineException
-
getGroupAndSubgroups
Map<String,pl.edu.icm.unity.types.basic.GroupContents> getGroupAndSubgroups(GroupStructuralData dataO)
- Returns:
- keys of the returned map include the selected group and all its children. Values are objects with group's metadata and subgroups (but without members)
-
getGroupAndSubgroups
Map<String,pl.edu.icm.unity.types.basic.GroupContents> getGroupAndSubgroups(GroupStructuralData dataO, String rootGroup)
-
-