Version warning
The content below is for Apache Syncope <= 1.2 - for later versions the Reference Guide is available.
Introduction
A propagation action class is a Java class that implements some specific actions to be performed before and after propagation.
Implementation
A propagation action class is a Java implementation of the PropagationActions interface provided below.
public interface PropagationActions { void before(PropagationTask task, ConnectorObject beforeObj); void after(PropagationTask task, TaskExec execution, ConnectorObject afterObj); }
If a Propagation Actions Class has been specified for a certain external resource, PropagationActions's implemented methods will be executed during propagation:
- before(...) will be executed before any propagation towards the given external resource takes place;
- after(...) will be executed after a successful propagation towards the given external resource.
Deploy
A propagation actions class can be deployed:
- at project definition time
- by adding own implementation into the overlay project, before to build Syncope.
- at run-time
- by adding into the container classpath own implementation (container needs to be re-started).