Class RemoteConnectorFacadeImpl

java.lang.Object
org.identityconnectors.framework.impl.api.AbstractConnectorFacade
org.identityconnectors.framework.impl.api.remote.RemoteConnectorFacadeImpl
All Implemented Interfaces:
ConnectorFacade, APIOperation, AuthenticationApiOp, CreateApiOp, DeleteApiOp, DiscoverConfigurationApiOp, GetApiOp, LiveSyncApiOp, ResolveUsernameApiOp, SchemaApiOp, ScriptOnConnectorApiOp, ScriptOnResourceApiOp, SearchApiOp, SyncApiOp, TestApiOp, UpdateApiOp, UpdateDeltaApiOp, ValidateApiOp

public class RemoteConnectorFacadeImpl extends AbstractConnectorFacade
Implements all the methods of the facade
  • Constructor Details

    • RemoteConnectorFacadeImpl

      public RemoteConnectorFacadeImpl(APIConfigurationImpl configuration)
      Builds up the maps of supported operations and calls.
    • RemoteConnectorFacadeImpl

      public RemoteConnectorFacadeImpl(RemoteConnectorInfoImpl connectorInfo, String configuration)
  • Method Details

    • getOperationImplementation

      protected APIOperation getOperationImplementation(Class<? extends APIOperation> api)
      Description copied from class: AbstractConnectorFacade
      Gets the implementation of the given operation.
      Specified by:
      getOperationImplementation in class AbstractConnectorFacade
      Parameters:
      api - The operation to implement.
      Returns:
      The implementation
    • dispose

      public void dispose()
      Description copied from interface: ConnectorFacade
      Dispose of any resources associated with this facade (except for facade classes). This will dispose of any connector instances in the connector pool. The purpose of this method is to reduce resource waste for connectors that are no longer used. But it can also be used to implement "logout and login" functionality for connectors, e.g. in cases when server-side configuration has changed and the operator needs to force closing and re-opening of all connector connections.