Class AssigneeInfo

  • All Implemented Interfaces:
    IAssigneeInfo

    public class AssigneeInfo
    extends Object
    implements IAssigneeInfo
    Assignee information for specific assignees.
    Since:
    9.1
    Author:
    r.fleuren
    • 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 null
        roles - The specific roles, or null
      • AssigneeInfo

        public AssigneeInfo​(IAssigneeInfo other)
        Copy constructor.
        Parameters:
        other - Other assigneeinfo
    • Method Detail

      • 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 interface IAssigneeInfo
        Returns:
        contains team
      • 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 interface IAssigneeInfo
        Returns:
        contains role
      • 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 interface IAssigneeInfo
        Returns:
        users
      • isForUser

        public boolean isForUser()
        Description copied from interface: IAssigneeInfo
        Return if this assignee info is for a specific user.
        Specified by:
        isForUser in interface IAssigneeInfo
        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 interface IAssigneeInfo
        Returns:
        if we have user information