Constructor and Description |
---|
ConnectorFacadeProxy(ConnInstance connInstance,
AsyncConnectorFacade asyncFacade)
Use the passed connector instance to build a ConnectorFacade that will be used to make all wrapped calls.
|
Modifier and Type | Method and Description |
---|---|
Uid |
authenticate(String username,
String password,
OperationOptions options)
Authenticate user on a connector instance.
|
Uid |
create(ObjectClass objectClass,
Set<Attribute> attrs,
OperationOptions options,
AtomicReference<Boolean> propagationAttempted)
Create user / group on a connector instance.
|
void |
delete(ObjectClass objectClass,
Uid uid,
OperationOptions options,
AtomicReference<Boolean> propagationAttempted)
Delete user / group on a connector instance.
|
void |
dispose()
Dispose of any resources associated with connector instance.
|
void |
filteredReconciliation(ObjectClass objectClass,
ReconFilterBuilder filterBuilder,
SyncResultsHandler handler,
OperationOptions options)
Fetches remote objects (for use during filtered reconciliation).
|
void |
fullReconciliation(ObjectClass objectClass,
SyncResultsHandler handler,
OperationOptions options)
Fetches all remote objects (for use during full reconciliation).
|
ConnInstance |
getConnInstance()
Getter for active connector instance.
|
SyncToken |
getLatestSyncToken(ObjectClass objectClass)
Read latest sync token from a connector instance.
|
ConnectorObject |
getObject(ObjectClass objectClass,
Attribute connObjectKey,
boolean ignoreCaseMatch,
OperationOptions options)
Get remote object.
|
Set<ObjectClassInfo> |
getObjectClassInfo()
Builds metadata description of ConnId
ObjectClass . |
SearchResult |
search(ObjectClass objectClass,
Filter filter,
SearchResultsHandler handler,
OperationOptions options)
Search for remote objects.
|
void |
sync(ObjectClass objectClass,
SyncToken token,
SyncResultsHandler handler,
OperationOptions options)
Sync remote objects from a connector instance.
|
void |
test()
Check connection.
|
String |
toString() |
Uid |
update(ObjectClass objectClass,
Uid uid,
Set<Attribute> attrs,
OperationOptions options,
AtomicReference<Boolean> propagationAttempted)
Update user / group on a connector instance.
|
void |
validate()
Validate connector instance.
|
public ConnectorFacadeProxy(ConnInstance connInstance, AsyncConnectorFacade asyncFacade)
connInstance
- the connector instanceasyncFacade
- the async connectot facadeConnectorInfo
,
APIConfiguration
,
ConfigurationProperties
,
ConnectorFacade
public Uid authenticate(String username, String password, OperationOptions options)
Connector
authenticate
in interface Connector
username
- the name based credential for authenticationpassword
- the password based credential for authenticationoptions
- ConnId's OperationOptionspublic Uid create(ObjectClass objectClass, Set<Attribute> attrs, OperationOptions options, AtomicReference<Boolean> propagationAttempted)
Connector
public Uid update(ObjectClass objectClass, Uid uid, Set<Attribute> attrs, OperationOptions options, AtomicReference<Boolean> propagationAttempted)
Connector
update
in interface Connector
objectClass
- ConnId's object classuid
- user to be updatedattrs
- attributes for updateoptions
- ConnId's OperationOptionspropagationAttempted
- if creation is actually performed (based on connector instance's capabilities)public void delete(ObjectClass objectClass, Uid uid, OperationOptions options, AtomicReference<Boolean> propagationAttempted)
Connector
public void sync(ObjectClass objectClass, SyncToken token, SyncResultsHandler handler, OperationOptions options)
Connector
public SyncToken getLatestSyncToken(ObjectClass objectClass)
Connector
getLatestSyncToken
in interface Connector
objectClass
- ConnId's object class.public void fullReconciliation(ObjectClass objectClass, SyncResultsHandler handler, OperationOptions options)
Connector
fullReconciliation
in interface Connector
objectClass
- ConnId's object class.handler
- to be used to handle deltas.options
- ConnId's OperationOptions.public void filteredReconciliation(ObjectClass objectClass, ReconFilterBuilder filterBuilder, SyncResultsHandler handler, OperationOptions options)
Connector
filteredReconciliation
in interface Connector
objectClass
- ConnId's object class.filterBuilder
- reconciliation filter builderhandler
- to be used to handle deltas.options
- ConnId's OperationOptions.public Set<ObjectClassInfo> getObjectClassInfo()
Connector
ObjectClass
.getObjectClassInfo
in interface Connector
public void validate()
Connector
public void test()
Connector
public ConnectorObject getObject(ObjectClass objectClass, Attribute connObjectKey, boolean ignoreCaseMatch, OperationOptions options)
Connector
public SearchResult search(ObjectClass objectClass, Filter filter, SearchResultsHandler handler, OperationOptions options)
Connector
public void dispose()
Connector
public ConnInstance getConnInstance()
Connector
getConnInstance
in interface Connector
Copyright © 2010–2023 The Apache Software Foundation. All rights reserved.