com.evolveum.midpoint.model.sync
Class SynchronizationService

java.lang.Object
  extended by com.evolveum.midpoint.model.sync.SynchronizationService
All Implemented Interfaces:
ResourceObjectChangeListener

@Service(value="synchronizationService")
public class SynchronizationService
extends java.lang.Object
implements ResourceObjectChangeListener

Author:
lazyman

Constructor Summary
SynchronizationService()
           
 
Method Summary
 void notifyChange(ResourceObjectShadowChangeDescriptionType change, OperationResult parentResult)
          Submits notification about a specific change that happened on the resource.
 void registerForResourceObjectChangeNotifications()
           
 void unregisterForResourceObjectChangeNotifications()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SynchronizationService

public SynchronizationService()
Method Detail

registerForResourceObjectChangeNotifications

@PostConstruct
public void registerForResourceObjectChangeNotifications()

unregisterForResourceObjectChangeNotifications

@PreDestroy
public void unregisterForResourceObjectChangeNotifications()

notifyChange

public void notifyChange(ResourceObjectShadowChangeDescriptionType change,
                         OperationResult parentResult)
Description copied from interface: ResourceObjectChangeListener
Submits notification about a specific change that happened on the resource. The call should return without a major delay. It means that the implementation can do calls to repository, but it should not (synchronously) initiate a long-running process or provisioning request. 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.

Specified by:
notifyChange in interface ResourceObjectChangeListener
Parameters:
change - change description


Copyright © 2011 evolveum. All Rights Reserved.