Skip navigation links


oracle.iam.oimcommon.api
Interface RoleService


public interface RoleService

Method Summary
 java.util.Set filterRolesByItemRisk(java.util.List roleIds, java.lang.Integer itemRisk)
          returns a set of role ids filtered by particular item_risk.
 java.util.List findCatalogs(java.util.List roleIds)
           
 Role getRole(java.lang.Long roleId)
           
 Role getRoleByRoleName(java.lang.String roleName)
           
 java.lang.String getRoleCategoryName(java.lang.Long roleCategoryId)
           
 java.util.Map getRoleCatMap()
           
 java.util.Map getRoleGrantsMap(java.util.List userIds)
           
 java.util.List getRoles(java.util.List roleIds)
           
 long getRoleStatus(java.lang.Long roleId)
           
 java.util.List getRoleUserAssignments(Role role)
           
 java.util.List getUserIdsByRole(java.lang.Long roleId)
          Returns a list of user Ids which are directly assigned to this role.
 java.util.List getUsersByRole(java.lang.Long roleId)
          Returns a list of users which are directly assigned to this role.
 void setDefaultItemRisksInCatalog(java.lang.Integer defaultRoleRiskLevel)
           
 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
 void updateRoleGrantRiskAttributes(java.util.List guRolesToUpdate)
           

 

Method Detail

getRole

Role getRole(java.lang.Long roleId)

getRoleStatus

long getRoleStatus(java.lang.Long roleId)

getRoleCategoryName

java.lang.String getRoleCategoryName(java.lang.Long roleCategoryId)

getRoleCatMap

java.util.Map getRoleCatMap()

updateRoleGrantRiskAttributes

void updateRoleGrantRiskAttributes(java.util.List 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

java.util.Map getRoleGrantsMap(java.util.List userIds)

getRoleUserAssignments

java.util.List getRoleUserAssignments(Role role)

getUsersByRole

java.util.List getUsersByRole(java.lang.Long roleId)
Returns a list of users which are directly assigned to this role.
Parameters:
roleId - - role id to lookup memberships
Returns:

getUserIdsByRole

java.util.List getUserIdsByRole(java.lang.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

java.util.List getRoles(java.util.List roleIds)

getRoleByRoleName

Role getRoleByRoleName(java.lang.String roleName)

findCatalogs

java.util.List findCatalogs(java.util.List roleIds)

setDefaultItemRisksInCatalog

void setDefaultItemRisksInCatalog(java.lang.Integer defaultRoleRiskLevel)

filterRolesByItemRisk

java.util.Set filterRolesByItemRisk(java.util.List roleIds,
                                    java.lang.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

Skip navigation links


Copyright © 2015, Oracle and/or its affiliates. All rights reserved.