Interface ResourceObjectChangeListener

All Superinterfaces:
ProvisioningListener
All Known Subinterfaces:
EventDispatcher, SynchronizationService
All Known Implementing Classes:
SynchronizationServiceImpl

public interface ResourceObjectChangeListener extends ProvisioningListener
Listens for notifications about resource object changes. Typically used to implement synchronization of resource objects.
Author:
Radovan Semancik
See Also:
  • Method Details

    • notifyChange

      void notifyChange(@NotNull @NotNull ResourceObjectShadowChangeDescription change, Task task, OperationResult parentResult)
      Processes a notification about a specific change that happened on the resource. The change has already happened on the resource. The upper layers (implementing this interface) are notified to take that change into an account i.e. synchronize it. This operation may be called multiple times with the same change, e.g. in case of failures in IDM or on the resource. The implementation must be able to handle such duplicates.
      Parameters:
      change - change description