Class AssigneeInfo
java.lang.Object
com.aquima.interactions.process.dao.impl.AssigneeInfo
- All Implemented Interfaces:
IAssigneeInfo
Assignee information for specific assignees.
- Since:
- 9.1
- Author:
- r.fleuren
-
Constructor Summary
ConstructorsConstructorDescriptionAssigneeInfo
(IAssigneeInfo other) Copy constructor.AssigneeInfo
(String user) Constructor for a specific single users.AssigneeInfo
(String[] users) Constructor for specific users.AssigneeInfo
(String[] teams, String[] roles) Constructor for a specific teams and roles. -
Method Summary
Modifier and TypeMethodDescriptionboolean
containsRole
(String role) Return if this assignee info is for a specific role.boolean
containsTeam
(String team) Return if this assignee info is for a specific team.boolean
containsUser
(String user) Return if this assignee info is for a specific user.String[]
getRoles()
Return the names of the roles.Get single user.String[]
getTeams()
Return the names of the teams.String[]
getUsers()
Return the name of a specific user.boolean
Return if this assignee info is for a specific teams and roles.boolean
Return if this assignee info is for a specific user.toString()
-
Constructor Details
-
AssigneeInfo
Constructor for a specific single users.- Parameters:
user
- The specific user.
-
AssigneeInfo
Constructor for specific users.- Parameters:
users
- The specific users.
-
AssigneeInfo
Constructor for a specific teams and roles.- Parameters:
teams
- The specific teams, or nullroles
- The specific roles, or null
-
AssigneeInfo
Copy constructor.- Parameters:
other
- Other assigneeinfo
-
-
Method Details
-
getTeams
Description copied from interface:IAssigneeInfo
Return the names of the teams.- Specified by:
getTeams
in interfaceIAssigneeInfo
- Returns:
- teams
-
containsTeam
Description copied from interface:IAssigneeInfo
Return if this assignee info is for a specific team.- Specified by:
containsTeam
in interfaceIAssigneeInfo
- Returns:
- contains team
-
getRoles
Description copied from interface:IAssigneeInfo
Return the names of the roles.- Specified by:
getRoles
in interfaceIAssigneeInfo
- Returns:
- roles
-
containsRole
Description copied from interface:IAssigneeInfo
Return if this assignee info is for a specific role.- Specified by:
containsRole
in interfaceIAssigneeInfo
- Returns:
- contains role
-
getUsers
Description copied from interface:IAssigneeInfo
Return the name of a specific user.- Specified by:
getUsers
in interfaceIAssigneeInfo
- Returns:
- users
-
containsUser
Description copied from interface:IAssigneeInfo
Return if this assignee info is for a specific user.- Specified by:
containsUser
in interfaceIAssigneeInfo
- Returns:
- users
-
getSingleUser
Description copied from interface:IAssigneeInfo
Get single user.- Specified by:
getSingleUser
in interfaceIAssigneeInfo
- Returns:
- user
-
isForUser
public boolean isForUser()Description copied from interface:IAssigneeInfo
Return if this assignee info is for a specific user.- Specified by:
isForUser
in interfaceIAssigneeInfo
- Returns:
- if we have user information
-
isForTeamsAndRoles
public boolean isForTeamsAndRoles()Description copied from interface:IAssigneeInfo
Return if this assignee info is for a specific teams and roles.- Specified by:
isForTeamsAndRoles
in interfaceIAssigneeInfo
- Returns:
- if we have user information
-
toString
-