Class ProvisioningConsumer
java.lang.Object
edu.internet2.middleware.grouper.esb.listener.EsbListenerBase
edu.internet2.middleware.grouper.esb.listener.ProvisioningSyncConsumer
edu.internet2.middleware.grouper.app.provisioning.ProvisioningConsumer
real time provisioning listener
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
some change log consumers might want to be called even if nothing happened in change log e.g.void
disconnect if neededdispatchEventList
(List<EsbEventContainer> esbEventContainers) implement this instead of dispatchEvent if you want objects instead of json stringoverride the batch size configured in config fileMethods inherited from class edu.internet2.middleware.grouper.esb.listener.ProvisioningSyncConsumer
dispatchEvent
Methods inherited from class edu.internet2.middleware.grouper.esb.listener.EsbListenerBase
convertEventsToNoSensitiveData, convertEventsToString, dispatchEventList, encryptMessage, getChangeLogProcessorMetadata, getEsbConsumer, isProcessObjectsInsteadOfJson, setChangeLogProcessorMetadata, setEsbConsumer
-
Constructor Details
-
ProvisioningConsumer
public ProvisioningConsumer()
-
-
Method Details
-
getGrouperProvisioner
-
getBatchSize
Description copied from class:EsbListenerBase
override the batch size configured in config file- Overrides:
getBatchSize
in classEsbListenerBase
- Returns:
-
callAtLeastOnce
public boolean callAtLeastOnce()some change log consumers might want to be called even if nothing happened in change log e.g. check messages in provisioners- Overrides:
callAtLeastOnce
in classEsbListenerBase
- Returns:
-
dispatchEventList
Description copied from class:EsbListenerBase
implement this instead of dispatchEvent if you want objects instead of json string- Specified by:
dispatchEventList
in classProvisioningSyncConsumer
- Returns:
- true if ok, false if not
-
disconnect
public void disconnect()Description copied from class:EsbListenerBase
disconnect if needed- Specified by:
disconnect
in classEsbListenerBase
-