public interface IPositionLookupProvider extends IServiceProvider
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
fetchPositionUsers(java.lang.String positionId)
Returns list of users for a given position id.
|
java.util.List<java.lang.String> |
fetchUserPositions(java.lang.String userId)
Returns a list of positions for a given user id.
|
init
java.util.List<java.lang.String> fetchPositionUsers(java.lang.String positionId) throws BPMIdentityException
positionId
- to find the users in that position.java.lang.Exception
BPMIdentityException
java.util.List<java.lang.String> fetchUserPositions(java.lang.String userId) throws BPMIdentityException
Note: This method should be performant as this method is called when querying assigned tasks to a user from UI. The task query queries the system to find tasks assigned to the current user. The user's positions are cached in the session.
userId
- use whose position need to be found.BPMIdentityException