diff --git a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh index e4c2009..11917bc 100644 --- a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh +++ b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh @@ -1,6 +1,7 @@ import edu.internet2.middleware.grouper.app.grouperTypes.* import edu.internet2.middleware.grouper.app.loader.db.Hib3GrouperLoaderLog import edu.internet2.middleware.grouper.cfg.dbConfig.GrouperDbConfig +import org.quartz.JobKey GrouperSession gs = GrouperSession.startRootSession(); @@ -380,10 +381,18 @@ config.propertyName("provisioner.eduPersonAffiliation.targetGroupAttribute.0.tra config.propertyName("provisioner.eduPersonAffiliation.updateGroups").value('''false''').store() config.propertyName("provisioner.eduPersonAffiliation.userSearchBaseDn").value('''ou=people,dc=internet2,dc=edu''').store() -config.propertyName("otherJob.ePA_full_sync.class").value('''edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob''').store() -config.propertyName("otherJob.ePA_full_sync.provisionerConfigId").value('''eduPersonAffiliation''').store() -config.propertyName("otherJob.ePA_full_sync.quartzCron").value('''0 0 4 * * ?''').store() -//GrouperLoader.scheduleJobs() +config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.class").value('''edu.internet2.middleware.grouper.changeLog.esb.consumer.EsbConsumer''').store() +config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.provisionerConfigId").value('''eduPersonAffiliation''').store() +config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.publisher.class").value('''edu.internet2.middleware.grouper.app.provisioning.ProvisioningConsumer''').store() +config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.publisher.debug").value('''false''').store() +config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.quartzCron").value('''0 * * * * ?''').store() +config.propertyName("otherJob.provisioner_full_eduPersonAffiliation.class").value('''edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob''').store() +config.propertyName("otherJob.provisioner_full_eduPersonAffiliation.provisionerConfigId").value('''eduPersonAffiliation''').store() +config.propertyName("otherJob.provisioner_full_eduPersonAffiliation.quartzCron").value('''0 8 4 * * ?''').store() + +// We want to leave the incremental paused at first to avoid confusion. +// looks like this needs to be called after scheduleJobs() in order to be effective +//GrouperLoader.schedulerFactory().getScheduler().pauseJob(new JobKey("CHANGE_LOG_consumer_provisioner_incremental_eduPersonAffiliation")) /* eduPersonEntitlement provisioner -- exercise 201.4 */ @@ -571,3 +580,6 @@ assignObjectTypeForGroup(group, "ref", "HR, IAM", "Combines the All Faculty plus /***** Schedule jobs is an upgrade task for 2.5.55 ****/ GrouperLoader.scheduleJobs() + +// looks like this needs to be called after scheduleJobs() in order to be effective +GrouperLoader.schedulerFactory().getScheduler().pauseJob(new JobKey("CHANGE_LOG_consumer_provisioner_incremental_eduPersonAffiliation"))