Interface ConnectorFacade
- All Superinterfaces:
APIOperation,AuthenticationApiOp,BatchApiOp,ConnectorEventSubscriptionApiOp,CreateApiOp,DeleteApiOp,GetApiOp,ResolveUsernameApiOp,SchemaApiOp,ScriptOnConnectorApiOp,ScriptOnResourceApiOp,SearchApiOp,SyncApiOp,SyncEventSubscriptionApiOp,TestApiOp,UpdateApiOp,ValidateApiOp
public interface ConnectorFacade
extends BatchApiOp, CreateApiOp, DeleteApiOp, SearchApiOp, UpdateApiOp, SchemaApiOp, AuthenticationApiOp, ResolveUsernameApiOp, GetApiOp, ValidateApiOp, TestApiOp, ScriptOnConnectorApiOp, ScriptOnResourceApiOp, SyncApiOp, ConnectorEventSubscriptionApiOp, SyncEventSubscriptionApiOp
Main interface through which an application invokes Connector operations.
Represents at the API level a specific instance of a Connector that has been
configured in a specific way.
- Since:
- 1.0
- See Also:
-
Field Summary
Fields inherited from interface org.identityconnectors.framework.api.operations.APIOperation
DEFAULT_TIMEOUT, NO_TIMEOUT, OPERATION_TIMEOUTS -
Method Summary
Modifier and TypeMethodDescriptionGets the unique generated identifier of this ConnectorFacade.getOperation(Class<? extends APIOperation> clazz) Get an instance of an operation that this facade supports.Set<Class<? extends APIOperation>>Get the set of operations that thisConnectorFacadewill support.default booleanReturn whether this ConnectorFacade is operational.Methods inherited from interface org.identityconnectors.framework.api.operations.AuthenticationApiOp
authenticateMethods inherited from interface org.identityconnectors.framework.api.operations.BatchApiOp
executeBatch, queryBatchMethods inherited from interface org.identityconnectors.framework.api.operations.ConnectorEventSubscriptionApiOp
subscribeMethods inherited from interface org.identityconnectors.framework.api.operations.CreateApiOp
createMethods inherited from interface org.identityconnectors.framework.api.operations.DeleteApiOp
deleteMethods inherited from interface org.identityconnectors.framework.api.operations.ResolveUsernameApiOp
resolveUsernameMethods inherited from interface org.identityconnectors.framework.api.operations.SchemaApiOp
schemaMethods inherited from interface org.identityconnectors.framework.api.operations.ScriptOnConnectorApiOp
runScriptOnConnectorMethods inherited from interface org.identityconnectors.framework.api.operations.ScriptOnResourceApiOp
runScriptOnResourceMethods inherited from interface org.identityconnectors.framework.api.operations.SearchApiOp
searchMethods inherited from interface org.identityconnectors.framework.api.operations.SyncApiOp
getLatestSyncToken, syncMethods inherited from interface org.identityconnectors.framework.api.operations.SyncEventSubscriptionApiOp
subscribeMethods inherited from interface org.identityconnectors.framework.api.operations.UpdateApiOp
addAttributeValues, removeAttributeValues, updateMethods inherited from interface org.identityconnectors.framework.api.operations.ValidateApiOp
validate
-
Method Details
-
getConnectorFacadeKey
String getConnectorFacadeKey()Gets the unique generated identifier of this ConnectorFacade. It's not guarantied that the equivalent configuration will generate the same configuration key. Always use the generated value and maintain it in the external application.- Returns:
- identifier of this ConnectorFacade instance.
- Since:
- 1.4
-
getSupportedOperations
Set<Class<? extends APIOperation>> getSupportedOperations()Get the set of operations that thisConnectorFacadewill support. -
getOperation
Get an instance of an operation that this facade supports. -
isOperational
default boolean isOperational()Return whether this ConnectorFacade is operational.- Returns:
- true if operational, otherwise false
-