Package com.pingidentity.sdk.provision
Interface IdentityStoreUserProvisioner
-
- All Superinterfaces:
ConfigurablePlugin,DescribablePlugin,Plugin
public interface IdentityStoreUserProvisioner extends Plugin
Deprecated.UseIdentityStoreProvisionerinstead.The primary Identity Store Provisioner interface. Used to provision and deprovision users to an external user store.- Since:
- 7.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description UserResponseContextcreateUser(CreateUserRequestContext createRequestCtx)Deprecated.Create a user.voiddeleteUser(DeleteUserRequestContext deleteRequestCtx)Deprecated.Delete a user.UserResponseContextreadUser(ReadUserRequestContext readRequestCtx)Deprecated.Read a user.UserResponseContextupdateUser(UpdateUserRequestContext updateRequestCtx)Deprecated.Update a user.-
Methods inherited from interface com.pingidentity.sdk.ConfigurablePlugin
configure
-
Methods inherited from interface com.pingidentity.sdk.DescribablePlugin
getPluginDescriptor
-
-
-
-
Method Detail
-
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
UserResponseContext readUser(ReadUserRequestContext readRequestCtx) throws IdentityStoreException
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
void deleteUser(DeleteUserRequestContext deleteRequestCtx) throws IdentityStoreException
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.
-
-