Version warning
The content below is for Apache Syncope <= 1.2 - for later versions the Reference Guide is available.
The figure below summarizes the various flows involving role-related CRUD operations.
Role-related operations can be:
- initiated by REST calls
- via
RoleController
- an operation is requested on a given role - via
TaskController
- a synchronization task is requested for execution
- via
- triggered by Quartz
At this point RoleController
or SyncResultHandler
will take care of:
- invoking the defined workflow adapter (via
RoleWorkflowAdapter
) - creating the needed
PropagationTask
instances viaPropagationManager
and executing viaPropagationTaskExecutor
In addition to this, the SyncResultHandler
will consider the provided role template in the given SyncTask
when creating or updating roles.