Class UserLifecycleService

java.lang.Object
edu.internet2.middleware.grouper.userLifecycle.UserLifecycleService

public class UserLifecycleService extends Object
  • 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

      public static List<UserLifecyclePolicyConfiguration> retrieveUserLifecyclePolicies(Subject subject)
      Retrieve user lifecycle policies for the given subject. For sysadmin and public policies, no permission check is done
      Parameters:
      subject -
      Returns:
    • savePolicyConfigOnGroup

      public static boolean savePolicyConfigOnGroup(Group group, String policyConfigId, Subject subject)
    • retrieveExistingPolicyConfigId

      public static String retrieveExistingPolicyConfigId(Group group)
    • retrieveInFlightMembershipEventsSecure

      public static Collection<Object[]> 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