C# Class Org.IdentityConnectors.Framework.Impl.Api.AbstractConnectorFacade

Inheritance: ConnectorFacade
Exibir arquivo Open project: Tirasa/ConnId

Public Methods

Method Description
AbstractConnectorFacade ( APIConfigurationImpl configuration ) : System

Builds up the maps of supported operations and calls.

AbstractConnectorFacade ( string configuration, AbstractConnectorInfo connectorInfo ) : System

Builds up the maps of supported operations and calls.

AddAttributeValues ( ObjectClass objclass, Uid uid, ICollection attrs, OperationOptions options ) : Uid
Authenticate ( ObjectClass objectClass, String username, GuardedString password, OperationOptions options ) : Uid
Create ( ObjectClass oclass, ICollection attrs, OperationOptions options ) : Uid
Delete ( ObjectClass objClass, Uid uid, OperationOptions options ) : void
GetLatestSyncToken ( ObjectClass objectClass ) : SyncToken
GetObject ( ObjectClass objClass, Uid uid, OperationOptions options ) : ConnectorObject
GetOperation ( SafeType api ) : APIOperation

Return an instance of an API operation.

RemoveAttributeValues ( ObjectClass objclass, Uid uid, ICollection attrs, OperationOptions options ) : Uid
ResolveUsername ( ObjectClass objectClass, String username, OperationOptions options ) : Uid
RunScriptOnConnector ( ScriptContext request, OperationOptions options ) : Object
RunScriptOnResource ( ScriptContext request, OperationOptions options ) : Object
Schema ( ) : Schema
Search ( ObjectClass objectClass, Filter filter, ResultsHandler handler, OperationOptions options ) : SearchResult
Sync ( ObjectClass objectClass, SyncToken token, SyncResultsHandler handler, OperationOptions options ) : SyncToken
Test ( ) : void
Update ( ObjectClass objclass, Uid uid, ICollection attrs, OperationOptions options ) : Uid
Validate ( ) : void

Protected Methods

Method Description
CreateLoggingProxy ( SafeType api, APIOperation target ) : APIOperation
CreateTimeoutProxy ( SafeType api, APIOperation target ) : APIOperation

Creates the timeout proxy for the given operation.

GetAPIConfiguration ( ) : APIConfigurationImpl
GetOperationImplementation ( SafeType api ) : APIOperation

Gets the implementation of the given operation

NewAPIOperationProxy ( SafeType api, InvocationHandler handler ) : APIOperation

Creates a new APIOperation proxy given a handler.

Private Methods

Method Description
AbstractConnectorFacade ( ) : System
GetOperationCheckSupported ( SafeType api ) : APIOperation

Method Details

AbstractConnectorFacade() public method

Builds up the maps of supported operations and calls.
public AbstractConnectorFacade ( APIConfigurationImpl configuration ) : System
configuration APIConfigurationImpl
return System

AbstractConnectorFacade() public method

Builds up the maps of supported operations and calls.
public AbstractConnectorFacade ( string configuration, AbstractConnectorInfo connectorInfo ) : System
configuration string
connectorInfo AbstractConnectorInfo
return System

AddAttributeValues() public method

public AddAttributeValues ( ObjectClass objclass, Uid uid, ICollection attrs, OperationOptions options ) : Uid
objclass Org.IdentityConnectors.Framework.Common.Objects.ObjectClass
uid Org.IdentityConnectors.Framework.Common.Objects.Uid
attrs ICollection
options Org.IdentityConnectors.Framework.Common.Objects.OperationOptions
return Org.IdentityConnectors.Framework.Common.Objects.Uid

Authenticate() public method

public Authenticate ( ObjectClass objectClass, String username, GuardedString password, OperationOptions options ) : Uid
objectClass Org.IdentityConnectors.Framework.Common.Objects.ObjectClass
username String
password GuardedString
options Org.IdentityConnectors.Framework.Common.Objects.OperationOptions
return Org.IdentityConnectors.Framework.Common.Objects.Uid

Create() public method

public Create ( ObjectClass oclass, ICollection attrs, OperationOptions options ) : Uid
oclass Org.IdentityConnectors.Framework.Common.Objects.ObjectClass
attrs ICollection
options Org.IdentityConnectors.Framework.Common.Objects.OperationOptions
return Org.IdentityConnectors.Framework.Common.Objects.Uid

CreateLoggingProxy() protected method

protected CreateLoggingProxy ( SafeType api, APIOperation target ) : APIOperation
api SafeType
target APIOperation
return APIOperation

CreateTimeoutProxy() protected method

Creates the timeout proxy for the given operation.
protected CreateTimeoutProxy ( SafeType api, APIOperation target ) : APIOperation
api SafeType /// The operation
target APIOperation /// The underlying object
return APIOperation

Delete() public method

