Interface CaseAssignment


public interface CaseAssignment
Represents case assignment which usually means named role to individuals or groups.
  • Method Details

    • assign

      void assign(String roleName, OrganizationalEntity entity)
      Assigns given entity (either user or group) to given role
      Parameters:
      roleName - name of the role entity should be assigned to
      entity - user or group to be assigned
    • assignUser

      void assignUser(String roleName, String userId)
      Assigns given user to given role
      Parameters:
      roleName - name of the role user should be assigned to
      userId - user to be assigned
    • assignGroup

      void assignGroup(String roleName, String groupId)
      Assigns given group to given role
      Parameters:
      roleName - name of the role group should be assigned to
      groupId - group to be assigned
    • remove

      void remove(String roleName, OrganizationalEntity entity)
      Removes given entity from the role
      Parameters:
      roleName - name of the role that given entity should be removed from
      entity - use or group to be removed
    • getAssignments

      Collection<OrganizationalEntity> getAssignments(String roleName)
      Returns assigned entities for given role
      Parameters:
      roleName - name of the role assignment should be returned for
      Returns:
      returns all assignments for the given role
    • getRoles

      Collection<String> getRoles()
      Returns defined roles
      Returns:
      returns all roles