C# Класс Org.IdentityConnectors.Framework.Impl.Api.AbstractConnectorFacade

Наследование: ConnectorFacade
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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.

Приватные методы

Метод Описание
AbstractConnectorFacade ( ) : System
GetOperationCheckSupported ( SafeType api ) : APIOperation

Описание методов

AbstractConnectorFacade() публичный Метод

Builds up the maps of supported operations and calls.
public AbstractConnectorFacade ( APIConfigurationImpl configuration ) : System
configuration APIConfigurationImpl
Результат System

AbstractConnectorFacade() публичный Метод

Builds up the maps of supported operations and calls.
public AbstractConnectorFacade ( string configuration, AbstractConnectorInfo connectorInfo ) : System
configuration string
connectorInfo AbstractConnectorInfo
Результат System

AddAttributeValues() публичный Метод

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
Результат Org.IdentityConnectors.Framework.Common.Objects.Uid

Authenticate() публичный Метод

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
Результат Org.IdentityConnectors.Framework.Common.Objects.Uid

Create() публичный Метод

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
Результат Org.IdentityConnectors.Framework.Common.Objects.Uid

CreateLoggingProxy() защищенный Метод

protected CreateLoggingProxy ( SafeType api, APIOperation target ) : APIOperation
api SafeType
target APIOperation
Результат APIOperation

CreateTimeoutProxy() защищенный Метод

Creates the timeout proxy for the given operation.
protected CreateTimeoutProxy ( SafeType api, APIOperation target ) : APIOperation
api SafeType /// The operation
target APIOperation /// The underlying object
Результат APIOperation

Delete() публичный Метод

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
Результат void

GetAPIConfiguration() защищенный Метод

protected GetAPIConfiguration ( ) : APIConfigurationImpl
Результат APIConfigurationImpl

GetLatestSyncToken() публичный Метод

public GetLatestSyncToken ( ObjectClass objectClass ) : SyncToken
objectClass Org.IdentityConnectors.Framework.Common.Objects.ObjectClass
Результат Org.IdentityConnectors.Framework.Common.Objects.SyncToken

GetObject() публичный Метод

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
Результат Org.IdentityConnectors.Framework.Common.Objects.ConnectorObject

GetOperation() публичный Метод

Return an instance of an API operation.
public GetOperation ( SafeType api ) : APIOperation
api SafeType
Результат APIOperation

GetOperationImplementation() защищенный абстрактный Метод

Gets the implementation of the given operation
protected abstract GetOperationImplementation ( SafeType api ) : APIOperation
api SafeType The operation to implement.
Результат APIOperation

NewAPIOperationProxy() защищенный Метод

Creates a new APIOperation proxy given a handler.
protected NewAPIOperationProxy ( SafeType api, InvocationHandler handler ) : APIOperation
api SafeType
handler InvocationHandler
Результат APIOperation

RemoveAttributeValues() публичный Метод

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
Результат Org.IdentityConnectors.Framework.Common.Objects.Uid

ResolveUsername() публичный Метод

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
Результат Org.IdentityConnectors.Framework.Common.Objects.Uid

RunScriptOnConnector() публичный Метод

public RunScriptOnConnector ( ScriptContext request, OperationOptions options ) : Object
request Org.IdentityConnectors.Framework.Common.Objects.ScriptContext
options Org.IdentityConnectors.Framework.Common.Objects.OperationOptions
Результат Object

RunScriptOnResource() публичный Метод

public RunScriptOnResource ( ScriptContext request, OperationOptions options ) : Object
request Org.IdentityConnectors.Framework.Common.Objects.ScriptContext
options Org.IdentityConnectors.Framework.Common.Objects.OperationOptions
Результат Object

Schema() публичный Метод

public Schema ( ) : Schema
Результат Org.IdentityConnectors.Framework.Common.Objects.Schema

Search() публичный Метод

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
Результат Org.IdentityConnectors.Framework.Common.Objects.SearchResult

Sync() публичный Метод

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
Результат Org.IdentityConnectors.Framework.Common.Objects.SyncToken

Test() публичный Метод

public Test ( ) : void
Результат void

Update() публичный Метод

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
Результат Org.IdentityConnectors.Framework.Common.Objects.Uid

Validate() публичный Метод

public Validate ( ) : void
Результат void