| | |
| | | |
| | | import org.opends.server.admin.std.server.SynchronizationProviderCfg; |
| | | import org.opends.server.config.ConfigException; |
| | | import org.opends.server.core.ModifyDNOperation; |
| | | import org.opends.server.types.DirectoryException; |
| | | import org.opends.server.types.InitializationException; |
| | | import org.opends.server.types.Modification; |
| | | import org.opends.server.types.SynchronizationProviderResult; |
| | | import org.opends.server.workflowelement.localbackend.*; |
| | | import org.opends.server.types.operation.*; |
| | | |
| | | |
| | | |
| | |
| | | * @throws DirectoryException If a problem occurs during |
| | | * synchronization processing. |
| | | */ |
| | | public SynchronizationProviderResult |
| | | handleConflictResolution(LocalBackendAddOperation |
| | | addOperation) |
| | | public SynchronizationProviderResult handleConflictResolution( |
| | | PreOperationAddOperation addOperation) |
| | | throws DirectoryException |
| | | { |
| | | // No processing is required by default. |
| | |
| | | * @throws DirectoryException If a problem occurs during |
| | | * synchronization processing. |
| | | */ |
| | | public abstract SynchronizationProviderResult |
| | | doPreOperation(LocalBackendAddOperation |
| | | addOperation) |
| | | public abstract SynchronizationProviderResult doPreOperation( |
| | | PreOperationAddOperation addOperation) |
| | | throws DirectoryException; |
| | | |
| | | |
| | |
| | | * @throws DirectoryException If a problem occurs during |
| | | * synchronization processing. |
| | | */ |
| | | public abstract void doPostOperation(LocalBackendAddOperation |
| | | addOperation) |
| | | public abstract void doPostOperation( |
| | | PostOperationAddOperation addOperation) |
| | | throws DirectoryException; |
| | | |
| | | |
| | |
| | | * synchronization processing. |
| | | */ |
| | | public SynchronizationProviderResult |
| | | handleConflictResolution(LocalBackendDeleteOperation |
| | | deleteOperation) |
| | | handleConflictResolution( |
| | | PreOperationDeleteOperation deleteOperation) |
| | | throws DirectoryException |
| | | { |
| | | // No processing is required by default. |
| | |
| | | * synchronization processing. |
| | | */ |
| | | public abstract SynchronizationProviderResult |
| | | doPreOperation(LocalBackendDeleteOperation |
| | | deleteOperation) |
| | | doPreOperation(PreOperationDeleteOperation deleteOperation) |
| | | throws DirectoryException; |
| | | |
| | | |
| | |
| | | * synchronization processing. |
| | | */ |
| | | public abstract void doPostOperation( |
| | | LocalBackendDeleteOperation |
| | | deleteOperation) |
| | | PostOperationDeleteOperation deleteOperation) |
| | | throws DirectoryException; |
| | | |
| | | |
| | |
| | | * synchronization processing. |
| | | */ |
| | | public SynchronizationProviderResult |
| | | handleConflictResolution(LocalBackendModifyOperation |
| | | modifyOperation) |
| | | handleConflictResolution( |
| | | PreOperationModifyOperation modifyOperation) |
| | | throws DirectoryException |
| | | { |
| | | // No processing is required by default. |
| | |
| | | * synchronization processing. |
| | | */ |
| | | public abstract SynchronizationProviderResult |
| | | doPreOperation(LocalBackendModifyOperation |
| | | modifyOperation) |
| | | doPreOperation(PreOperationModifyOperation modifyOperation) |
| | | throws DirectoryException; |
| | | |
| | | |
| | |
| | | * synchronization processing. |
| | | */ |
| | | public abstract void doPostOperation( |
| | | LocalBackendModifyOperation |
| | | modifyOperation) |
| | | PostOperationModifyOperation modifyOperation) |
| | | throws DirectoryException; |
| | | |
| | | |
| | |
| | | * @throws DirectoryException If a problem occurs during |
| | | * synchronization processing. |
| | | */ |
| | | public SynchronizationProviderResult |
| | | handleConflictResolution(ModifyDNOperation |
| | | modifyDNOperation) |
| | | public SynchronizationProviderResult handleConflictResolution( |
| | | PreOperationModifyDNOperation modifyDNOperation) |
| | | throws DirectoryException |
| | | { |
| | | // No processing is required by default. |
| | |
| | | * @throws DirectoryException If a problem occurs during |
| | | * synchronization processing. |
| | | */ |
| | | public abstract SynchronizationProviderResult |
| | | doPreOperation(ModifyDNOperation |
| | | modifyDNOperation) |
| | | public abstract SynchronizationProviderResult doPreOperation( |
| | | PreOperationModifyDNOperation modifyDNOperation) |
| | | throws DirectoryException; |
| | | |
| | | |
| | |
| | | * synchronization processing. |
| | | */ |
| | | public abstract void doPostOperation( |
| | | ModifyDNOperation modifyDNOperation) |
| | | PostOperationModifyDNOperation modifyDNOperation) |
| | | throws DirectoryException; |
| | | |
| | | /** |