Skip navigation links


oracle.iam.rolesod.api
Interface RoleSODService


public interface RoleSODService

Method Summary
 RoleSODConflict[] getSODConflicts(java.lang.String requestID)
          Returns the SOD conflicts given a request ID
 RoleSODConflict[] getSODConflicts(java.lang.String requestID, long userKey, long roleKey)
          Returns SOD conflicts for a given user and role in a request
 void storeSODConflicts(RoleSODConflict[] conflicts)
          API to store role sod conflicts
 void updateApproverComment(java.lang.String requestID, java.lang.String approverComment)
          Update approver comments for a given request

 

Method Detail

storeSODConflicts

void storeSODConflicts(RoleSODConflict[] conflicts)
                       throws RoleSODServiceException,
                              AccessDeniedException
API to store role sod conflicts
Parameters:
conflicts, - value object array containing SOD conflict information
Throws:
RoleSODServiceException, - This exception is thrown if an error occurs while storing the SOD conflicts
AccessDeniedException, - This exception is thrown if login user doesn't have permissions to store the conflicts. Permission check that is made is whether login user has permission over the associated request or not
RoleSODServiceException
AccessDeniedException

getSODConflicts

RoleSODConflict[] getSODConflicts(java.lang.String requestID)
                                  throws RoleSODServiceException,
                                         AccessDeniedException
Returns the SOD conflicts given a request ID
Parameters:
requestID, - ID of the request
Returns:
An array of role sod conflict value objects
Throws:
RoleSODServiceException, - This exception is thrown if an error occurs while retrieving the SOD conflicts
AccessDeniedException, - This exception is thrown if login user doesn't have permissions to read the conflicts Permission check that is made is whether login user has permission over the associated request or not
RoleSODServiceException
AccessDeniedException

getSODConflicts

RoleSODConflict[] getSODConflicts(java.lang.String requestID,
                                  long userKey,
                                  long roleKey)
                                  throws RoleSODServiceException,
                                         AccessDeniedException
Returns SOD conflicts for a given user and role in a request
Parameters:
requestID, - ID of the request
userKey, - User key
roleKey, - Role Key
Returns:
An array of role sod conflicts
Throws:
RoleSODServiceException, - This exception is thrown if an error occurs while retrieving the conflict details
AccessDeniedException, - This exception is thrown if login user doesn't have permissions Permission check that is made is whether login user has permission over the associated request or not
RoleSODServiceException
AccessDeniedException

updateApproverComment

void updateApproverComment(java.lang.String requestID,
                           java.lang.String approverComment)
                           throws RoleSODServiceException,
                                  AccessDeniedException
Update approver comments for a given request
Parameters:
requestID, - Request ID
Throws:
RoleSODServiceException, - This exception is thrown if an error occurs while storing the comments
AccessDeniedException, - This exception is thrown if login user doesn't have permissions Permission check that is made is whether login user has permission over the associated request or not
RoleSODServiceException
AccessDeniedException

Skip navigation links


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