Class UserLifecycleService
java.lang.Object
edu.internet2.middleware.grouper.userLifecycle.UserLifecycleService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic Collection<Object[]>collecton of memberships with the following data (max 100): - membershipId - groupId - subjectId - sourceId - eventInternalId (if multiple for a membership, based on highest priority) - event time in micros (if multiple for a membership, based on highest priority) - membership expiration time in micros (if multiple for a membership, based on earliest) - natural language text that the user is authorized to see (if multiple for a membership, based on highest priority)static intstatic intstatic List<UserLifecyclePolicyConfiguration>retrieveUserLifecyclePolicies(Subject subject) Retrieve user lifecycle policies for the given subject.static intstatic intstatic booleansavePolicyConfigOnGroup(Group group, String policyConfigId, Subject subject)
-
Constructor Details
-
UserLifecycleService
public UserLifecycleService()
-
-
Method Details
-
retrieveUserLifecycleEventNumberOfConfigs
public static int retrieveUserLifecycleEventNumberOfConfigs()- Returns:
- number of lifecycle event configs
-
retrieveUserLifecycleActionNumberOfConfigs
public static int retrieveUserLifecycleActionNumberOfConfigs()- Returns:
- number of lifecycle action configs
-
retrieveUserLifecyclePolicyNumberOfConfigs
public static int retrieveUserLifecyclePolicyNumberOfConfigs()- Returns:
- number of lifecycle policy configs
-
retrieveUserLifecyclePolicyPartNumberOfConfigs
public static int retrieveUserLifecyclePolicyPartNumberOfConfigs()- Returns:
- number of lifecycle policy part configs
-
retrieveUserLifecyclePolicies
Retrieve user lifecycle policies for the given subject. For sysadmin and public policies, no permission check is done- Parameters:
subject-- Returns:
-
savePolicyConfigOnGroup
-
retrieveExistingPolicyConfigId
-
retrieveInFlightMembershipEventsSecure
collecton of memberships with the following data (max 100): - membershipId - groupId - subjectId - sourceId - eventInternalId (if multiple for a membership, based on highest priority) - event time in micros (if multiple for a membership, based on highest priority) - membership expiration time in micros (if multiple for a membership, based on earliest) - natural language text that the user is authorized to see (if multiple for a membership, based on highest priority)- Returns:
- collection
-