| Package | Description |
|---|---|
| org.forgerock.openicf.framework.async |
OpenICF Asynchronous API package.
|
| org.forgerock.openicf.framework.async.impl | |
| org.forgerock.openicf.framework.remote |
OpenICF Remote Procedure Call Package.
|
| org.forgerock.openicf.maven | |
| org.identityconnectors.contract.test | |
| org.identityconnectors.framework.api |
The Connector API presents a consistent view of any Connector,
regardless of which operations the connector actually implements.
|
| org.identityconnectors.framework.api.operations | |
| org.identityconnectors.framework.common | |
| org.identityconnectors.framework.common.objects | |
| org.identityconnectors.framework.impl.api | |
| org.identityconnectors.framework.impl.api.local | |
| org.identityconnectors.framework.impl.api.local.operations | |
| org.identityconnectors.framework.impl.api.remote | |
| org.identityconnectors.framework.impl.api.remote.messages |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AsyncConnectorFacade
A AsyncConnectorFacade.
|
interface |
AuthenticationAsyncApiOp |
interface |
CreateAsyncApiOp |
interface |
DeleteAsyncApiOp |
interface |
GetAsyncApiOp |
interface |
ResolveUsernameAsyncApiOp |
interface |
SchemaAsyncApiOp |
interface |
ScriptOnConnectorAsyncApiOp |
interface |
ScriptOnResourceAsyncApiOp |
interface |
TestAsyncApiOp |
interface |
UpdateAsyncApiOp |
interface |
ValidateAsyncApiOp |
| Modifier and Type | Class and Description |
|---|---|
class |
AuthenticationAsyncApiOpImpl |
class |
BatchApiOpImpl |
class |
ConnectorEventSubscriptionApiOpImpl |
class |
CreateAsyncApiOpImpl |
class |
DeleteAsyncApiOpImpl |
class |
GetAsyncApiOpImpl |
class |
ResolveUsernameAsyncApiOpImpl |
class |
SchemaAsyncApiOpImpl |
class |
ScriptOnConnectorAsyncApiOpImpl |
class |
ScriptOnResourceAsyncApiOpImpl |
class |
SearchAsyncApiOpImpl |
class |
SyncAsyncApiOpImpl |
class |
SyncEventSubscriptionApiOpImpl |
class |
TestAsyncApiOpImpl |
class |
UpdateAsyncApiOpImpl |
class |
ValidateAsyncApiOpImpl |
| Modifier and Type | Class and Description |
|---|---|
class |
RemoteAsyncConnectorFacade |
| Modifier and Type | Method and Description |
|---|---|
<T extends APIOperation> |
RemoteAsyncConnectorFacade.createLogging(Class<? extends APIOperation> api,
T target) |
protected <T extends APIOperation> |
RemoteAsyncConnectorFacade.getAsyncOperationCheckSupported(Class<T> api) |
| Modifier and Type | Method and Description |
|---|---|
protected APIOperation |
RemoteAsyncConnectorFacade.getOperationImplementation(Class<? extends APIOperation> api) |
| Modifier and Type | Method and Description |
|---|---|
<T extends APIOperation> |
RemoteAsyncConnectorFacade.createLogging(Class<? extends APIOperation> api,
T target) |
protected APIOperation |
RemoteAsyncConnectorFacade.getOperationImplementation(Class<? extends APIOperation> api) |
| Modifier and Type | Field and Description |
|---|---|
protected static List<Class<? extends APIOperation>> |
ConnectorDocBuilder.OBJECTCLASS_OPERATIONS |
protected static Map<Class<? extends APIOperation>,Pair<String,String>> |
ConnectorDocBuilder.OP_DICTIONARY |
protected static List<Class<? extends APIOperation>> |
ConnectorDocBuilder.OPERATIONS |
| Modifier and Type | Method and Description |
|---|---|
Set<Class<? extends APIOperation>> |
ValidateApiOpTests.getAPIOperations()
Ask the subclasses for the
APIOperation. |
Set<Class<? extends APIOperation>> |
UpdateApiOpTests.getAPIOperations()
Ask the subclasses for the
APIOperation. |
Set<Class<? extends APIOperation>> |
TestApiOpTests.getAPIOperations()
Ask the subclasses for the
APIOperation. |
Set<Class<? extends APIOperation>> |
SyncApiOpTests.getAPIOperations()
Ask the subclasses for the
APIOperation. |
Set<Class<? extends APIOperation>> |
SearchApiOpTests.getAPIOperations()
Ask the subclasses for the
APIOperation. |
Set<Class<? extends APIOperation>> |
ScriptOnResourceApiOpTests.getAPIOperations()
Ask the subclasses for the
APIOperation. |
Set<Class<? extends APIOperation>> |
ScriptOnConnectorApiOpTests.getAPIOperations()
Ask the subclasses for the
APIOperation. |
Set<Class<? extends APIOperation>> |
SchemaApiOpTests.getAPIOperations()
Ask the subclasses for the
APIOperation. |
Set<Class<? extends APIOperation>> |
ResolveUsernameApiOpTests.getAPIOperations() |
Set<Class<? extends APIOperation>> |
MultiOpTests.getAPIOperations()
Ask the subclasses for the
APIOperation. |
Set<Class<? extends APIOperation>> |
GetApiOpTests.getAPIOperations()
Ask the subclasses for the
APIOperation. |
Set<Class<? extends APIOperation>> |
DeleteApiOpTests.getAPIOperations()
Ask the subclasses for the
APIOperation. |
Set<Class<? extends APIOperation>> |
CreateApiOpTests.getAPIOperations()
Ask the subclasses for the
APIOperation. |
abstract Set<Class<? extends APIOperation>> |
ContractTestBase.getAPIOperations()
Ask the subclasses for the
APIOperation. |
Set<Class<? extends APIOperation>> |
AuthenticationApiOpTests.getAPIOperations()
Ask the subclasses for the
APIOperation. |
Set<Class<? extends APIOperation>> |
AttributeTests.getAPIOperations() |
| Modifier and Type | Method and Description |
|---|---|
protected static boolean |
SyncApiOpTests.canSyncAfterOp(Class<? extends APIOperation> operation)
Returns true if tests are configured to test connector's sync after specified operation.
|
OperationOptions |
ScriptOnResourceApiOpTests.getOperationOptionsByOp(ObjectClass objectClass,
Class<? extends APIOperation> clazz)
Gets OperationOptions suitable for specified operation.
|
OperationOptions |
ObjectClassRunner.getOperationOptionsByOp(ObjectClass objectClass,
Class<? extends APIOperation> clazz)
Gets OperationOptions suitable for specified operation.
|
OperationOptions |
ContractTestBase.getOperationOptionsByOp(ObjectClass objectClass,
Class<? extends APIOperation> clazz)
Gets OperationOptions suitable for specified operation.
|
static boolean |
ConnectorHelper.operationsSupported(ConnectorFacade connectorFacade,
ObjectClass oClass,
Set<Class<? extends APIOperation>> operations)
check to see if a particular objectclass supports a particular operations
To succeed all the operations must be supported.
|
static boolean |
ConnectorHelper.operationsSupported(ConnectorFacade connectorFacade,
Set<Class<? extends APIOperation>> operations)
check to see if ANY objectclass supports a particular operations
|
static boolean |
ConnectorHelper.operationSupported(ConnectorFacade connectorFacade,
Class<? extends APIOperation> operation)
check to see if ANY objectclass supports a particular operation
|
static boolean |
ConnectorHelper.operationSupported(ConnectorFacade connectorFacade,
Class<? extends APIOperation> operations1,
Class<? extends APIOperation> operations2)
check to see if ANY objectclass supports a particular operation
|
static boolean |
ConnectorHelper.operationSupported(ConnectorFacade connectorFacade,
Class<? extends APIOperation> operations1,
Class<? extends APIOperation> operations2)
check to see if ANY objectclass supports a particular operation
|
static boolean |
ConnectorHelper.operationSupported(ConnectorFacade connectorFacade,
ObjectClass oClass,
Class<? extends APIOperation> operation)
check to see if a particular objectclass supports a particular operation
|
static boolean |
ConnectorHelper.operationSupported(ConnectorFacade connectorFacade,
ObjectClass oClass,
Class<? extends APIOperation> operation1,
Class<? extends APIOperation> operation2)
check to see if a particular objectclass supports a particular operations
|
static boolean |
ConnectorHelper.operationSupported(ConnectorFacade connectorFacade,
ObjectClass oClass,
Class<? extends APIOperation> operation1,
Class<? extends APIOperation> operation2)
check to see if a particular objectclass supports a particular operations
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ConnectorFacade
Main interface through which an application invokes Connector operations.
|
| Modifier and Type | Method and Description |
|---|---|
APIOperation |
ConnectorFacade.getOperation(Class<? extends APIOperation> clazz)
Get an instance of an operation that this facade supports.
|
| Modifier and Type | Method and Description |
|---|---|
Set<Class<? extends APIOperation>> |
ConfigurationProperty.getOperations()
Set of operations for which this property must be specified.
|
Set<Class<? extends APIOperation>> |
ConnectorFacade.getSupportedOperations()
Get the set of operations that this
ConnectorFacade will support. |
Set<Class<? extends APIOperation>> |
APIConfiguration.getSupportedOperations()
Get the set of operations that this
ConnectorFacade will support. |
| Modifier and Type | Method and Description |
|---|---|
APIOperation |
ConnectorFacade.getOperation(Class<? extends APIOperation> clazz)
Get an instance of an operation that this facade supports.
|
int |
APIConfiguration.getTimeout(Class<? extends APIOperation> operation)
Gets the timeout in milliseconds based on the operation provided.
|
void |
APIConfiguration.setTimeout(Class<? extends APIOperation> operation,
int timeout)
Sets the timeout value for the operation provided.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AuthenticationApiOp |
interface |
BatchApiOp
Execute a series of
APIOperation. |
interface |
ConnectorEventSubscriptionApiOp |
interface |
CreateApiOp |
interface |
DeleteApiOp |
interface |
GetApiOp
Get a particular
ConnectorObject based on the Uid. |
interface |
ResolveUsernameApiOp |
interface |
SchemaApiOp
Get the schema from the
Connector. |
interface |
ScriptOnConnectorApiOp
Runs a script in the same JVM or .Net Runtime as the
Connector. |
interface |
ScriptOnResourceApiOp
Runs a script on the target resource that a connector manages.
|
interface |
SearchApiOp |
interface |
SyncApiOp
Poll for synchronization events--i.e., native changes to target objects.
|
interface |
SyncEventSubscriptionApiOp |
interface |
TestApiOp
Tests the
configuration with the connector. |
interface |
UpdateApiOp
Updates a
ConnectorObject. |
interface |
ValidateApiOp
Validates the
configuration. |
| Modifier and Type | Method and Description |
|---|---|
static Set<Class<? extends APIOperation>> |
FrameworkUtil.allAPIOperations()
Return all the known
APIOperations. |
static Set<Class<? extends APIOperation>> |
FrameworkUtil.getDefaultSupportedOperations(Class<? extends Connector> connector)
Determines the default set of operations that a
Connector
supports. |
static Set<Class<? extends APIOperation>> |
FrameworkUtil.getUnconditionallySupportedOperations()
Returns the set of operations that are always supported.
|
static Set<Class<? extends APIOperation>> |
FrameworkUtil.spi2apis(Class<? extends SPIOperation> spi)
Converts a
SPIOperation to an set of APIOperation. |
| Modifier and Type | Method and Description |
|---|---|
Map<Class<? extends APIOperation>,Set<ObjectClassInfo>> |
Schema.getSupportedObjectClassesByOperation()
Returns the set of object classes that apply to a particular operation.
|
Map<Class<? extends APIOperation>,Set<OperationOptionInfo>> |
Schema.getSupportedOptionsByOperation()
Returns the set of operation options that apply to a particular
operation.
|
| Modifier and Type | Method and Description |
|---|---|
Set<ObjectClassInfo> |
Schema.getSupportedObjectClassesByOperation(Class<? extends APIOperation> apiop)
Returns the supported object classes for the given operation.
|
Set<OperationOptionInfo> |
Schema.getSupportedOptionsByOperation(Class<? extends APIOperation> apiop)
Returns the supported options for the given operation.
|
| Constructor and Description |
|---|
Schema(Set<ObjectClassInfo> info,
Set<OperationOptionInfo> options,
Map<Class<? extends APIOperation>,Set<ObjectClassInfo>> supportedObjectClassesByOperation,
Map<Class<? extends APIOperation>,Set<OperationOptionInfo>> supportedOptionsByOperation)
Public only for serialization; please use SchemaBuilder instead.
|
Schema(Set<ObjectClassInfo> info,
Set<OperationOptionInfo> options,
Map<Class<? extends APIOperation>,Set<ObjectClassInfo>> supportedObjectClassesByOperation,
Map<Class<? extends APIOperation>,Set<OperationOptionInfo>> supportedOptionsByOperation)
Public only for serialization; please use SchemaBuilder instead.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractConnectorFacade
Implements all the methods of the facade.
|
| Modifier and Type | Method and Description |
|---|---|
protected APIOperation |
AbstractConnectorFacade.createLoggingProxy(Class<? extends APIOperation> api,
APIOperation target)
Creates a logging proxy.
|
protected APIOperation |
AbstractConnectorFacade.createTimeoutProxy(Class<? extends APIOperation> api,
APIOperation target)
Creates the timeout proxy for the given operation.
|
APIOperation |
AbstractConnectorFacade.getOperation(Class<? extends APIOperation> api)
Return an instance of an API operation.
|
protected abstract APIOperation |
AbstractConnectorFacade.getOperationImplementation(Class<? extends APIOperation> api)
Gets the implementation of the given operation.
|
protected APIOperation |
AbstractConnectorFacade.newAPIOperationProxy(Class<? extends APIOperation> api,
InvocationHandler handler)
Creates a new
APIOperation proxy given a handler. |
| Modifier and Type | Method and Description |
|---|---|
Set<Class<? extends APIOperation>> |
ConfigurationPropertyImpl.getOperations() |
Set<Class<? extends APIOperation>> |
AbstractConnectorFacade.getSupportedOperations()
Get the set of operations that this
ConnectorFacade will support. |
Set<Class<? extends APIOperation>> |
APIConfigurationImpl.getSupportedOperations()
Get the set of operations that this
ConnectorFacade will support. |
Map<Class<? extends APIOperation>,Integer> |
APIConfigurationImpl.getTimeoutMap() |
| Modifier and Type | Method and Description |
|---|---|
protected APIOperation |
AbstractConnectorFacade.createLoggingProxy(Class<? extends APIOperation> api,
APIOperation target)
Creates a logging proxy.
|
protected APIOperation |
AbstractConnectorFacade.createTimeoutProxy(Class<? extends APIOperation> api,
APIOperation target)
Creates the timeout proxy for the given operation.
|
| Modifier and Type | Method and Description |
|---|---|
protected APIOperation |
AbstractConnectorFacade.createLoggingProxy(Class<? extends APIOperation> api,
APIOperation target)
Creates a logging proxy.
|
protected APIOperation |
AbstractConnectorFacade.createTimeoutProxy(Class<? extends APIOperation> api,
APIOperation target)
Creates the timeout proxy for the given operation.
|
APIOperation |
AbstractConnectorFacade.getOperation(Class<? extends APIOperation> api)
Return an instance of an API operation.
|
protected abstract APIOperation |
AbstractConnectorFacade.getOperationImplementation(Class<? extends APIOperation> api)
Gets the implementation of the given operation.
|
int |
APIConfigurationImpl.getTimeout(Class<? extends APIOperation> operation)
Gets the timeout in milliseconds based on the operation provided.
|
boolean |
APIConfigurationImpl.isSupportedOperation(Class<? extends APIOperation> api) |
protected APIOperation |
AbstractConnectorFacade.newAPIOperationProxy(Class<? extends APIOperation> api,
InvocationHandler handler)
Creates a new
APIOperation proxy given a handler. |
void |
ConfigurationPropertyImpl.setOperations(Set<Class<? extends APIOperation>> set) |
void |
APIConfigurationImpl.setSupportedOperations(Set<Class<? extends APIOperation>> op) |
void |
APIConfigurationImpl.setTimeout(Class<? extends APIOperation> operation,
int timeout)
Sets the timeout value for the operation provided.
|
void |
APIConfigurationImpl.setTimeoutMap(Map<Class<? extends APIOperation>,Integer> map) |
| Constructor and Description |
|---|
LoggingProxy(Class<? extends APIOperation> api,
Object target) |
| Modifier and Type | Class and Description |
|---|---|
class |
LocalConnectorFacadeImpl
Implements all the methods of the facade.
|
| Modifier and Type | Method and Description |
|---|---|
protected APIOperation |
LocalConnectorFacadeImpl.getOperationImplementation(Class<? extends APIOperation> api) |
| Modifier and Type | Method and Description |
|---|---|
protected APIOperation |
LocalConnectorFacadeImpl.getOperationImplementation(Class<? extends APIOperation> api) |
| Modifier and Type | Class and Description |
|---|---|
class |
AuthenticationImpl |
class |
BatchImpl |
class |
CreateImpl |
class |
DeleteImpl |
class |
GetImpl
|
class |
ResolveUsernameImpl |
class |
SchemaImpl |
class |
ScriptOnConnectorImpl |
class |
ScriptOnResourceImpl |
class |
SearchImpl |
static class |
SubscriptionImpl.BatchApiOpImpl |
static class |
SubscriptionImpl.ConnectorEventSubscriptionApiOpImp |
static class |
SubscriptionImpl.SyncEventSubscriptionApiOpImpl |
class |
SyncImpl |
class |
TestImpl
Provides a method for the API to call the SPI's test method on the
connector.
|
class |
UpdateImpl
Handles both version of update this include simple replace and the advance
update.
|
class |
ValidateImpl |
| Modifier and Type | Class and Description |
|---|---|
class |
RemoteConnectorFacadeImpl
Implements all the methods of the facade
|
| Modifier and Type | Method and Description |
|---|---|
protected APIOperation |
RemoteConnectorFacadeImpl.getOperationImplementation(Class<? extends APIOperation> api) |
| Modifier and Type | Method and Description |
|---|---|
protected APIOperation |
RemoteConnectorFacadeImpl.getOperationImplementation(Class<? extends APIOperation> api) |
| Constructor and Description |
|---|
RemoteOperationInvocationHandler(RemoteConnectorInfoImpl connectorInfo,
String connectorFacadeKey,
Class<? extends APIOperation> operation) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends APIOperation> |
OperationRequest.getOperation() |
| Constructor and Description |
|---|
OperationRequest(ConnectorKey key,
String connectorFacadeKey,
Class<? extends APIOperation> operation,
String operationMethodName,
List<Object> arguments) |
Copyright © 2018–2025. All rights reserved.