public Delete ( ObjectClass objClass, Uid uid, OperationOptions options ) : void
objClass Org.IdentityConnectors.Framework.Common.Objects.ObjectClass
uid Org.IdentityConnectors.Framework.Common.Objects.Uid
options Org.IdentityConnectors.Framework.Common.Objects.OperationOptions
return void

GetAPIConfiguration() protected method

protected GetAPIConfiguration ( ) : APIConfigurationImpl
return APIConfigurationImpl

GetLatestSyncToken() public method

public GetLatestSyncToken ( ObjectClass objectClass ) : SyncToken
objectClass Org.IdentityConnectors.Framework.Common.Objects.ObjectClass
return Org.IdentityConnectors.Framework.Common.Objects.SyncToken

GetObject() public method

public GetObject ( ObjectClass objClass, Uid uid, OperationOptions options ) : ConnectorObject
objClass Org.IdentityConnectors.Framework.Common.Objects.ObjectClass
uid Org.IdentityConnectors.Framework.Common.Objects.Uid
options Org.IdentityConnectors.Framework.Common.Objects.OperationOptions
return Org.IdentityConnectors.Framework.Common.Objects.ConnectorObject

GetOperation() public method

Return an instance of an API operation.
public GetOperation ( SafeType api ) : APIOperation
api SafeType
return APIOperation

GetOperationImplementation() protected abstract method

Gets the implementation of the given operation
protected abstract GetOperationImplementation ( SafeType api ) : APIOperation
api SafeType The operation to implement.
return APIOperation

NewAPIOperationProxy() protected method

Creates a new APIOperation proxy given a handler.
protected NewAPIOperationProxy ( SafeType api, InvocationHandler handler ) : APIOperation
api SafeType
handler InvocationHandler
return APIOperation

RemoveAttributeValues() public method

public RemoveAttributeValues ( ObjectClass objclass, Uid uid, ICollection attrs, OperationOptions options ) : Uid
objclass Org.IdentityConnectors.Framework.Common.Objects.ObjectClass
uid Org.IdentityConnectors.Framework.Common.Objects.Uid
attrs ICollection
options Org.IdentityConnectors.Framework.Common.Objects.OperationOptions
return Org.IdentityConnectors.Framework.Common.Objects.Uid

ResolveUsername() public method

public ResolveUsername ( ObjectClass objectClass, String username, OperationOptions options ) : Uid
objectClass Org.IdentityConnectors.Framework.Common.Objects.ObjectClass
username String
options Org.IdentityConnectors.Framework.Common.Objects.OperationOptions
return Org.IdentityConnectors.Framework.Common.Objects.Uid

RunScriptOnConnector() public method

public RunScriptOnConnector ( ScriptContext request, OperationOptions options ) : Object
request Org.IdentityConnectors.Framework.Common.Objects.ScriptContext
options Org.IdentityConnectors.Framework.Common.Objects.OperationOptions
return Object

RunScriptOnResource() public method

public RunScriptOnResource ( ScriptContext request, OperationOptions options ) : Object
request Org.IdentityConnectors.Framework.Common.Objects.ScriptContext
options Org.IdentityConnectors.Framework.Common.Objects.OperationOptions
return Object

Schema() public method

public Schema ( ) : Schema
return Org.IdentityConnectors.Framework.Common.Objects.Schema

Search() public method

public Search ( ObjectClass objectClass, Filter filter, ResultsHandler handler, OperationOptions options ) : SearchResult
objectClass Org.IdentityConnectors.Framework.Common.Objects.ObjectClass
filter Filter
handler Org.IdentityConnectors.Framework.Common.Objects.ResultsHandler
options Org.IdentityConnectors.Framework.Common.Objects.OperationOptions
return Org.IdentityConnectors.Framework.Common.Objects.SearchResult

Sync() public method

public Sync ( ObjectClass objectClass, SyncToken token, SyncResultsHandler handler, OperationOptions options ) : SyncToken
objectClass Org.IdentityConnectors.Framework.Common.Objects.ObjectClass
token Org.IdentityConnectors.Framework.Common.Objects.SyncToken
handler Org.IdentityConnectors.Framework.Common.Objects.SyncResultsHandler
options Org.IdentityConnectors.Framework.Common.Objects.OperationOptions
return Org.IdentityConnectors.Framework.Common.Objects.SyncToken

Test() public method

public Test ( ) : void
return void

Update() public method

public Update ( ObjectClass objclass, Uid uid, ICollection attrs, OperationOptions options ) : Uid
objclass Org.IdentityConnectors.Framework.Common.Objects.ObjectClass
uid Org.IdentityConnectors.Framework.Common.Objects.Uid
attrs ICollection
options Org.IdentityConnectors.Framework.Common.Objects.OperationOptions
return Org.IdentityConnectors.Framework.Common.Objects.Uid

Validate() public method

public Validate ( ) : void
return void