Package com.flowable.core.idm.api
Interface UserHandler
public interface UserHandler
Handler that is invoked for specific user actions like creation, update, activation or deactivation.
- Author:
- Filip Hrisafov, Micha Kiener
-
Method Summary
Modifier and Type Method Description void
beforeUserCreate(PlatformUser userToBeCreated)
Called just before a user is created.void
beforeUserUpdate(PlatformUser userToBeUpdated, PlatformUser oldPlatformUser)
Called just before a user is updated.void
userCreated(PlatformUser createdUser)
Called when the user is created and was a new user.void
userDefinitionChanged(java.lang.String userId, java.lang.String userDefinitionKey, java.lang.String oldUserDefinitionKey, java.lang.String tenantId)
Called when the user definition of a user is changed.void
userPasswordUpdated(PlatformUser user)
Called when the password of a user is changed.void
userStateAndSubStateChanged(java.lang.String userId, java.lang.String newState, java.lang.String newSubState, java.lang.String oldState, java.lang.String oldSubState, java.lang.String tenantId)
Called when the state/substate of a user is changed.void
userUpdated(PlatformUser updatedUser, PlatformUser oldUser)
Called when an existing user is updated.
-
Method Details
-
beforeUserCreate
Called just before a user is created. -
userCreated
Called when the user is created and was a new user. -
beforeUserUpdate
Called just before a user is updated. -
userUpdated
Called when an existing user is updated. -
userPasswordUpdated
Called when the password of a user is changed. -
userStateAndSubStateChanged
void userStateAndSubStateChanged(java.lang.String userId, java.lang.String newState, java.lang.String newSubState, java.lang.String oldState, java.lang.String oldSubState, java.lang.String tenantId)Called when the state/substate of a user is changed. -
userDefinitionChanged
void userDefinitionChanged(java.lang.String userId, java.lang.String userDefinitionKey, java.lang.String oldUserDefinitionKey, java.lang.String tenantId)Called when the user definition of a user is changed.- Parameters:
userId
- the id of the user for which the change was doneuserDefinitionKey
- the key of the new user definitionoldUserDefinitionKey
- the key of the previous user definitiontenantId
- the tenant in which the user definition change was done
-