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