|
Java SDK r12.5 SP 8 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ProvisioningSynchronizationProvider
Interface used by the provisioning synchronization to find, create and delete provisioning users
and find corporate users when necessary.
The implementing class should have a default constructor (no parameters). Once
an adapter is implemented, it can be referenced for a given environment by adding
the user defined property "provisioning.synchronize.provider" with the fully qualified
classname as the value. If the property is not specified, Identity Manager uses
a default provider to create and delete provisioning users as part of the inbound/outbound
synchronization process.
Method Summary | |
---|---|
void |
createCorporateUser(User provisioningUser,
User corporateUser)
Create a corporate user for a given provisioning user. |
void |
createProvisioningUser(java.lang.Object ctx,
User corporateUser,
User provisioningUser)
Create a provisioning user for a given corporate user. |
boolean |
deleteProvisioningUser(java.lang.Object ctx,
User corporateUser,
User provisioningUser)
Delete a provisioning user for a given corporate user |
User |
getCorporateDirectoryUserForDelete(java.lang.String uniqueName,
java.lang.String friendlyName,
UserProvider corporateProv)
Returns the corporate user for a given provisioning user for the purpose of deletion. |
User |
getCorporateUser(User provisioningUser,
UserProvider corporateProv,
AttributeRightsCollection attrs)
Returns the corporate user that a given provisoning user should map to. |
User |
getProvisioningUser(User corporateUser,
UserProvider provisioningProv,
AttributeRightsCollection attrs)
Returns the provisioning user that a given corporate user should map to. |
Method Detail |
---|
User getProvisioningUser(User corporateUser, UserProvider provisioningProv, AttributeRightsCollection attrs) throws SmApiException
corporateUser
- provisioningProv
- The user provider for the provisionig directoryattrs
- The attributes to return for the user
SmApiException
NoSuchobjectException
User getCorporateUser(User provisioningUser, UserProvider corporateProv, AttributeRightsCollection attrs) throws SmApiException
provisioningUser
- corporateProv
- The user provider for the corporate directoryattrs
- The attributes to return for the user
SmApiException
NoSuchobjectException
void createProvisioningUser(java.lang.Object ctx, User corporateUser, User provisioningUser) throws SmApiException, IAMException
ctx
- A context object associated with the createcorporateUser
- provisioningUser
- This represents the provisioning user that will be created initialized with the values
the outbound synchronization listener thinks it should contain. Note that the password
in particular is not set.
IAMException
SmApiException
boolean deleteProvisioningUser(java.lang.Object ctx, User corporateUser, User provisioningUser) throws SmApiException, IAMException
ctx
- A context object associated with the deletecorporateUser
- provisioningUser
-
IAMException
SmApiException
void createCorporateUser(User provisioningUser, User corporateUser) throws SmApiException
provisioningUser
- corporateUser
- This represents the corporate user that will be created initialized with the values
the inbound synchronization thinks it should contain.
SmApiException
User getCorporateDirectoryUserForDelete(java.lang.String uniqueName, java.lang.String friendlyName, UserProvider corporateProv) throws SmApiException
uniqueName
- friendlyName
- corporateProv
- The user provider for the corporate directory
SmApiException
NoSuchobjectException
|
Java SDK r12.5 SP 8 06/13/2011 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |