Package com.pingidentity.sdk.provision
Interface IdentityStoreUserProvisioner
- All Superinterfaces:
ConfigurablePlugin,DescribablePlugin,Plugin
Deprecated.
The primary Identity Store Provisioner interface. Used to provision and deprovision users to an external user store.
- Since:
- 7.1
-
Method Summary
Modifier and TypeMethodDescriptioncreateUser(CreateUserRequestContext createRequestCtx) Deprecated.Create a user.voiddeleteUser(DeleteUserRequestContext deleteRequestCtx) Deprecated.Delete a user.readUser(ReadUserRequestContext readRequestCtx) Deprecated.Read a user.updateUser(UpdateUserRequestContext updateRequestCtx) Deprecated.Update a user.Methods inherited from interface com.pingidentity.sdk.ConfigurablePlugin
configureMethods inherited from interface com.pingidentity.sdk.DescribablePlugin
getPluginDescriptor
-
Method Details
-
createUser
UserResponseContext createUser(CreateUserRequestContext createRequestCtx) throws IdentityStoreException Deprecated.Create a user. At a minimum, theUserResponseContextshould contain the following attributes within the user attribute map:Constants.IDConstants.WHEN_CHANGED- returned as aDateConstants.WHEN_CREATED- returned as aDate
- Parameters:
createRequestCtx- The Request Context containing all the information needed to fulfill the request, e.g. user attributes.- Returns:
- A
UserResponseContextcontaining the results of an Identity Store provisioning operation. - Throws:
IdentityStoreException- An exception indicating that the Identity Store Provisioner operation failed.
-
readUser
Deprecated.Read a user. At a minimum, theUserResponseContextshould contain the following attributes within the user attribute map:Constants.IDConstants.WHEN_CHANGED- returned as aDateConstants.WHEN_CREATED- returned as aDate
- Parameters:
readRequestCtx- The Request Context containing all the information needed to fulfill the request, e.g. user id.- Returns:
- A
UserResponseContextcontaining the results of an Identity Store provisioning operation. - Throws:
IdentityStoreException- An exception indicating that the Identity Store Provisioner operation failed.
-
updateUser
UserResponseContext updateUser(UpdateUserRequestContext updateRequestCtx) throws IdentityStoreException Deprecated.Update a user. At a minimum, theUserResponseContextshould contain the following attributes within the user attribute map:Constants.IDConstants.WHEN_CHANGED- returned as aDateConstants.WHEN_CREATED- returned as aDate
- Parameters:
updateRequestCtx- The Request Context containing all the information needed to fulfill the request, e.g. user attributes.- Returns:
- A
UserResponseContextcontaining the results of an Identity Store provisioning operation. - Throws:
IdentityStoreException- An exception indicating that the Identity Store Provisioner operation failed.
-
deleteUser
Deprecated.Delete a user. Note: The plugin implementation fordeleteUserMAY choose not to permanently delete the user, but MUST return aNotFoundExceptionfor allreadUser,updateUser, anddeleteUseroperations associated with the previously deleted ID. In addition, the plugin MUST not consider the deleted user in conflict calculation. For example, acreateUserrequest for a user with a previously deleted id should NOT throw aConflictException.- Parameters:
deleteRequestCtx- The Request Context containing all the information needed to fulfill the request, e.g. user id.- Throws:
IdentityStoreException- An exception indicating that the Identity Store Provisioner operation failed.
-
IdentityStoreProvisionerinstead.