Interface RoleService


public interface RoleService
  • Method Details

    • getRole

      Role getRole(Long roleId)
    • getRoleStatus

      long getRoleStatus(Long roleId)
    • getRoleCategoryName

      String getRoleCategoryName(Long roleCategoryId)
    • getRoleCatMap

      Map<Long,String> getRoleCatMap()
    • updateRoleGrantRiskAttributes

      void updateRoleGrantRiskAttributes(List<RoleGrant> guRolesToUpdate)
    • updateRoleGrantOpenSod

      void updateRoleGrantOpenSod(long userId, long roleId, boolean openSod)
      Update OPEN_SOD attribute for specified RoleGrant (Table USG) NOTE: risk update date set to null to indicate risk needs re-calculating
    • getRoleGrantsMap

      Map<Long,List<RoleGrant>> getRoleGrantsMap(List<Long> userIds)
    • getRoleUserAssignments

      List<UserRoleAssignment> getRoleUserAssignments(Role role)
    • getUsersByRole

      List<User> getUsersByRole(Long roleId)
      Returns a list of users which are directly assigned to this role.
      Parameters:
      roleId - - role id to lookup memberships
      Returns:
    • getUserIdsByRole

      List<Long> getUserIdsByRole(Long roleId)
      Returns a list of user Ids which are directly assigned to this role.
      Parameters:
      roleId - - role id to lookup memberships Ids
      Returns:
    • getRoles

      List<Role> getRoles(List<Long> roleIds)
    • getRoleByRoleName

      Role getRoleByRoleName(String roleName)
    • findCatalogs

      List<Catalog> findCatalogs(List<Long> roleIds)
    • setDefaultItemRisksInCatalog

      void setDefaultItemRisksInCatalog(Integer defaultRoleRiskLevel)
    • filterRolesByItemRisk

      Set<Long> filterRolesByItemRisk(List<Long> roleIds, Integer itemRisk)
      returns a set of role ids filtered by particular item_risk.
      Parameters:
      roleIds - - list of role ids which needs to be filtered
      itemRisk - - risk level which is
      Returns:
      list of unique role ids with a given item risk