public class GrouperProvisioningService extends Object
Constructor and Description |
---|
GrouperProvisioningService() |
Modifier and Type | Method and Description |
---|---|
static Map<String,GrouperProvisioningObjectAttributes> |
calculateProvisioningAttributes(GrouperProvisioner grouperProvisioner,
Set<GrouperProvisioningObjectAttributes> grouperProvisioningObjectAttributesToProcess,
Map<String,GrouperProvisioningObjectAttributes> grouperProvisioningFolderAttributes,
Set<String> policyGroupIds) |
static void |
deleteAttributeAssign(GrouperObject grouperObject,
String targetName)
delete provisioning attributes from a given grouper object and target
|
static void |
deleteInvalidConfigs()
delete all the attribute assigns where the config doesn't exist
|
static void |
deleteInvalidIndirectProvisioningAssignments() |
static Set<String> |
findAllGroupIdsFromAttributeAssignIdsOnIds(Set<String> attributeAssignIdsOnIdInput)
find all groups provisionable in target
|
static Set<Group> |
findAllGroupsForTarget(String target)
find all groups provisionable in target
|
static Map<String,Group> |
findAllGroupsForTargetAndGroupIds(String target,
Collection<String> groupIds)
find all groups provisionable in target
|
static GrouperProvisioningAttributeValue |
getProvisioningAttributeValue(GrouperObject grouperObject,
String targetName)
retrieve type setting for a given grouper object (group/stem) and target name.
|
static GrouperProvisioningAttributeValue |
getProvisioningAttributeValue(Group group,
Member member,
String targetName)
retrieve type setting for a given membership and target name.
|
static GrouperProvisioningAttributeValue |
getProvisioningAttributeValue(Member member,
String targetName)
retrieve type setting for a given member and target name.
|
static List<GrouperProvisioningAttributeValue> |
getProvisioningAttributeValues(GrouperObject grouperObject)
retrieve all the configured provisioning attributes for a given grouper object (group/stem)
|
static List<GrouperProvisioningAttributeValue> |
getProvisioningAttributeValues(Group group,
Member member)
retrieve all the configured provisioning attributes for a given membership
|
static List<GrouperProvisioningAttributeValue> |
getProvisioningAttributeValues(Member member)
retrieve all the configured provisioning attributes for a given member
|
static boolean |
isTargetEditable(GrouperProvisioningTarget target,
Subject subject,
GrouperObject grouperObject)
is given target editable for given subject and grouper object
|
static GcGrouperSyncGroup |
retrieveGcGrouperGroup(String groupId,
String provsionerName)
retrieve grouper sync group
|
static List<GrouperSyncLogWithOwner> |
retrieveGcGrouperSyncLogs(String provisionerId,
QueryOptions queryOptions)
retrieve gc grouper sync logs for a provisioner id
|
static List<GcGrouperSyncLog> |
retrieveGcGrouperSyncLogs(String provisionerId,
String groupId,
QueryOptions queryOptions)
retrieve gc grouper sync logs
|
static List<GcGrouperSyncMember> |
retrieveGcGrouperSyncMembers(String memberId)
get gc grouper sync members for a given member id
|
static List<GcGrouperSyncMembership> |
retrieveGcGrouperSyncMemberships(String memberId,
String groupId)
get gc grouper sync memberships for a given member id and group id
|
static List<GcGrouperSyncJob> |
retrieveGcGroupSyncJobs(String provisionerId)
retrieve gc grouper sync jobs for a provisioner id
|
static long |
retrieveNumberOfGroupsInTargetInMember(String memberId,
String targetName)
get number of groups in a provisioning target that also contain the given member
|
static long |
retrieveNumberOfGroupsInTargetInStem(String stemId,
String targetName)
get number of groups in a provisioning target that are in a given stem
|
static long |
retrieveNumberOfMembershipsInTargetInStem(String stemId,
String targetName)
get number of memberships in a provisioning target that are in a given stem
|
static long |
retrieveNumberOfUsersInTargetInGroup(String groupId,
String targetName)
get number of users in a provisioning target that are in a given group
|
static long |
retrieveNumberOfUsersInTargetInStem(String stemId,
String targetName)
get number of users in a provisioning target that are in a given stem
|
static List<GcGrouperSyncGroup> |
retrieveRecentActivityForGroup(String provisionerName)
retrieve recent activity for all the groups for a given provisioner name
|
static List<GcGrouperSyncMember> |
retrieveRecentActivityForMember(String provisionerName)
retrieve recent activity for all the members for a given provisioner name
|
static List<GcGrouperSyncMembership> |
retrieveRecentActivityForMembership(String provisionerName)
retrieve recent activity for all the memberships for a given provisioner name
|
static void |
saveOrUpdateProvisioningAttributes(GrouperProvisioningAttributeValue grouperProvisioningAttributeValue,
GrouperObject grouperObject)
save or update provisioning config for a given grouper object (group/stem)
|
static void |
saveOrUpdateProvisioningAttributes(GrouperProvisioningAttributeValue grouperProvisioningAttributeValue,
Group group,
Member member)
save or update provisioning config for a given group, member
|
static void |
saveOrUpdateProvisioningAttributes(GrouperProvisioningAttributeValue grouperProvisioningAttributeValue,
Member member)
save or update provisioning config for a given member
|
public static Set<Group> findAllGroupsForTarget(String target)
target
- public static Map<String,Group> findAllGroupsForTargetAndGroupIds(String target, Collection<String> groupIds)
target
- groupIds
- public static Set<String> findAllGroupIdsFromAttributeAssignIdsOnIds(Set<String> attributeAssignIdsOnIdInput)
target
- attributeAssignIdsOnId
- public static GrouperProvisioningAttributeValue getProvisioningAttributeValue(GrouperObject grouperObject, String targetName)
grouperObject
- targetName
- public static GrouperProvisioningAttributeValue getProvisioningAttributeValue(Member member, String targetName)
member
- targetName
- public static List<GrouperProvisioningAttributeValue> getProvisioningAttributeValues(Member member)
member
- public static GrouperProvisioningAttributeValue getProvisioningAttributeValue(Group group, Member member, String targetName)
group
- member
- targetName
- public static List<GrouperProvisioningAttributeValue> getProvisioningAttributeValues(Group group, Member member)
group
- member
- public static List<GrouperProvisioningAttributeValue> getProvisioningAttributeValues(GrouperObject grouperObject)
grouperObject
- public static void saveOrUpdateProvisioningAttributes(GrouperProvisioningAttributeValue grouperProvisioningAttributeValue, Member member)
grouperProvisioningAttributeValue
- member
- public static void saveOrUpdateProvisioningAttributes(GrouperProvisioningAttributeValue grouperProvisioningAttributeValue, Group group, Member member)
grouperProvisioningAttributeValue
- membership
- public static void saveOrUpdateProvisioningAttributes(GrouperProvisioningAttributeValue grouperProvisioningAttributeValue, GrouperObject grouperObject)
grouperProvisioningAttributeValue
- grouperObject
- public static boolean isTargetEditable(GrouperProvisioningTarget target, Subject subject, GrouperObject grouperObject)
target
- subject
- grouperObject
- public static void deleteInvalidConfigs()
public static void deleteInvalidIndirectProvisioningAssignments()
public static long retrieveNumberOfGroupsInTargetInStem(String stemId, String targetName)
stemId
- targetName
- public static long retrieveNumberOfGroupsInTargetInMember(String memberId, String targetName)
stemId
- targetName
- public static long retrieveNumberOfUsersInTargetInStem(String stemId, String targetName)
stemId
- targetName
- public static long retrieveNumberOfUsersInTargetInGroup(String groupId, String targetName)
stemId
- targetName
- public static long retrieveNumberOfMembershipsInTargetInStem(String stemId, String targetName)
stemId
- targetName
- public static List<GcGrouperSyncGroup> retrieveRecentActivityForGroup(String provisionerName)
provisionerName
- public static List<GcGrouperSyncMember> retrieveRecentActivityForMember(String provisionerName)
provisionerName
- public static List<GcGrouperSyncMembership> retrieveRecentActivityForMembership(String provisionerName)
provisionerName
- public static List<GcGrouperSyncMember> retrieveGcGrouperSyncMembers(String memberId)
memberId
- public static GcGrouperSyncGroup retrieveGcGrouperGroup(String groupId, String provsionerName)
groupId
- provsionerName
- public static List<GcGrouperSyncMembership> retrieveGcGrouperSyncMemberships(String memberId, String groupId)
memberId
- groupId
- public static List<GcGrouperSyncLog> retrieveGcGrouperSyncLogs(String provisionerId, String groupId, QueryOptions queryOptions)
provisionerId
- groupId
- queryOptions
- public static List<GcGrouperSyncJob> retrieveGcGroupSyncJobs(String provisionerId)
provisionerId
- public static List<GrouperSyncLogWithOwner> retrieveGcGrouperSyncLogs(String provisionerId, QueryOptions queryOptions)
provisionerId
- queryOptions
- public static void deleteAttributeAssign(GrouperObject grouperObject, String targetName)
grouperObject
- targetName
- public static Map<String,GrouperProvisioningObjectAttributes> calculateProvisioningAttributes(GrouperProvisioner grouperProvisioner, Set<GrouperProvisioningObjectAttributes> grouperProvisioningObjectAttributesToProcess, Map<String,GrouperProvisioningObjectAttributes> grouperProvisioningFolderAttributes, Set<String> policyGroupIds)
grouperProvisioner
- grouperProvisioningObjectAttributesToProcess
- grouperProvisioningFolderAttributes
- policyGroupIds
- Copyright © 2016 Internet2. All rights reserved.