Class GrouperLoaderJob

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

@PersistJobDataAfterExecution @DisallowConcurrentExecution public class GrouperLoaderJob extends Object implements org.quartz.Job
class which will run a loader job implements StatefulJob so multiple dont run at once
  • Constructor Details

    • GrouperLoaderJob

      public GrouperLoaderJob()
  • Method Details

    • execute

      public void execute(org.quartz.JobExecutionContext context) throws org.quartz.JobExecutionException
      Specified by:
      execute in interface org.quartz.Job
      Throws:
      org.quartz.JobExecutionException
      See Also:
      • Job.execute(org.quartz.JobExecutionContext)
    • runJob

      public static void runJob(Hib3GrouperLoaderLog hib3GrouploaderLog, Group jobGroup, GrouperSession grouperSession)
      run a job (either from quartz or outside)
      Parameters:
      hib3GrouploaderLog - will get information, most importantly the job name
      jobGroup - if a group job, this is the group object
      grouperSession -
    • runJobLdap

      public static void runJobLdap(Hib3GrouperLoaderLog hib3GrouploaderLog, Group jobGroup, GrouperSession grouperSession)
      run a job (either from quartz or outside)
      Parameters:
      hib3GrouploaderLog - will get information, most importantly the job name
      jobGroup - group that this ldap job is about
      grouperSession -
    • runJobAttrDef

      public static void runJobAttrDef(Hib3GrouperLoaderLog hib3GrouploaderLog, AttributeDef jobAttributeDef, GrouperSession grouperSession)
      run a job (either from quartz or outside)
      Parameters:
      hib3GrouploaderLog - will get information, most importantly the job name
      jobAttributeDef - if a attributeDef job, this is the attributeDef object
      grouperSession -