java.lang.Object
edu.internet2.middleware.grouper.app.loader.OtherJobBase
edu.internet2.middleware.grouper.app.usdu.UsduJob
All Implemented Interfaces:
org.quartz.Job

@DisallowConcurrentExecution public class UsduJob extends OtherJobBase
usdu daemon
  • Constructor Details

    • UsduJob

      public UsduJob()
  • Method Details

    • isInUsduThread

      public static boolean isInUsduThread()
      Returns:
      if in the thread running usdu
    • run

      Description copied from class: OtherJobBase
      implement this method for the logic of the OtherJob
      Specified by:
      run in class OtherJobBase
      Returns:
      the output
    • main

      public static void main(String[] args)
      Parameters:
      args -
    • runDaemonStandalone

      public static void runDaemonStandalone()
      run standalone
    • deleteUnresolvableMembers

      public static long deleteUnresolvableMembers(GrouperSession grouperSession, Set<Member> unresolvableMembers, Hib3GrouperLoaderLog hib3GrouperLoaderLog)
      delete unresolvable members
      Parameters:
      grouperSession -
      unresolvableMembres -
      Returns:
      number of members marked as deleted
    • checkDuplicateSubjectIdentifiers

      public static int checkDuplicateSubjectIdentifiers(Hib3GrouperLoaderLog hib3GrouperLoaderLog)
    • deleteUnresolvableMembers

      public static long deleteUnresolvableMembers(Set<Member> unresolvableMembers, int howMany)
    • getMemberFields

      protected static Set<Field> getMemberFields() throws SchemaException
      Get fields of which a subject might be a member. Includes all fields of type FieldType.LIST, FieldType.ACCESS, FieldType.ATTRIBUTE_DEF, and FieldType.NAMING.
      Returns:
      set of fields
      Throws:
      SchemaException
    • getAllImmediateMemberships

      protected static Set<Membership> getAllImmediateMemberships(Member member, Set<Field> fields) throws SchemaException
      Get memberships for a member for the given fields.
      Parameters:
      member -
      fields - a set of 'list' fields
      Returns:
      a set of memberships
      Throws:
      SchemaException
    • getPrivilege

      protected static Privilege getPrivilege(Field field)
      Map fields to privileges.
      Parameters:
      field -
      Returns:
      the privilege matching the given field or null