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 voidbeforeUserCreate(PlatformUser userToBeCreated)Called just before a user is created.voidbeforeUserUpdate(PlatformUser userToBeUpdated, PlatformUser oldPlatformUser)Called just before a user is updated.voiduserCreated(PlatformUser createdUser)Called when the user is created and was a new user.voiduserDefinitionChanged(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.voiduserPasswordUpdated(PlatformUser user)Called when the password of a user is changed.voiduserStateAndSubStateChanged(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.voiduserUpdated(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
-