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 TypeMethodDescriptionvoid
execute
(org.quartz.JobExecutionContext arg0) static void
do an incrementalsyncstatic boolean
if incremental refresh is in progressstatic void
static void
processMessage
(EsbEvent esbEvent) process messagestatic void
processMessage
(EsbEvent esbEvent, Map<String, GrouperBoxUser> grouperBoxUserMap) process messagestatic void
processMessage
(String eventType, String groupName, String sourceId, String subjectId, String subjectAttributeValue) process messagestatic void
processMessage
(String eventType, String groupName, String sourceId, String subjectId, String subjectAttributeValue, Map<String, GrouperBoxUser> grouperBoxUserMap) process messagestatic void
wait 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:
execute
in interfaceorg.quartz.Job
- Throws:
org.quartz.JobExecutionException
- See Also:
-
Job.execute(org.quartz.JobExecutionContext)
-