C# 클래스 Org.IdentityConnectors.Framework.Impl.Api.AbstractConnectorFacade

상속: ConnectorFacade
파일 보기 프로젝트 열기: Tirasa/ConnId

공개 메소드들

메소드 설명
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