Package | Description |
---|---|
org.identityconnectors.contract.test | |
org.identityconnectors.framework.api.operations | |
org.identityconnectors.framework.common.objects | |
org.identityconnectors.framework.impl.api | |
org.identityconnectors.framework.impl.api.local.operations | |
org.identityconnectors.framework.impl.test | |
org.identityconnectors.framework.spi.operations | |
org.identityconnectors.test.common |
The
org.identityconnectors.test.common package offers a set
of utility classes and methods useful to connector tests. |
org.identityconnectors.test.common.spi | |
org.identityconnectors.testconnector |
Modifier and Type | Method and Description |
---|---|
OperationOptions |
ScriptOnResourceApiOpTests.getOperationOptionsByOp(Class<? extends APIOperation> clazz)
Gets OperationOptions suitable for specified operation.
|
OperationOptions |
ContractTestBase.getOperationOptionsByOp(Class<? extends APIOperation> clazz)
Gets OperationOptions suitable for specified operation.
|
OperationOptions |
ObjectClassRunner.getOperationOptionsByOp(Class<? extends APIOperation> clazz)
Gets OperationOptions suitable for specified operation.
|
Modifier and Type | Method and Description |
---|---|
static Uid |
ConnectorHelper.createObject(ConnectorFacade connectorFacade,
DataProvider dataProvider,
ObjectClassInfo objectClassInfo,
String testName,
int sequenceNumber,
OperationOptions opOptions)
gets the attributes for you
|
static Uid |
ConnectorHelper.createObject(ConnectorFacade connectorFacade,
DataProvider dataProvider,
ObjectClassInfo objectClassInfo,
String testName,
String qualifier,
int sequenceNumber,
OperationOptions opOptions)
gets the attributes for you, appending the qualifier to the attribute name
|
static boolean |
ConnectorHelper.deleteObject(ConnectorFacade connectorFacade,
ObjectClass objClass,
Uid uid,
boolean failOnError,
OperationOptions opOptions)
Performs deletion of object specified by uid.
|
static List<ConnectorObject> |
ConnectorHelper.search(ConnectorFacade connectorFacade,
ObjectClass objClass,
Filter filter,
OperationOptions opOptions)
Performs search on connector facade with specified object class, filter and operation options.
|
static Map<Uid,ConnectorObject> |
ConnectorHelper.search2Map(ConnectorFacade connectorFacade,
ObjectClass objClass,
Filter filter,
OperationOptions opOptions)
Performs search on connector facade with specified object class, filter and operation options.
|
static List<SyncDelta> |
ConnectorHelper.sync(ConnectorFacade connectorFacade,
ObjectClass objClass,
SyncToken token,
OperationOptions opOptions)
Performs sync on connector facade.
|
Modifier and Type | Method and Description |
---|---|
Uid |
UpdateApiOp.addAttributeValues(ObjectClass objclass,
Uid uid,
Set<Attribute> valuesToAdd,
OperationOptions options)
Update the object specified by the
ObjectClass and Uid ,
adding to the current values of each attribute the values provided. |
Uid |
AuthenticationApiOp.authenticate(ObjectClass objectClass,
String username,
GuardedString password,
OperationOptions options)
Most basic authentication available.
|
Uid |
CreateApiOp.create(ObjectClass oclass,
Set<Attribute> attrs,
OperationOptions options)
Create a target object based on the specified attributes.
|
void |
DeleteApiOp.delete(ObjectClass objClass,
Uid uid,
OperationOptions options)
Delete the object that the specified Uid identifies (if any).
|
ConnectorObject |
GetApiOp.getObject(ObjectClass objClass,
Uid uid,
OperationOptions options)
Get a particular
ConnectorObject based on the Uid . |
Uid |
UpdateApiOp.removeAttributeValues(ObjectClass objclass,
Uid uid,
Set<Attribute> valuesToRemove,
OperationOptions options)
Update the object specified by the
ObjectClass and Uid ,
removing from the current values of each attribute the values provided. |
Uid |
ResolveUsernameApiOp.resolveUsername(ObjectClass objectClass,
String username,
OperationOptions options)
Resolve the given
authentication username
to the corresponding Uid . |
Object |
ScriptOnConnectorApiOp.runScriptOnConnector(ScriptContext request,
OperationOptions options)
Runs the script.
|
Object |
ScriptOnResourceApiOp.runScriptOnResource(ScriptContext request,
OperationOptions options)
Runs a script on a specific target resource.
|
void |
SearchApiOp.search(ObjectClass oclass,
Filter filter,
ResultsHandler handler,
OperationOptions options)
Search the resource for all objects that match the object class and filter.
|
void |
SyncApiOp.sync(ObjectClass objClass,
SyncToken token,
SyncResultsHandler handler,
OperationOptions options)
Request synchronization events--i.e., native changes to target objects.
|
Uid |
UpdateApiOp.update(ObjectClass objclass,
Uid uid,
Set<Attribute> replaceAttributes,
OperationOptions options)
Update the object specified by the
ObjectClass and Uid ,
replacing the current values of each attribute with the values
provided. |
Modifier and Type | Method and Description |
---|---|
OperationOptions |
OperationOptionsBuilder.build()
Creates the
OperationOptions . |
Constructor and Description |
---|
OperationOptionsBuilder(OperationOptions options)
Create a builder from an existing set of options.
|
Modifier and Type | Method and Description |
---|---|
Uid |
AbstractConnectorFacade.addAttributeValues(ObjectClass objclass,
Uid uid,
Set<Attribute> attrs,
OperationOptions options)
Update the object specified by the
ObjectClass and Uid ,
adding to the current values of each attribute the values provided. |
Uid |
AbstractConnectorFacade.authenticate(ObjectClass objectClass,
String username,
GuardedString password,
OperationOptions options)
Most basic authentication available.
|
Uid |
AbstractConnectorFacade.create(ObjectClass oclass,
Set<Attribute> attrs,
OperationOptions options)
Create a target object based on the specified attributes.
|
void |
AbstractConnectorFacade.delete(ObjectClass objClass,
Uid uid,
OperationOptions options)
Delete the object that the specified Uid identifies (if any).
|
ConnectorObject |
AbstractConnectorFacade.getObject(ObjectClass objClass,
Uid uid,
OperationOptions options)
Get a particular
ConnectorObject based on the Uid . |
Uid |
AbstractConnectorFacade.removeAttributeValues(ObjectClass objclass,
Uid uid,
Set<Attribute> attrs,
OperationOptions options)
Update the object specified by the
ObjectClass and Uid ,
removing from the current values of each attribute the values provided. |
Uid |
AbstractConnectorFacade.resolveUsername(ObjectClass objectClass,
String username,
OperationOptions options)
Resolve the given
authentication username
to the corresponding Uid . |
Object |
AbstractConnectorFacade.runScriptOnConnector(ScriptContext request,
OperationOptions options)
Runs the script.
|
Object |
AbstractConnectorFacade.runScriptOnResource(ScriptContext request,
OperationOptions options)
Runs a script on a specific target resource.
|
void |
AbstractConnectorFacade.search(ObjectClass oclass,
Filter filter,
ResultsHandler handler,
OperationOptions options)
Search the resource for all objects that match the object class and filter.
|
void |
AbstractConnectorFacade.sync(ObjectClass objClass,
SyncToken token,
SyncResultsHandler handler,
OperationOptions options)
Request synchronization events--i.e., native changes to target objects.
|
Uid |
AbstractConnectorFacade.update(ObjectClass objclass,
Uid uid,
Set<Attribute> attrs,
OperationOptions options)
Update the object specified by the
ObjectClass and Uid ,
replacing the current values of each attribute with the values
provided. |
Modifier and Type | Method and Description |
---|---|
Uid |
UpdateImpl.addAttributeValues(ObjectClass objclass,
Uid uid,
Set<Attribute> valuesToAdd,
OperationOptions options) |
Uid |
AuthenticationImpl.authenticate(ObjectClass objectClass,
String username,
GuardedString password,
OperationOptions options)
Authenticate using the basic credentials.
|
Uid |
CreateImpl.create(ObjectClass oclass,
Set<Attribute> attributes,
OperationOptions options)
Calls the create method on the Connector side.
|
void |
DeleteImpl.delete(ObjectClass objClass,
Uid uid,
OperationOptions options)
Calls the delete method on the Connector side.
|
ConnectorObject |
GetImpl.getObject(ObjectClass objClass,
Uid uid,
OperationOptions options) |
static void |
SearchImpl.rawSearch(SearchOp<?> search,
ObjectClass oclass,
Filter filter,
ResultsHandler handler,
OperationOptions options)
Public because it is used by TestHelpersImpl.
|
Uid |
UpdateImpl.removeAttributeValues(ObjectClass objclass,
Uid uid,
Set<Attribute> valuesToRemove,
OperationOptions options) |
Uid |
ResolveUsernameImpl.resolveUsername(ObjectClass objectClass,
String username,
OperationOptions options)
Resolve the username to an
Uid . |
Object |
ScriptOnConnectorImpl.runScriptOnConnector(ScriptContext request,
OperationOptions options) |
Object |
ScriptOnResourceImpl.runScriptOnResource(ScriptContext request,
OperationOptions options) |
void |
SearchImpl.search(ObjectClass oclass,
Filter originalFilter,
ResultsHandler handler,
OperationOptions options)
Call the SPI search routines to return the results to the
ResultsHandler . |
void |
SyncImpl.sync(ObjectClass objClass,
SyncToken token,
SyncResultsHandler handler,
OperationOptions options) |
Uid |
UpdateImpl.update(ObjectClass objclass,
Uid uid,
Set<Attribute> replaceAttributes,
OperationOptions options) |
Modifier and Type | Method and Description |
---|---|
void |
TestHelpersImpl.search(SearchOp<?> search,
ObjectClass oclass,
Filter filter,
ResultsHandler handler,
OperationOptions options)
Performs a raw, unfiltered search at the SPI level,
eliminating duplicates from the result set.
|
Modifier and Type | Method and Description |
---|---|
Uid |
UpdateAttributeValuesOp.addAttributeValues(ObjectClass objclass,
Uid uid,
Set<Attribute> valuesToAdd,
OperationOptions options)
Update the object specified by the
ObjectClass and Uid ,
adding to the current values of each attribute the values provided. |
Uid |
AuthenticateOp.authenticate(ObjectClass objectClass,
String username,
GuardedString password,
OperationOptions options)
Simple authentication with two parameters presumed to be user name and
password.
|
Uid |
CreateOp.create(ObjectClass oclass,
Set<Attribute> attrs,
OperationOptions options)
The
Connector developer is responsible for taking the attributes
given (which always includes the ObjectClass ) and create an
object and its Uid . |
FilterTranslator<T> |
SearchOp.createFilterTranslator(ObjectClass oclass,
OperationOptions options)
Creates a filter translator that will translate a specified
filter
into one or more native queries. |
void |
DeleteOp.delete(ObjectClass objClass,
Uid uid,
OperationOptions options)
The
Connector developer is responsible for calling the native
delete methods to remove the object specified by its unique id. |
void |
SearchOp.executeQuery(ObjectClass oclass,
T query,
ResultsHandler handler,
OperationOptions options)
ConnectorFacade calls this method once for each native query
that the FilterTranslator
produces in response to the
Filter passed into
SearchApiOp . |
Uid |
UpdateAttributeValuesOp.removeAttributeValues(ObjectClass objclass,
Uid uid,
Set<Attribute> valuesToRemove,
OperationOptions options)
Update the object specified by the
ObjectClass and Uid ,
removing from the current values of each attribute the values provided. |
Uid |
ResolveUsernameOp.resolveUsername(ObjectClass objectClass,
String username,
OperationOptions options)
Resolve an object to its
Uid based on its username. |
Object |
ScriptOnConnectorOp.runScriptOnConnector(ScriptContext request,
OperationOptions options)
Runs the script request.
|
Object |
ScriptOnResourceOp.runScriptOnResource(ScriptContext request,
OperationOptions options)
Run the specified script on the target resource
that this connector manages.
|
void |
SyncOp.sync(ObjectClass objClass,
SyncToken token,
SyncResultsHandler handler,
OperationOptions options)
Request synchronization events--i.e., native changes to target objects.
|
Uid |
UpdateOp.update(ObjectClass objclass,
Uid uid,
Set<Attribute> replaceAttributes,
OperationOptions options)
Update the object specified by the
ObjectClass and Uid ,
replacing the current values of each attribute with the values
provided. |
Modifier and Type | Method and Description |
---|---|
static void |
TestHelpers.search(SearchOp<?> search,
ObjectClass oclass,
Filter filter,
ResultsHandler handler,
OperationOptions options)
Performs a raw, unfiltered search at the SPI level, eliminating
duplicates from the result set.
|
static List<ConnectorObject> |
TestHelpers.searchToList(SearchApiOp search,
ObjectClass oclass,
Filter filter,
OperationOptions options) |
static List<ConnectorObject> |
TestHelpers.searchToList(SearchOp<?> search,
ObjectClass oclass,
Filter filter,
OperationOptions options)
Performs a raw, unfiltered search at the SPI level, eliminating
duplicates from the result set.
|
Modifier and Type | Method and Description |
---|---|
void |
TestHelpersSpi.search(SearchOp<?> search,
ObjectClass oclass,
Filter filter,
ResultsHandler handler,
OperationOptions options) |
Modifier and Type | Method and Description |
---|---|
Uid |
TstConnector.create(ObjectClass oclass,
Set<Attribute> attrs,
OperationOptions options) |
FilterTranslator<String> |
TstConnector.createFilterTranslator(ObjectClass oclass,
OperationOptions options) |
void |
TstConnector.executeQuery(ObjectClass oclass,
String query,
ResultsHandler handler,
OperationOptions options) |
void |
TstConnector.sync(ObjectClass objClass,
SyncToken token,
SyncResultsHandler handler,
OperationOptions options) |
Copyright © 2013. All Rights Reserved.