Package io.jmix.bpm.provider
Annotation Interface UserProvider
Indicates that an annotated class is a "userProvider".
Such classes are used to find an appropriate
UserDetails as assignee for userTask and should return it username.
Calculated username will be set as value of flowable:assignee attribute for userTask.
Annotated class can contain one or more methods with arbitrary number of parameters and String return type:
String getDefaultUser() {
return "anonymous";
}
String getUserByEmail(String email) {
UserDetails user = ...;
return user.getUsername();
}
Declared methods will be available in modeler with a possibility to pass into them actual parameters, include process variables.-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionShort explanation of searching algorithm to find appropriateUserDetails.
-
Element Details
-
description
String descriptionShort explanation of searching algorithm to find appropriateUserDetails.- Default:
- ""
-
value
- Default:
- ""
-