Class GrouperBoxMessageConsumer
java.lang.Object
edu.internet2.middleware.grouperBox.GrouperBoxMessageConsumer
- All Implemented Interfaces:
org.quartz.Job
@PersistJobDataAfterExecution
@DisallowConcurrentExecution
public class GrouperBoxMessageConsumer
extends Object
implements org.quartz.Job
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(org.quartz.JobExecutionContext arg0) static voiddo an incrementalsyncstatic booleanif incremental refresh is in progressstatic voidstatic voidprocessMessage(EsbEvent esbEvent) process messagestatic voidprocessMessage(EsbEvent esbEvent, Map<String, GrouperBoxUser> grouperBoxUserMap) process messagestatic voidprocessMessage(String eventType, String groupName, String sourceId, String subjectId, String subjectAttributeValue) process messagestatic voidprocessMessage(String eventType, String groupName, String sourceId, String subjectId, String subjectAttributeValue, Map<String, GrouperBoxUser> grouperBoxUserMap) process messagestatic voidwait for full refresh to end
-
Constructor Details
-
GrouperBoxMessageConsumer
public GrouperBoxMessageConsumer()
-
-
Method Details
-
main
- Parameters:
args-
-
isIncrementalRefreshInProgress
public static boolean isIncrementalRefreshInProgress()if incremental refresh is in progress- Returns:
- the fullRefreshInProgress
-
waitForIncrementalRefreshToEnd
public static void waitForIncrementalRefreshToEnd()wait for full refresh to end -
incrementalSync
public static void incrementalSync()do an incrementalsync -
processMessage
process message- Parameters:
esbEvent-
-
processMessage
process message- Parameters:
esbEvent-grouperBoxUserMap-
-
processMessage
public static void processMessage(String eventType, String groupName, String sourceId, String subjectId, String subjectAttributeValue) process message- Parameters:
eventType-groupName-sourceId-subjectId-subjectAttributeValue-
-
processMessage
public static void processMessage(String eventType, String groupName, String sourceId, String subjectId, String subjectAttributeValue, Map<String, GrouperBoxUser> grouperBoxUserMap) process message- Parameters:
eventType-groupName-sourceId-subjectId-subjectAttributeValue-grouperBoxUserMap-
-
execute
public void execute(org.quartz.JobExecutionContext arg0) throws org.quartz.JobExecutionException - Specified by:
executein interfaceorg.quartz.Job- Throws:
org.quartz.JobExecutionException- See Also:
-
Job.execute(org.quartz.JobExecutionContext)
-