Skip navigation links


oracle.iam.certification.api
Interface CertificationService


public interface CertificationService

The public API to the OIM Certification Feature. The primary consumer of this API is the OIM self-service UI.


Field Summary
static java.lang.String CSF_OIM_BIPKEY
           
static java.lang.String CSF_OIM_MAP
           

 

Method Summary
 void approveUserEntitlements(java.lang.Long certId, java.lang.String taskUid, java.lang.Long entityId, CertificationConstants.EntityType entityType, SearchCriteria criteria, java.util.Date statusEndDate)
          Approve user entitlements for user in User Certification with criteria.
 void approveUserEntitlements(java.lang.Long certId, java.lang.String taskUid, java.lang.Long userEntityId, java.util.Set roleEntityIds, java.util.Set accountEntityIds, java.util.Set accountAttributeEntityIds, java.util.Date statusEndDate)
          Approve user entitlements for user in User Certification.
 boolean canBeCompleted(java.lang.Long certificationId, java.lang.String taskUid)
          Determine if a certification is ready to be completed or a task associated with a certification is ready to be signed off.
 void certifyAllUserEntitlements(java.lang.Long certId, java.lang.String taskId, SearchCriteria criteria, java.lang.Integer certified, java.util.Date statusEndDate, java.lang.String comments)
          Certify the user entitlements for all users in User Certification
 void certifyApplicationInstanceEntitlements(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long appInstEntityId, SearchCriteria searchCriteria, java.lang.Integer decision, java.util.Date endDate, java.lang.String comments)
          Take a decision action on specified accounts and entitlement assignments in an Application Instance certification.
 void certifyApplicationInstanceEntitlements(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long appInstEntityId, java.util.Set accountEntityIds, java.util.Set entAsgnEntityIds, java.lang.Integer decision, java.util.Date endDate, java.lang.String comments)
          Take a decision action on specified accounts and entitlement assignments in an Application Instance certification.
 void certifyApplicationInstances(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Integer status, SearchCriteria searchCriteria, java.lang.String comments)
          Takes a decision on an application instance in the context of an application instance certification.
 void certifyApplicationInstances(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Integer status, java.util.Set applicationEntityIds, java.lang.String comments)
          Takes a decision on an application instance in the context of an application instance certification.
 void certifyEntitlements(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Integer belongsToMe, SearchCriteria searchCriteria, java.lang.String comments)
          certifies a set of entitlements matching a search criteria.
 void certifyEntitlements(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Integer belongsToMe, java.util.Set entityIds, java.lang.String comments)
          certifies a set of entitlements
 void certifyEntitlementUsersWithFilter(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long attributeValueEntityId, java.util.Map filters, java.lang.Integer status, java.util.Date endDate, java.lang.String comments)
          Certifies the user accounts for a given entitlement definition
 void certifyRemainingApplicationInstanceContent(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria searchCriteria, java.lang.String comments)
          Claims application instances and certifies associated content
 void certifyRemainingApplicationInstanceContent(java.lang.Long certificationId, java.lang.String taskUid, java.util.Set applicationEntityIds, java.lang.String comments)
          Claims application instances and certifies associated content
 void certifyRemainingEntitlementContent(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria searchCriteria, java.lang.String comments)
          completes a set of entitlements that match a search criteria.
 void certifyRemainingEntitlementContent(java.lang.Long certificationId, java.lang.String taskUid, java.util.Set entityIds, java.lang.String comments)
          completes an entitlement.
 void certifyRemainingRoleContent(java.lang.Long certificationId, java.lang.String taskUid, java.util.List roleEntityIds, java.lang.String comments)
          certifies remaining role content in a given task.
 void certifyRemainingRoleContent(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria criteria, java.lang.String comments)
          certifies remaining role content in a given task.
 void certifyRemainingUserCertPh2Pg1ItemContent(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria criteria, java.lang.Integer certified, java.util.Date statusEndDate, java.lang.String comments)
          Certify remaining content(non-certified) for items on Page 1 in Phase 2 of User Certification
 void certifyRemainingUserCertPh2Pg1ItemContent(java.lang.Long certificationId, java.lang.String taskUid, java.util.Set roleIds, java.util.Set appInstanceIds, java.util.Set entitlementDefinitionIds, java.lang.Integer certified, java.util.Date statusEndDate, java.lang.String comments)
          Certify remaining content(non-certified) for items on Page 1 in Phase 2 of User Certification
 void certifyRemainingUserContent(java.lang.Long certificationId, java.lang.String taskUid, java.util.List userEntityIds, java.lang.String certificationComments)
          certifies user roles,accounts and account-attributes which are not acted on.
 void certifyRemainingUserContent(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria searchCriteria, java.lang.String comments)
          certifies remaining user content with filters.
 void certifyRoles(java.lang.Long certificationId, java.lang.String taskUid, java.util.List roleEntityIds, java.lang.Integer certified, java.lang.String comments)
          certifies roles in a given task.
 void certifyRoles(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria criteria, java.lang.Integer certified, java.lang.String comments)
          certifies roles in a given task.
 void certifySelectedEntitlementUsers(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long attributeValueEntityId, SearchCriteria searchCriteria, java.lang.Integer status, java.util.Date endDate, java.lang.String comments)
          Certifies the user accounts for a given entitlement definition
 void certifySelectedEntitlementUsers(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long attributeValueEntityId, java.util.Set entitlementUserAccountEntityIds, java.lang.Integer status, java.util.Date endDate, java.lang.String comments)
          Certifies the user accounts for a given entitlement definition
 void certifyUserCertPh2Pg1Items(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria criteria, java.lang.Integer certified, java.util.Date statusEndDate, java.lang.String comments)
          Certify the items on Page 1 in Phase 2 of User Certification by search criteria
 void certifyUserCertPh2Pg1Items(java.lang.Long certificationId, java.lang.String taskUid, java.util.Set roleIds, java.util.Set appInstanceIds, java.util.Set entitlementDefinitionIds, java.lang.Integer certified, java.util.Date statusEndDate, java.lang.String comments)
          Certify the items on Page 1 in Phase 2 of User Certification
 void certifyUserCertPh2Pg2Items(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long entityId, CertificationConstants.EntityType entityType, SearchCriteria criteria, java.lang.Integer certified, java.util.Date statusEndDate, java.lang.String comments)
          Certify the items on Page 2 in Phase 2 of User Certification by search criteria
 void certifyUserEntitlements(java.lang.Long certId, java.lang.String taskUid, java.lang.Long userEntityId, SearchCriteria criteria, java.lang.Integer certified, java.util.Date statusEndDate, java.lang.String comments)
          Certify the user entitlements for a user in User Certification
 void certifyUserEntitlements(java.lang.Long certId, java.lang.String taskUid, java.lang.Long userEntityId, java.util.Set roleEntityIds, java.util.Set accountEntityIds, java.util.Set accountAttributeEntityIds, java.lang.Integer certified, java.util.Date statusEndDate, java.lang.String comments)
          Certify the user entitlements for a user in User Certification
 void certifyUsers(java.lang.Long certificationId, java.lang.String taskUid, java.util.List userEntityIds, java.lang.Integer certified, java.lang.String certificationComments)
          updates selected users within a given task
 void certifyUsers(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria sc, java.lang.Integer certified, java.lang.String comments)
          certifies users with a set of filters.
 CertificationInstance completeCertification(java.lang.Long certificationId, java.lang.String taskUid, char[] cleartextPassword)
          This method completes the certification having the given id.
 void completeCertificationTask(java.lang.Long certificationId, java.lang.String taskUid, char[] cleartextPassword)
          completes a certification task.
 long countCertifications(SearchCriteria searchCriteria)
          This method counts the number of certifications matching the supplied search criteria.
 java.lang.String delegateItems(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long recipientId, java.util.List userEntityIds, java.util.List roleEntityIds, java.util.List appInstanceEntityIds, java.util.List entitlementDefinitionEntityIds, java.lang.String comments)
          Delegates specified line items to a delegate reviewer during review phase one or two, creating a new certification task for the delegate reviewer.
 java.lang.String delegateItems(java.lang.Long certificationId, java.lang.String currentTaskUid, java.lang.Long recipientId, SearchCriteria criteria, java.lang.String comments)
          Returns delegate items
 java.util.List findCertificationHistoryForRole(java.lang.String roleKey, SearchCriteria searchCriteria)
          Return list of certification history objects for a given roleKey.
 java.util.List findCertifications(SearchCriteria searchCriteria, java.util.Set retAttrs, java.util.Map configParams)
          This method finds a list of certifications according to given searchcriteria, set of return attributes and config params
 AppInstCertificationStats getAppInstCertificationStats(java.lang.Long certId, java.lang.String taskUid)
          Retrieve AppInstCertificationStats for specified certification and task.
 java.lang.Long getAttributeValueUsersCountWithFilter(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long attributeValueEntityId, java.util.Map filters)
          Deprecated. use CertificationService.getAttributeValueUsersCountWithFilter(Long, String, Long, SearchCriteria)
 java.lang.Long getAttributeValueUsersCountWithFilter(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long attributeValueEntityId, SearchCriteria searchCriteria)
          Returns the count for user accounts in the given entitlement definition
 IDCConfiguration getCertificationConfiguration(java.lang.Long certificationId, java.lang.String taskUid)
          Retrieve the configuration set in the certification at instantiation
 IDCConfiguration getCertificationGlobalConfiguration(java.lang.Long certificationId, java.lang.String taskUid)
          Retrieve the global certification configuration.
 java.util.List getCertificationHistory(java.lang.Long certificationId, java.lang.String taskUid, CertificationConstants.EntityType entityType, java.lang.Long parentId, java.lang.Long childId)
          Returns Certification history information
 CertificationStats getCertificationStats(java.lang.Long certId, java.lang.String taskUid)
          Get an abstract CertStats object.
 EntitlementCertificationStats getEntitlementCertificationStats(java.lang.Long certId, java.lang.String taskUid)
          Retrieve AppInstCertificationStats for specified certification and task.
 java.lang.Long getEntitlementCount(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria searchCriteria)
          returns entitlement count applying specified filter criteria.
 java.lang.Long getFilteredAccountAttributeValueCountByCertification(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long applicationInstanceEntityId, SearchCriteria searchCriteria)
          Counts accounts and attribute values for a given search, ref.
 java.lang.Long getFilteredApplicationInstanceCountByCertification(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria searchCriteria)
          Counts instances of IDCApplicationInstance objects for a given search, ref.
 java.lang.Long getFilteredRoleCountByCertification(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria criteria)
          returns filtered role count in a role certification within a certification task.
 java.lang.Long getFilteredUserCountByCertification(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria searchCriteria)
          gets count of users in a task for user certification.
 java.util.List getIDCApplicationInstancesByBatch(java.lang.Long certificationId, java.lang.String taskUid, PaginationContext context, SearchCriteria searchCriteria)
          Retrieves IDCApplicationInstance objects
 java.util.List getIDCEndPointUsersByBatch(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long attributeValueEntityId, PaginationContext context, java.util.Map filters)
          Deprecated. use CertificationService.getIDCEndPointUsersByBatch(Long, String, Long, PaginationContext, SearchCriteria)
 java.util.List getIDCEndPointUsersByBatch(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long attributeValueEntityId, PaginationContext context, SearchCriteria searchCriteria)
          Returns the list of user accounts for the given entitlement definition
 java.util.List getIDCEntitlementsByBatch(java.lang.Long certificationId, java.lang.String taskUid, PaginationContext context, SearchCriteria searchCriteria)
          returns entitlement batch applying specified filter criteria.
 java.util.List getIDCRolesByBatch(java.lang.Long certificationId, java.lang.String taskUid, PaginationContext context, SearchCriteria criteria)
          fetches a set of roles in a role certification.
 java.util.List getIDCUsersByBatch(java.lang.Long certificationId, java.lang.String taskUid, PaginationContext context, SearchCriteria searchCriteria)
          gets a batch of IDC User objects within a certification task.
 long getIndexForIDCApplicationInstance(java.lang.Long certificationId, java.lang.String taskUid, long appInstEntityId, PaginationContext context, SearchCriteria searchCriteria)
          Find index in list for specified appInstId.
 long getIndexForIDCEntitlement(java.lang.Long certificationId, java.lang.String taskUid, long entDefnEntityId, PaginationContext context, SearchCriteria searchCriteria)
          Find index in list for specified entDefnId.
 long getIndexForIDCRole(java.lang.Long certificationId, java.lang.String taskUid, long roleEntityId, PaginationContext context, SearchCriteria searchCriteria)
          Find index in list for specified roleId.
 long getIndexForIDCUser(java.lang.Long certificationId, java.lang.String taskUid, long userId, PaginationContext context, SearchCriteria searchCriteria)
          Find index in list for specified userId.
 java.util.List getLineItemActionHistory(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long lineItemEId)
          retrieves action history for a line item.
 java.util.List getLineItemDetailActionHistory(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long lineItemEId, java.lang.Long lineItemDetailEId, CertificationConstants.EntityType lineItemDetailType)
          returns action history for a line item detail (using line item and line item detail entity ids)
 java.util.List getLineItemDetailActionHistory(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long lineItemEId, java.lang.Long lineItemDetailEId, int lineItemDetailType)
          Deprecated. use CertificationService.getLineItemDetailActionHistory(Long, String, Long, Long, CertificationConstants.EntityType)
 java.util.Map getListOfUDFAttributes(java.lang.Long certificationId, java.lang.String taskUid)
          Returns the UDF details for User and Catalog
 java.lang.Integer getPhase(java.lang.Long certificationId, java.lang.String taskUid)
          Returns the phase for a certification (taskUid==null) or the phase for a task associated with the certification(taskUid!=null).
 RoleCertificationStats getRoleCertificationStats(java.lang.Long certId, java.lang.String taskUid)
          Retrieve RoleCertificationStats for specified certification and task.
 java.lang.Long getRoleMemberCount(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long roleEntityId, SearchCriteria searchCriteria)
          Returns the count for role members in a role included in given certification or task
 java.util.List getRoleMembersByBatch(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long roleEntityId, PaginationContext context, SearchCriteria searchCriteria)
          Returns the list of role members for a given role in given certification or task
 java.lang.Long getRolePolicyEntitlementCount(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long roleEntityId, SearchCriteria searchCriteria)
          Returns the count for policies and entitlements in a role included in given certification or task
 java.util.List getRolePolicyEntitlementsByBatch(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long roleEntityId, PaginationContext context, SearchCriteria searchCriteria)
          Returns the combined list of policies and entitlements for a given role in given certificaiton or task
 CertificationTaskInfo getTaskInfo(java.lang.Long certificationId, java.lang.String taskUid)
          Return certification task info for the specified task
 java.util.List getTaskInfoListByCert(java.lang.Long certificationId, java.lang.String taskUid, PaginationContext context, SearchCriteria searchCriteria)
          Return a collection of certification task info for the tasks of the specified certification
 java.lang.String getTaskTitle(java.lang.Long certificationId, java.lang.String taskUid)
          Get the title for a task with given identification key/task uid
 UserCertificationStats getUserCertificationStats(java.lang.Long certId, java.lang.String taskUid)
          Retrieve UserCertificationStats for specified certification and task.
 java.lang.Long getUserCertPh2Pg1ItemCount(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria criteria)
          Returns the count for List of CatalogItemWrapper representing the rotated view in Phase 2 of User Certification
 java.util.List getUserCertPh2Pg1ItemList(java.lang.Long certificationId, java.lang.String taskUid, PaginationContext context, SearchCriteria criteria)
          Returns the List of CatalogItemWrapper representing the rotated view in Phase 2 of User Certification
 java.lang.Long getUserCertPh2Pg2AppInstanceAccountItemCount(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long appInstanceId, SearchCriteria criteria)
          Return a count of IDC accounts corresponding to the specified application instance id, certification id and task uid.
 java.util.List getUserCertPh2Pg2AppInstanceAccountItemList(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long appInstanceId, PaginationContext context, SearchCriteria criteria)
          Return a List of IDC accounts corresponding to the specified application instance id, certification id and task uid.
 java.lang.Long getUserCertPh2Pg2EntDefinitionEntAssignItemCount(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long entDefinitionId, SearchCriteria criteria)
          Return a count of IDC End Point Users corresponding to the specified entitlement definition id, certification id and task uid.
 java.util.List getUserCertPh2Pg2EntDefinitionEntAssignItemList(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long entDefinitionId, PaginationContext context, SearchCriteria criteria)
          Return a List of IDC End Point Users corresponding to the specified entitlement definition id, certification id and task uid.
 java.lang.Long getUserCertPh2Pg2UserItemCount(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long roleId, SearchCriteria criteria)
          Return a count of IDC user members corresponding to the specified role id, certification id and task uid.
 java.util.List getUserCertPh2Pg2UserItemList(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long roleId, PaginationContext context, SearchCriteria criteria)
          Return a list of IDC user members corresponding to the specified role id, certification id and task uid.
 double getUserCertPhase2Progress(java.lang.Long certId, java.lang.String taskUid, java.lang.String entityType, long lineItemId)
          Retrieve progress (percent complete) for User cert virtual (aka rotated) line items on phase 2 page 1 for specified cert id, task uid and line item id.
 java.lang.Long getUserEntitlementCount(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long userId, java.util.Map filters)
          Returns the number of entitlements matching the filters for a given user in a certification
 java.lang.Long getUserEntitlementCount(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long userId, SearchCriteria searchCriteria)
          Returns the number of entitlements matching the filters for a given user in a certification
 java.util.Map getUserRiskSummary(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long userId)
           
 java.util.List loadBatchApplicationInstanceAccounts(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long applicationInstanceEntityId, PaginationContext context, SearchCriteria searchCriteria)
          Loads accounts and attribute values for a given certification, application instance and filter
 java.util.List loadBatchUserEntitlementForXls(java.lang.Long certificationId, java.lang.String taskUid)
          Get the entitlements of a user by batch for XLS
 java.util.List loadBatchUserEntitlements(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long userId, PaginationContext context, java.util.Map params)
          Get the entitlements of a user by batch
 java.util.List loadBatchUserEntitlements(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long userId, PaginationContext context, SearchCriteria searchCriteria)
          Get the entitlements of a user by batch
 CertificationInstance loadCertification(java.lang.Long certificationId)
          Deprecated. use loadCertification(Long certificationId, String taskUid)
 CertificationInstance loadCertification(java.lang.Long certificationId, java.lang.String taskUid)
          Returns a CertificationInstance object for given certification Id and task Id
 IdentityCertification reassignItemsPhase1(java.lang.Long certificationId, java.lang.String currentTaskUid, java.lang.Long recipientId, SearchCriteria criteria, java.lang.String comments)
          Reassign line items to the specified reviewer during phase one, creating a new certification and marking the items in the original certification as reassigned (effectively removing them).
 IdentityCertification reassignItemsPhase1(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long recipientId, java.util.Set userEntityIds, java.util.Set roleEntityIds, java.util.Set appInstEntityIds, java.util.Set entDefnEntityIds, java.lang.String comments)
          Reassign line items to the specified reviewer during phase one, creating a new certification and marking the items in the original certification as reassigned (effectively removing them).
 java.lang.String reassignItemsPhase2(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long recipientId, SearchCriteria criteria, java.lang.String comments)
          Reassigns line items to the specified reviewer during phase two, creating a certification task for the assignee and removing the line items from the current task.
 java.lang.String reassignItemsPhase2(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long recipientId, java.util.Set userEntityIds, java.util.Set roleEntityIds, java.util.Set appInstanceEntityIds, java.util.Set entitlementDefinitionEntityIds, java.lang.String comments)
          Reassigns line items to the specified reviewer during phase two, creating a certification task for the assignee and removing the line items from the current task.
 void taskAcquire(java.lang.Long certificationId, java.lang.String taskUid, java.lang.String acquiredBy)
          Update primary reviewer for the certification once the group task is acquired by a reviewer User who is invoking this API must be assigned Certification Administrator or System Administrator admin role
 void taskComplete(java.lang.Long certificationId, java.lang.String taskid)
          Complete SOA related certification task
 void taskExpire(java.lang.Long certificationId, java.lang.String taskUid)
          Expire Certification Task on SOA expiry events User who is invoking this API musth be assigned Certification Administrator or System Administrator admin role
 void taskProxy(java.lang.Long certificationId, java.lang.String taskUid, java.lang.String reviewer, java.lang.String originalReviewer, java.lang.String taskStatus)
          Update the Certification Task Reviewer during SOA proxy events User who is invoking this API musth be assigned Certification Administrator or System Administrator admin role
 void taskReassign(java.lang.Long certificationId, java.lang.String taskUid, java.lang.String reviewer)
          ReAssign Certification Task during SOA escalation events User who is invoking this API musth be assigned Certification Administrator or System Administrator admin role
 void taskRelease(java.lang.Long certificationId, java.lang.String taskUid, java.lang.String releasedTo)
          Update primary reviewer for the certification once the group task is released by a reviewer User who is invoking this API must be assigned Certification Administrator or System Administrator admin role
 void taskReset(java.lang.Long certificationId, java.lang.String taskUid, java.lang.String reviewer)
           
 void unDelegateItems(java.lang.Long certificationId, java.lang.String taskUid, java.util.List userEntityIds, java.util.List roleEntityIds, java.util.List appInstanceEntityIds, java.util.List entitlementDefinitionEntityIds, java.lang.String comments)
          Undelegates the specified set of line items (restores them to the primary reviewer's task) during review phase one or two.
 void unDelegateItems(java.lang.Long certificationId, java.lang.String currentTaskUid, SearchCriteria searchCriteria, java.lang.String comments)
          Undelegates the specified item (restores them to the primary reviewer's task) during review phase one or two.
 void updateApplicationInstanceCertificationComments(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria searchCriteria, java.lang.String comments)
          Update the comments for all specified entities
 void updateApplicationInstanceCertificationComments(java.lang.Long certificationId, java.lang.String taskUid, java.util.Set applicationEntityIds, java.lang.String comments)
          Update the comments for all specified entities
 void updateApplicationInstanceEntitlementComments(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long appInstEntityId, SearchCriteria searchCriteria, java.lang.String comments)
          Update comments associated with a decision action on specified accounts and entitlement assignments in an Application Instance certification.
 void updateApplicationInstanceEntitlementComments(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long appInstEntityId, java.util.Set accountEntityIds, java.util.Set entAsgnEntityIds, java.lang.String comments)
          Update comments associated with a decision action on specified accounts and entitlement assignments in an Application Instance certification.
 void updateEntitlementCertificationComments(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria searchCriteria, java.lang.String comments)
          update entitlement comments for entitlements matching search criteria.
 void updateEntitlementCertificationComments(java.lang.Long certificationId, java.lang.String taskUid, java.util.Set entityIds, java.lang.String comments)
          update entitlement comments for a given set of entitlements.
 void updateEntitlementUserCommentsWithFilter(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long attributeValueEntityId, java.util.Map filters, java.lang.String comments)
          Updates the user account comments for a given entitlement definition
 void updateRoleCertificationComments(java.lang.Long certificationId, java.lang.String taskUid, java.util.List roleEntityIds, java.lang.String comments)
          updates comments on selected roles.
 void updateRoleCertificationComments(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria criteria, java.lang.String comments)
          updates comments on selected roles.
 void updateRoleMemberCommentsWithFilter(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long roleEntityId, SearchCriteria searchCriteria, java.lang.String comments)
          Updates the review comments for a given role member
 void updateRoleMemberStatusWithFilter(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long roleEntityId, SearchCriteria searchCriteria, java.lang.Integer status, java.util.Date endDate, java.lang.String comments)
          Updates the status of a role member
 void updateRolePolicyCommentsWithFilter(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long roleEntityId, SearchCriteria searchCriteria, java.lang.String comments)
          Updates the certification comments of a role policy
 void updateRolePolicyStatusWithFilter(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long roleEntityId, SearchCriteria searchCriteria, java.lang.Integer status, java.util.Date endDate, java.lang.String comments)
          Updates the status of a role policy
 void updateSelectedEntitlementUserComments(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long attributeValueEntityId, SearchCriteria searchCriteria, java.lang.String comments)
          Updates the user account comments for a given entitlement definition
 void updateSelectedEntitlementUserComments(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long attributeValueEntityId, java.util.Set entitlementUserAccountEntityIds, java.lang.String comments)
          Updates the user account comments for a given entitlement definition
 void updateSelectedRoleMemberComments(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long roleEntityId, java.util.Set userEntityIds, java.lang.String comments)
          Updates the review comments for given list of member Ids
 void updateSelectedRoleMemberStatus(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long roleEntityId, java.util.Set userEntityIds, java.lang.Integer status, java.util.Date endDate, java.lang.String comments)
          Updates the status for given list of members Ids
 void updateSelectedRolePolicyComments(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long roleEntityId, java.util.Set policyEntityIds, java.util.Set attributeValueEntityIds, java.lang.String comments)
          Updates the certification comments of a selected role policies
 void updateSelectedRolePolicyStatus(java.lang.Long certificationId, java.lang.String taskUid, java.lang.Long roleEntityId, java.util.Set policyEntityIds, java.util.Set attributeValueEntityIds, java.lang.Integer status, java.util.Date endDate, java.lang.String comments)
          Updates the status of a selected role policies
 void updateUserCertificationComments(java.lang.Long certificationId, java.lang.String taskUid, java.util.List userEntityIds, java.lang.String comments)
          updates user comments for a given list of user entity ids.
 void updateUserCertificationComments(java.lang.Long certificationId, java.lang.String taskUid, SearchCriteria criteria, java.lang.String comments)
          updates user comments which meet a specific filter criteria.
 void updateUserEntitlementComments(java.lang.Long certId, java.lang.String taskUid, java.lang.Long userEntityId, SearchCriteria criteria, java.lang.String comments)
          Update all user entitlement comments for a user in User Certification based on search criteria
 void updateUserEntitlementComments(java.lang.Long certId, java.lang.String taskUid, java.lang.Long userEntityId, java.util.Set roleEntityIds, java.util.Set accountEntityIds, java.util.Set accountAttributeEntityIds, java.lang.String comments)
          Update the user entitlement comments for a user in User Certification

 

Field Detail

CSF_OIM_MAP

static final java.lang.String CSF_OIM_MAP
See Also:
Constant Field Values

CSF_OIM_BIPKEY

static final java.lang.String CSF_OIM_BIPKEY
See Also:
Constant Field Values

Method Detail

findCertifications

java.util.List findCertifications(SearchCriteria searchCriteria,
                                  java.util.Set retAttrs,
                                  java.util.Map configParams)
                                  throws CertificationServiceException
This method finds a list of certifications according to given searchcriteria, set of return attributes and config params
Parameters:
searchCriteria - - search criteria information indicating which certification objects to retrieve.
retAttrs - - set of attributes to be filled in for each object returned.
configParams - - configParams Parameters to configure ordering and range of results.
Returns:
list of CertificationInstance(s)
Throws:
CertificationServiceException

countCertifications

long countCertifications(SearchCriteria searchCriteria)
This method counts the number of certifications matching the supplied search criteria.
Parameters:
searchCriteria -
Returns:
- Number of certifications matching search criteria

completeCertification

CertificationInstance completeCertification(java.lang.Long certificationId,
                                            java.lang.String taskUid,
                                            char[] cleartextPassword)
                                            throws InvalidPasswordException,
                                                   NotYetCompletedException,
                                                   InvalidArgumentException,
                                                   CertificationIllegalStateException
This method completes the certification having the given id.
Parameters:
certificationId - - certification Id
taskUid - must be null (method applies only to certification instances)
cleartextPassword - - cleartext oim password
Returns:
list of CertificationInstance(s)
Throws:
InvalidPasswordException - In case a password is required and the caller supplies an invalid one
NotYetCompletedException - In case certification task has unreviewed line-items
InvalidArgumentException - In case the taskUid argument is not null, the certificationId is not valid, or the password is not encrypted properly
CertificationIllegalStateException - In case the certification is already completed

completeCertificationTask

void completeCertificationTask(java.lang.Long certificationId,
                               java.lang.String taskUid,
                               char[] cleartextPassword)
                               throws InvalidPasswordException,
                                      NotYetCompletedException,
                                      InvalidArgumentException,
                                      CertificationIllegalStateException
completes a certification task.
Parameters:
certificationId - - Certification Id
taskUid - - non-null id of the task to be signed-off ( completed )
cleartextPassword - - cleartext password for current logged in user
Throws:
InvalidPasswordException - In case a password is required and the caller supplies an invalid one
NotYetCompletedException - In case certification task has unreviewed line-items
InvalidArgumentException
CertificationIllegalStateException

canBeCompleted

boolean canBeCompleted(java.lang.Long certificationId,
                       java.lang.String taskUid)
                       throws CertificationServiceException
Determine if a certification is ready to be completed or a task associated with a certification is ready to be signed off. The task ID may be null.
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
Returns:
- true if ready, false if not
Throws:
CertificationServiceException

findCertificationHistoryForRole

java.util.List findCertificationHistoryForRole(java.lang.String roleKey,
                                               SearchCriteria searchCriteria)
Return list of certification history objects for a given roleKey.
Parameters:
roleKey - - roleId (roleKey).
searchCriteria - - SearchCrieteria based on from and to date for which history is required.
Returns:
list of CertificationHistory objects.

getCertificationStats

CertificationStats getCertificationStats(java.lang.Long certId,
                                         java.lang.String taskUid)
                                         throws CertificationServiceException
Get an abstract CertStats object. Used when only percentComplete is needed.
Parameters:
certId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
Returns:
a CertificationStats object that is an instance of 1 of the 4 types: User, Role, AppInst, Entitlement
Throws:
CertificationServiceException

loadCertification

CertificationInstance loadCertification(java.lang.Long certificationId)
                                        throws CertificationServiceException
Deprecated. use loadCertification(Long certificationId, String taskUid)
Throws:
CertificationServiceException

loadCertification

CertificationInstance loadCertification(java.lang.Long certificationId,
                                        java.lang.String taskUid)
                                        throws CertificationServiceException
Returns a CertificationInstance object for given certification Id and task Id
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
Returns:
a CertificationInstance object for given certification Id and task Id
Throws:
CertificationServiceException

getCertificationConfiguration

IDCConfiguration getCertificationConfiguration(java.lang.Long certificationId,
                                               java.lang.String taskUid)
                                               throws CertificationServiceException
Retrieve the configuration set in the certification at instantiation
Parameters:
certificationId - The certification entity ID
taskUid - When invoking this method from an inbox (workflow) context, supply the external task ID; otherwise, supply null
Returns:
The configuration set in the certification at instantiation
Throws:
CertificationServiceException - In case of server error
See Also:
CertificationService.getCertificationGlobalConfiguration(java.lang.Long, java.lang.String)

getCertificationGlobalConfiguration

IDCConfiguration getCertificationGlobalConfiguration(java.lang.Long certificationId,
                                                     java.lang.String taskUid)
                                                     throws CertificationServiceException
Retrieve the global certification configuration. Use this method when the current setting of a configuration attribute is needed
Parameters:
certificationId - The certification entity ID
taskUid - When invoking this method from an inbox (workflow) context, supply the external task ID; otherwise, supply null
Returns:
The configuration set in the certification at instantiation
Throws:
CertificationServiceException - In case of server error
See Also:
CertificationService.getCertificationConfiguration(java.lang.Long, java.lang.String)

getListOfUDFAttributes

java.util.Map getListOfUDFAttributes(java.lang.Long certificationId,
                                     java.lang.String taskUid)
Returns the UDF details for User and Catalog
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
Returns:
a User UDF attributes and Catalog UDF attributes

getTaskTitle

java.lang.String getTaskTitle(java.lang.Long certificationId,
                              java.lang.String taskUid)
Get the title for a task with given identification key/task uid
Parameters:
certificationId - - the certification Id (for authorization)
taskUid - - the target task ID
Returns:
title for the task

getTaskInfo

CertificationTaskInfo getTaskInfo(java.lang.Long certificationId,
                                  java.lang.String taskUid)
                                  throws CertificationServiceException
Return certification task info for the specified task
Parameters:
certificationId - Certification Id(for authorization)
taskUid - the target task
Returns:
CertificationTaskInfo
Throws:
CertificationServiceException

getTaskInfoListByCert

java.util.List getTaskInfoListByCert(java.lang.Long certificationId,
                                     java.lang.String taskUid,
                                     PaginationContext context,
                                     SearchCriteria searchCriteria)
                                     throws InvalidArgumentException,
                                            CertificationEngineException
Return a collection of certification task info for the tasks of the specified certification
Parameters:
certificationId - Certification Id
taskUid - must be null (method applies only to certification instances)
context - PaginationContext contains paging information
searchCriteria - contains search criteria such as sorting and filter
Returns:
A list of certification tasks associated with this certificationId
Throws:
InvalidArgumentException - in case some argument specifies a non-existant entity
CertificationEngineException - in case of any other error

delegateItems

java.lang.String delegateItems(java.lang.Long certificationId,
                               java.lang.String currentTaskUid,
                               java.lang.Long recipientId,
                               SearchCriteria criteria,
                               java.lang.String comments)
                               throws CertificationServiceException
Returns delegate items
Parameters:
certificationId - - required Id of the certification
currentTaskUid - - taskUid of the task we're looking for (or null for dashboard)
recipientId - - recipient ID
criteria - - search criteria indicating which objects to retrieve.
comments - - comments for action
Returns:
task id of the newly created delegation task, null if no task created
Throws:
CertificationServiceException

delegateItems

java.lang.String delegateItems(java.lang.Long certificationId,
                               java.lang.String taskUid,
                               java.lang.Long recipientId,
                               java.util.List userEntityIds,
                               java.util.List roleEntityIds,
                               java.util.List appInstanceEntityIds,
                               java.util.List entitlementDefinitionEntityIds,
                               java.lang.String comments)
                               throws InvalidArgumentException,
                                      CertificationIllegalStateException,
                                      SelfCertificationException,
                                      PrimaryReviewerDelegationException,
                                      CertificationEngineException
Delegates specified line items to a delegate reviewer during review phase one or two, creating a new certification task for the delegate reviewer. The delegation is performed in the context of the primary reviewer's certification task (inbox), and the delegated items are tagged delegated in that task. Returns null if no task is created. This can happen if all items have already been delegated.
Parameters:
certificationId - - certification id (required)
taskUid - - id of the current task (required)
recipientId - - id of the new reviewer (required)
userEntityIds - - list of user entityIds to be delegated
roleEntityIds - - list of role entityIds to be delegated
appInstanceEntityIds - - list of app entityIds to be delegated
entitlementDefinitionEntityIds - - list of entitlement ids
comments - - action comments
Returns:
- task id of the newly created delegation task, null if no task created
Throws:
InvalidArgumentException - in case some argument specifies a non-existant entity
CertificationIllegalStateException - in case the certification or certification task are not in valid states or phases for delegation
SelfCertificationException - - in case a user in certification is being delegated to the same user
PrimaryReviewerDelegationException - - when a primary reviewer is picked as a reciepient in delegate operation
CertificationEngineException - in case of any other error

unDelegateItems

void unDelegateItems(java.lang.Long certificationId,
                     java.lang.String taskUid,
                     java.util.List userEntityIds,
                     java.util.List roleEntityIds,
                     java.util.List appInstanceEntityIds,
                     java.util.List entitlementDefinitionEntityIds,
                     java.lang.String comments)
                     throws InvalidArgumentException,
                            CertificationIllegalStateException,
                            CertificationEngineException
Undelegates the specified set of line items (restores them to the primary reviewer's task) during review phase one or two. The undelegation is performed in the context of the primary reviewer's certification task (inbox).
Parameters:
certificationId - - certification id (required)
taskUid - - current task Uid (required)
userEntityIds - - user entity ids to be undelegated.
roleEntityIds - - role entity Ids
appInstanceEntityIds - - app instance entity ids
entitlementDefinitionEntityIds - - entitlement entity Ids
comments - - action comments
Throws:
InvalidArgumentException - in case some argument specifies a non-existant entity
CertificationIllegalStateException - in case the certification or certification task are not in valid states or phases for undelegation
CertificationEngineException - in case of any other error

unDelegateItems

void unDelegateItems(java.lang.Long certificationId,
                     java.lang.String currentTaskUid,
                     SearchCriteria searchCriteria,
                     java.lang.String comments)
                     throws InvalidArgumentException,
                            CertificationIllegalStateException,
                            CertificationEngineException
Undelegates the specified item (restores them to the primary reviewer's task) during review phase one or two. The undelegation is performed in the context of the primary reviewer's certification task (inbox).
Parameters:
certificationId - - certification id
currentTaskUid - - current task Uid
searchCriteria - - search criteria indicating which objects to retrieve.
comments - - action comments
Throws:
InvalidArgumentException - in case some argument specifies a non-existant entity
CertificationIllegalStateException - in case the certification or certification task are not in valid states or phases for undelegation
CertificationEngineException - in case of any other error

reassignItemsPhase1

IdentityCertification reassignItemsPhase1(java.lang.Long certificationId,
                                          java.lang.String taskUid,
                                          java.lang.Long recipientId,
                                          java.util.Set userEntityIds,
                                          java.util.Set roleEntityIds,
                                          java.util.Set appInstEntityIds,
                                          java.util.Set entDefnEntityIds,
                                          java.lang.String comments)
                                          throws InvalidArgumentException,
                                                 CertificationIllegalStateException,
                                                 CertificationEngineException,
                                                 SelfCertificationException
Reassign line items to the specified reviewer during phase one, creating a new certification and marking the items in the original certification as reassigned (effectively removing them). The reassignment is performed in the context of the primary reviewer's certification task (inbox).
Parameters:
certificationId - - certification id (required)
taskUid - - id of the current task (required)
recipientId - - id of the new reviewer (required)
userEntityIds - - list of user entityIds to be reassigned (User Cert)
roleEntityIds - - list of role entityIds to be reassigned (Role Cert)
appInstEntityIds - - list of app entityIds to be reassigned (AppInst Cert)
entDefnEntityIds - - list of entitlement ids (Entitlement Cert)
comments - - action comments
Returns:
The Certification containing the reassigned items
Throws:
InvalidArgumentException - in case some argument specifies a non-existant entity
CertificationIllegalStateException - in case the certification or certification task are not in valid states or phases for undelegation
SelfCertificationException - in cases when user in user certification is being reasssigned to the same user
CertificationEngineException - in case of any other error

reassignItemsPhase1

IdentityCertification reassignItemsPhase1(java.lang.Long certificationId,
                                          java.lang.String currentTaskUid,
                                          java.lang.Long recipientId,
                                          SearchCriteria criteria,
                                          java.lang.String comments)
                                          throws InvalidArgumentException,
                                                 CertificationIllegalStateException,
                                                 CertificationEngineException,
                                                 SelfCertificationException
Reassign line items to the specified reviewer during phase one, creating a new certification and marking the items in the original certification as reassigned (effectively removing them). The reassignment is performed in the context of the primary reviewer's certification task (inbox).
Parameters:
certificationId - - certification id (required)
currentTaskUid - - id of the current task (required)
criteria - - search criteria of entities to apply to
recipientId - - id of the new reviewer (required)
Throws:
InvalidArgumentException - in case some argument specifies a non-existant entity
CertificationIllegalStateException - in case the certification or certification task are not in valid states or phases for undelegation
SelfCertificationException - in cases when user in user certification is being reasssigned to the same user
CertificationEngineException - in case of any other error

reassignItemsPhase2

java.lang.String reassignItemsPhase2(java.lang.Long certificationId,
                                     java.lang.String taskUid,
                                     java.lang.Long recipientId,
                                     java.util.Set userEntityIds,
                                     java.util.Set roleEntityIds,
                                     java.util.Set appInstanceEntityIds,
                                     java.util.Set entitlementDefinitionEntityIds,
                                     java.lang.String comments)
                                     throws InvalidArgumentException,
                                            CertificationIllegalStateException,
                                            CertificationEngineException
Reassigns line items to the specified reviewer during phase two, creating a certification task for the assignee and removing the line items from the current task. The reassignment is performed in the context of the primary reviewer's certification task (inbox).
Parameters:
certificationId - - certification id
taskUid - - id of the current task
recipientId - - id of the new reviewer
userEntityIds - - et of user entityIds to be reassigned
roleEntityIds - - set of role entityIds to be reassigned
appInstanceEntityIds - - set of app entityIds to be reassigned
entitlementDefinitionEntityIds - - set of entitlement ids
comments - - action comments
Returns:
reassignmentTaskUid The task Uid of the reassigned items
Throws:
InvalidArgumentException - in case some argument specifies a non-existant entity
CertificationIllegalStateException - in case the certification or certification task are not in valid states or phases for undelegation
CertificationEngineException - in case of any other error

reassignItemsPhase2

java.lang.String reassignItemsPhase2(java.lang.Long certificationId,
                                     java.lang.String taskUid,
                                     java.lang.Long recipientId,
                                     SearchCriteria criteria,
                                     java.lang.String comments)
                                     throws InvalidArgumentException,
                                            CertificationIllegalStateException,
                                            CertificationEngineException
Reassigns line items to the specified reviewer during phase two, creating a certification task for the assignee and removing the line items from the current task. The reassignment is performed in the context of the primary reviewer's certification task (inbox).
Parameters:
certificationId - - certification id
taskUid - - id of the current task
recipientId - - id of the new reviewer
criteria - - SearchCriteria
comments - - action comments
Returns:
reassignmentTaskUid The task Uid of the reassigned items
Throws:
InvalidArgumentException - in case some argument specifies a non-existant entity
CertificationIllegalStateException - in case the certification or certification task are not in valid states or phases for undelegation
CertificationEngineException - in case of any other error

getPhase

java.lang.Integer getPhase(java.lang.Long certificationId,
                           java.lang.String taskUid)
Returns the phase for a certification (taskUid==null) or the phase for a task associated with the certification(taskUid!=null).
Parameters:
certificationId - - Certification Id
taskUid - - id of the task
Returns:
one of the following values in CertificationConstants: public static final Integer STATE_PHASE_1 = 11; public static final Integer STATE_PHASE_1_D = 12; public static final Integer STATE_PHASE_1_V = 13; public static final Integer STATE_PHASE_2 = 14; public static final Integer STATE_PHASE_2_D = 15; public static final Integer STATE_PHASE_2_V = 16; public static final Integer STATE_FINAL_REVIEW = 17;

getCertificationHistory

java.util.List getCertificationHistory(java.lang.Long certificationId,
                                       java.lang.String taskUid,
                                       CertificationConstants.EntityType entityType,
                                       java.lang.Long parentId,
                                       java.lang.Long childId)
                                       throws CertificationServiceException
Returns Certification history information
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
entityType - - OIM entityType like User, Role etc for which certification history is retreive
parentId - - parent ID for entity
childId - - child ID for entity
Returns:
list of CertificationHistory objects
Throws:
CertificationServiceException

getAppInstCertificationStats

AppInstCertificationStats getAppInstCertificationStats(java.lang.Long certId,
                                                       java.lang.String taskUid)
                                                       throws CertificationServiceException
Retrieve AppInstCertificationStats for specified certification and task. Task is optional. Use null to get information for entire certification.
Parameters:
certId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
Returns:
- AppInstCertificationStats object containing statistics for the certificaiton or task associated with the certification.
Throws:
CertificationServiceException

getIDCApplicationInstancesByBatch

java.util.List getIDCApplicationInstancesByBatch(java.lang.Long certificationId,
                                                 java.lang.String taskUid,
                                                 PaginationContext context,
                                                 SearchCriteria searchCriteria)
                                                 throws CertificationServiceException
Retrieves IDCApplicationInstance objects
Parameters:
certificationId - - required Id of the certification to be searched
taskUid - - taskUid of the task we're looking for (or null for dashboard)
context - - pagination settings
searchCriteria - - search criteria to find the data by
Returns:
A list of IDCApplicationInstance objects
Throws:
CertificationServiceException

getIndexForIDCApplicationInstance

long getIndexForIDCApplicationInstance(java.lang.Long certificationId,
                                       java.lang.String taskUid,
                                       long appInstEntityId,
                                       PaginationContext context,
                                       SearchCriteria searchCriteria)
                                       throws CertificationServiceException
Find index in list for specified appInstId. Used by UI to step back and forth between app instances in page 1 of an Application Instance certification.
Parameters:
certificationId - - certification id
taskUid - - task Uid
appInstEntityId - - EntityId of desired app instance (from certd_app_inst.entity_id)
context - - page context
searchCriteria - - filter criteria
Returns:
Index of specified application instance Id in list of all IDCApplicationInstances matching criteria. -1L if not found.
Throws:
CertificationServiceException

getFilteredApplicationInstanceCountByCertification

java.lang.Long getFilteredApplicationInstanceCountByCertification(java.lang.Long certificationId,
                                                                  java.lang.String taskUid,
                                                                  SearchCriteria searchCriteria)
                                                                  throws CertificationServiceException
Counts instances of IDCApplicationInstance objects for a given search, ref. CertificationService.getIDCApplicationInstancesByBatch(Long, String, PaginationContext, SearchCriteria)
Parameters:
certificationId - - required Id of the certification to be searched
taskUid - - taskUid of the task we're looking for (or null for dashboard)
searchCriteria - - search criteria to find the data by
Returns:
The number of IDCApplicationInstance objects matching
Throws:
CertificationServiceException

loadBatchApplicationInstanceAccounts

java.util.List loadBatchApplicationInstanceAccounts(java.lang.Long certificationId,
                                                    java.lang.String taskUid,
                                                    java.lang.Long applicationInstanceEntityId,
                                                    PaginationContext context,
                                                    SearchCriteria searchCriteria)
                                                    throws CertificationServiceException
Loads accounts and attribute values for a given certification, application instance and filter
Parameters:
certificationId - - required Id of the certification to be searched
taskUid - - taskUid of the task we're looking for (or null for dashboard)
applicationInstanceEntityId - - EntityId of the application instance we're interested in
context - - pagination settings
searchCriteria - - search criteria to find the data by
Returns:
A list of IDCAccountAttributeWrapper objects
Throws:
CertificationServiceException

getFilteredAccountAttributeValueCountByCertification

java.lang.Long getFilteredAccountAttributeValueCountByCertification(java.lang.Long certificationId,
                                                                    java.lang.String taskUid,
                                                                    java.lang.Long applicationInstanceEntityId,
                                                                    SearchCriteria searchCriteria)
                                                                    throws CertificationServiceException
Counts accounts and attribute values for a given search, ref. CertificationService.loadBatchApplicationInstanceAccounts(Long, String, Long, PaginationContext, SearchCriteria)
Parameters:
certificationId - - required Id of the certification to be searched
taskUid - - taskUid of the task we're looking for (or null for dashboard)
applicationInstanceEntityId - - EntityId of the application instance we're interested in
searchCriteria - - search criteria to find the data by
Returns:
The number of accounts matching
Throws:
CertificationServiceException

updateApplicationInstanceCertificationComments

void updateApplicationInstanceCertificationComments(java.lang.Long certificationId,
                                                    java.lang.String taskUid,
                                                    java.util.Set applicationEntityIds,
                                                    java.lang.String comments)
                                                    throws CertificationServiceException
Update the comments for all specified entities
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
applicationEntityIds - - application instances identified by entity id
comments - - the comments to set
Throws:
CertificationServiceException

updateApplicationInstanceCertificationComments

void updateApplicationInstanceCertificationComments(java.lang.Long certificationId,
                                                    java.lang.String taskUid,
                                                    SearchCriteria searchCriteria,
                                                    java.lang.String comments)
                                                    throws CertificationServiceException
Update the comments for all specified entities
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
searchCriteria - - search criteria to find the application instances to change by
comments - - the comments to set
Throws:
CertificationServiceException

certifyRemainingApplicationInstanceContent

void certifyRemainingApplicationInstanceContent(java.lang.Long certificationId,
                                                java.lang.String taskUid,
                                                java.util.Set applicationEntityIds,
                                                java.lang.String comments)
                                                throws CertificationServiceException
Claims application instances and certifies associated content
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
applicationEntityIds - - application instances identified by entity id
comments - - the comments to set
Throws:
CertificationServiceException

certifyRemainingApplicationInstanceContent

void certifyRemainingApplicationInstanceContent(java.lang.Long certificationId,
                                                java.lang.String taskUid,
                                                SearchCriteria searchCriteria,
                                                java.lang.String comments)
                                                throws CertificationServiceException
Claims application instances and certifies associated content
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
searchCriteria - - search criteria to find the application instances to change by
comments - - the comments to set
Throws:
CertificationServiceException

certifyApplicationInstances

void certifyApplicationInstances(java.lang.Long certificationId,
                                 java.lang.String taskUid,
                                 java.lang.Integer status,
                                 java.util.Set applicationEntityIds,
                                 java.lang.String comments)
                                 throws CertificationServiceException
Takes a decision on an application instance in the context of an application instance certification.
Parameters:
certificationId - - certification id
taskUid - - taskUid to scope by or null
status - - the status to set
applicationEntityIds - - the applicaiton instances to work on identified by entity ids
comments - - certification comments
Throws:
CertificationServiceException

certifyApplicationInstances

void certifyApplicationInstances(java.lang.Long certificationId,
                                 java.lang.String taskUid,
                                 java.lang.Integer status,
                                 SearchCriteria searchCriteria,
                                 java.lang.String comments)
                                 throws CertificationServiceException
Takes a decision on an application instance in the context of an application instance certification.
Parameters:
certificationId - - certification id
taskUid - - taskUid to scope by or null
status - - the status to set
searchCriteria - - search criteria to find the application instances to change by
comments - - certification comments
Throws:
CertificationServiceException

certifyApplicationInstanceEntitlements

void certifyApplicationInstanceEntitlements(java.lang.Long certificationId,
                                            java.lang.String taskUid,
                                            java.lang.Long appInstEntityId,
                                            java.util.Set accountEntityIds,
                                            java.util.Set entAsgnEntityIds,
                                            java.lang.Integer decision,
                                            java.util.Date endDate,
                                            java.lang.String comments)
                                            throws CertificationServiceException
Take a decision action on specified accounts and entitlement assignments in an Application Instance certification. Possible decisions are: Certify, Certify Conditional, Revoke, Abstain
Parameters:
certificationId - - Id of the certification
taskUid - - Uid of the task from which action is initiated, will be null if from dashboard
appInstEntityId - - Entity id of the application instance
accountEntityIds - - Set of account entity Ids
entAsgnEntityIds - - Set of entitlement assignment entity Ids
decision - - Decision: Certify, Certify Conditional, Revoke, Abstain
endDate - - If Certify Conditional this is the expiration date
comments - - Comments (if any) provided along with the decision
Throws:
CertificationServiceException

certifyApplicationInstanceEntitlements

void certifyApplicationInstanceEntitlements(java.lang.Long certificationId,
                                            java.lang.String taskUid,
                                            java.lang.Long appInstEntityId,
                                            SearchCriteria searchCriteria,
                                            java.lang.Integer decision,
                                            java.util.Date endDate,
                                            java.lang.String comments)
                                            throws CertificationServiceException
Take a decision action on specified accounts and entitlement assignments in an Application Instance certification. Possible decisions are: Certify, Certify Conditional, Revoke, Abstain
Parameters:
certificationId - - Id of the certification
taskUid - - Uid of the task from which action is initiated, will be null if from dashboard
appInstEntityId - - Entity id of the application instance
searchCriteria - - search criteria to find the application instances to change by
decision - - Decision: Certify, Certify Conditional, Revoke, Abstain
endDate - - If Certify Conditional this is the expiration date
comments - - Comments (if any) provided along with the decision
Throws:
CertificationServiceException

updateApplicationInstanceEntitlementComments

void updateApplicationInstanceEntitlementComments(java.lang.Long certificationId,
                                                  java.lang.String taskUid,
                                                  java.lang.Long appInstEntityId,
                                                  java.util.Set accountEntityIds,
                                                  java.util.Set entAsgnEntityIds,
                                                  java.lang.String comments)
                                                  throws CertificationServiceException
Update comments associated with a decision action on specified accounts and entitlement assignments in an Application Instance certification.
Parameters:
certificationId - - Id of the certification
taskUid - - Uid of the task from which action is initiated, will be null if from dashboard
appInstEntityId - - Entity Id of the application instance
accountEntityIds - - Set of account entity Ids
entAsgnEntityIds - - Set of entitlement assignment entity Ids
comments - - Comments associated with decision action
Throws:
CertificationServiceException

updateApplicationInstanceEntitlementComments

void updateApplicationInstanceEntitlementComments(java.lang.Long certificationId,
                                                  java.lang.String taskUid,
                                                  java.lang.Long appInstEntityId,
                                                  SearchCriteria searchCriteria,
                                                  java.lang.String comments)
                                                  throws CertificationServiceException
Update comments associated with a decision action on specified accounts and entitlement assignments in an Application Instance certification.
Parameters:
certificationId - - Id of the certification
taskUid - - Uid of the task from which action is initiated, will be null if from dashboard
appInstEntityId - - Entity Id of the application instance
searchCriteria - - search criteria to find the application instances to change by
comments - - Comments associated with decision action
Throws:
CertificationServiceException

getRoleCertificationStats

RoleCertificationStats getRoleCertificationStats(java.lang.Long certId,
                                                 java.lang.String taskUid)
                                                 throws CertificationServiceException
Retrieve RoleCertificationStats for specified certification and task. Task is optional. Use null to get information for entire certification.
Parameters:
certId - - Certification ID
taskUid - - Task UID
Returns:
- RoleCertificationStats object containing statistics for the certificaiton or task associated with the certification.
Throws:
CertificationServiceException

getRoleMembersByBatch

java.util.List getRoleMembersByBatch(java.lang.Long certificationId,
                                     java.lang.String taskUid,
                                     java.lang.Long roleEntityId,
                                     PaginationContext context,
                                     SearchCriteria searchCriteria)
                                     throws CertificationServiceException
Returns the list of role members for a given role in given certification or task
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
roleEntityId - - Role Entity Id
context - - Pagination Context
searchCriteria - - Filter parameters
Returns:
List of role members
Throws:
CertificationServiceException

getRolePolicyEntitlementsByBatch

java.util.List getRolePolicyEntitlementsByBatch(java.lang.Long certificationId,
                                                java.lang.String taskUid,
                                                java.lang.Long roleEntityId,
                                                PaginationContext context,
                                                SearchCriteria searchCriteria)
                                                throws CertificationServiceException
Returns the combined list of policies and entitlements for a given role in given certificaiton or task
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
roleEntityId - - Role Entity Id
context - - Pagination Context
searchCriteria - - Filter parameters
Returns:
Combined list of policies and entitlements
Throws:
CertificationServiceException

getRoleMemberCount

java.lang.Long getRoleMemberCount(java.lang.Long certificationId,
                                  java.lang.String taskUid,
                                  java.lang.Long roleEntityId,
                                  SearchCriteria searchCriteria)
                                  throws CertificationServiceException
Returns the count for role members in a role included in given certification or task
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
roleEntityId - - Role Entity Id
searchCriteria - - Filter parameters
Returns:
No of members
Throws:
CertificationServiceException

getRolePolicyEntitlementCount

java.lang.Long getRolePolicyEntitlementCount(java.lang.Long certificationId,
                                             java.lang.String taskUid,
                                             java.lang.Long roleEntityId,
                                             SearchCriteria searchCriteria)
                                             throws CertificationServiceException
Returns the count for policies and entitlements in a role included in given certification or task
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
roleEntityId - - Role Entity Id
searchCriteria - - Filter parameters
Returns:
No of combined policies and entitlements
Throws:
CertificationServiceException

updateRoleMemberStatusWithFilter

void updateRoleMemberStatusWithFilter(java.lang.Long certificationId,
                                      java.lang.String taskUid,
                                      java.lang.Long roleEntityId,
                                      SearchCriteria searchCriteria,
                                      java.lang.Integer status,
                                      java.util.Date endDate,
                                      java.lang.String comments)
                                      throws CertificationServiceException
Updates the status of a role member
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
roleEntityId - - Role Entity Id
searchCriteria - - Filter parameters
status - - New status
endDate - - Status end date if certifying conditionally
comments - - Comments from reviewer
Throws:
CertificationServiceException

updateRoleMemberCommentsWithFilter

void updateRoleMemberCommentsWithFilter(java.lang.Long certificationId,
                                        java.lang.String taskUid,
                                        java.lang.Long roleEntityId,
                                        SearchCriteria searchCriteria,
                                        java.lang.String comments)
                                        throws CertificationServiceException
Updates the review comments for a given role member
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
roleEntityId - - Role Entity Id
searchCriteria - - Filter parameters
comments - - Comments from reviewer
Throws:
CertificationServiceException

updateSelectedRoleMemberStatus

void updateSelectedRoleMemberStatus(java.lang.Long certificationId,
                                    java.lang.String taskUid,
                                    java.lang.Long roleEntityId,
                                    java.util.Set userEntityIds,
                                    java.lang.Integer status,
                                    java.util.Date endDate,
                                    java.lang.String comments)
                                    throws CertificationServiceException
Updates the status for given list of members Ids
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
roleEntityId - - Role Entity Id
userEntityIds - - List of member entity Ids
status - - New status
endDate - - Status end date if certifying conditionally
comments - - Comments from reviewer
Throws:
CertificationServiceException

updateSelectedRoleMemberComments

void updateSelectedRoleMemberComments(java.lang.Long certificationId,
                                      java.lang.String taskUid,
                                      java.lang.Long roleEntityId,
                                      java.util.Set userEntityIds,
                                      java.lang.String comments)
                                      throws CertificationServiceException
Updates the review comments for given list of member Ids
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
roleEntityId - - Role Entity Id
userEntityIds - - List of member entity Ids
comments - - Comments from reviewer
Throws:
CertificationServiceException

updateRolePolicyStatusWithFilter

void updateRolePolicyStatusWithFilter(java.lang.Long certificationId,
                                      java.lang.String taskUid,
                                      java.lang.Long roleEntityId,
                                      SearchCriteria searchCriteria,
                                      java.lang.Integer status,
                                      java.util.Date endDate,
                                      java.lang.String comments)
                                      throws CertificationServiceException
Updates the status of a role policy
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
roleEntityId - - Role Entity Id
searchCriteria - - Filter parameters
status - - New status
endDate - - Status end date if certifying conditionally
comments - - Comments from reviewer
Throws:
CertificationServiceException

updateRolePolicyCommentsWithFilter

void updateRolePolicyCommentsWithFilter(java.lang.Long certificationId,
                                        java.lang.String taskUid,
                                        java.lang.Long roleEntityId,
                                        SearchCriteria searchCriteria,
                                        java.lang.String comments)
                                        throws CertificationServiceException
Updates the certification comments of a role policy
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
roleEntityId - - Role Entity Id
searchCriteria - - Filter parameters
comments - - New status
Throws:
CertificationServiceException

updateSelectedRolePolicyStatus

void updateSelectedRolePolicyStatus(java.lang.Long certificationId,
                                    java.lang.String taskUid,
                                    java.lang.Long roleEntityId,
                                    java.util.Set policyEntityIds,
                                    java.util.Set attributeValueEntityIds,
                                    java.lang.Integer status,
                                    java.util.Date endDate,
                                    java.lang.String comments)
                                    throws CertificationServiceException
Updates the status of a selected role policies
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
roleEntityId - - Role Entity Id
policyEntityIds - - Policy entity Ids
attributeValueEntityIds - - Policy attribute value entity Ids
status - - New status
endDate - - Status end date if certifying conditionally
comments - - Comments from reviewer
Throws:
CertificationServiceException

updateSelectedRolePolicyComments

void updateSelectedRolePolicyComments(java.lang.Long certificationId,
                                      java.lang.String taskUid,
                                      java.lang.Long roleEntityId,
                                      java.util.Set policyEntityIds,
                                      java.util.Set attributeValueEntityIds,
                                      java.lang.String comments)
                                      throws CertificationServiceException
Updates the certification comments of a selected role policies
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
roleEntityId - - Role Entity Id
policyEntityIds - - Policy Ids
attributeValueEntityIds - - Policy attribute value entity Ids
comments - - Comments from reviewer
Throws:
CertificationServiceException

getIndexForIDCRole

long getIndexForIDCRole(java.lang.Long certificationId,
                        java.lang.String taskUid,
                        long roleEntityId,
                        PaginationContext context,
                        SearchCriteria searchCriteria)
                        throws CertificationServiceException
Find index in list for specified roleId. Used by UI to step back and forth between roles in page 1 of a role certification.
Parameters:
certificationId - - certification id
taskUid - - task Uid
roleEntityId - - EntityId of desired role (from certd_role.entity_id)
context - - page context
searchCriteria - - filter criteria
Returns:
Index of specified role Id in list of all IDCRoles matching criteria. -1L if not found.
Throws:
CertificationServiceException

getIDCRolesByBatch

java.util.List getIDCRolesByBatch(java.lang.Long certificationId,
                                  java.lang.String taskUid,
                                  PaginationContext context,
                                  SearchCriteria criteria)
                                  throws CertificationServiceException
fetches a set of roles in a role certification.
Parameters:
certificationId - - id of certification
taskUid - - uid of the task, can be null if called from Dashboard ui
context -
criteria - - search criteria
Returns:
list of IDCRole objects
Throws:
CertificationServiceException

getFilteredRoleCountByCertification

java.lang.Long getFilteredRoleCountByCertification(java.lang.Long certificationId,
                                                   java.lang.String taskUid,
                                                   SearchCriteria criteria)
returns filtered role count in a role certification within a certification task.
Parameters:
certificationId - - certification id
taskUid - - uid of the current task, can be null
criteria - - filter parameters if any
Returns:
count of roles in a given task

certifyRoles

void certifyRoles(java.lang.Long certificationId,
                  java.lang.String taskUid,
                  java.util.List roleEntityIds,
                  java.lang.Integer certified,
                  java.lang.String comments)
                  throws CertificationServiceException
certifies roles in a given task.
Parameters:
certificationId - - certification id
taskUid - - task uid, can be null
roleEntityIds - - list of role entity ids
certified - - reviewer decision
comments - - action comments
Throws:
CertificationServiceException

certifyRoles

void certifyRoles(java.lang.Long certificationId,
                  java.lang.String taskUid,
                  SearchCriteria criteria,
                  java.lang.Integer certified,
                  java.lang.String comments)
                  throws CertificationServiceException
certifies roles in a given task.
Parameters:
certificationId - - certification id
taskUid - - task uid, can be null
criteria - - search criteria
certified - - reviewer decision
comments - - action comments
Throws:
CertificationServiceException

certifyRemainingRoleContent

void certifyRemainingRoleContent(java.lang.Long certificationId,
                                 java.lang.String taskUid,
                                 java.util.List roleEntityIds,
                                 java.lang.String comments)
                                 throws CertificationServiceException
certifies remaining role content in a given task.
Parameters:
certificationId - - certification id
taskUid - - task uid, can be null
roleEntityIds - - list of role entity ids
comments - - action comments
Throws:
CertificationServiceException

certifyRemainingRoleContent

void certifyRemainingRoleContent(java.lang.Long certificationId,
                                 java.lang.String taskUid,
                                 SearchCriteria criteria,
                                 java.lang.String comments)
                                 throws CertificationServiceException
certifies remaining role content in a given task.
Parameters:
certificationId - - certification id
taskUid - - task uid, can be null
criteria - - search criteria
comments - - action comments
Throws:
CertificationServiceException

updateRoleCertificationComments

void updateRoleCertificationComments(java.lang.Long certificationId,
                                     java.lang.String taskUid,
                                     java.util.List roleEntityIds,
                                     java.lang.String comments)
                                     throws CertificationServiceException
updates comments on selected roles.
Parameters:
certificationId - - certification id
taskUid - - task uid of current task, can be null
roleEntityIds - - list of role entity ids
comments - - comments to be set
Throws:
CertificationServiceException

updateRoleCertificationComments

void updateRoleCertificationComments(java.lang.Long certificationId,
                                     java.lang.String taskUid,
                                     SearchCriteria criteria,
                                     java.lang.String comments)
                                     throws CertificationServiceException
updates comments on selected roles.
Parameters:
certificationId - - certification id
taskUid - - task uid of current task, can be null
criteria - - search criteria
comments - - comments to be set
Throws:
CertificationServiceException

getUserCertificationStats

UserCertificationStats getUserCertificationStats(java.lang.Long certId,
                                                 java.lang.String taskUid)
                                                 throws CertificationServiceException
Retrieve UserCertificationStats for specified certification and task. Task is optional. Use null to get information for entire certification.
Parameters:
certId - - Certification ID
taskUid - - Task UID
Returns:
- UserCertificationStats object containing statistics for the certificaiton or task associated with the certification.
Throws:
CertificationServiceException

getUserCertPhase2Progress

double getUserCertPhase2Progress(java.lang.Long certId,
                                 java.lang.String taskUid,
                                 java.lang.String entityType,
                                 long lineItemId)
                                 throws CertificationServiceException
Retrieve progress (percent complete) for User cert virtual (aka rotated) line items on phase 2 page 1 for specified cert id, task uid and line item id.
Parameters:
certId - required Id of the certification
taskUid - taskUid of the task we're looking for (or null for dashboard)
entityType - - Type of virtual line item: Role, Entitlement, ApplicationInstance
lineItemId - - Id of virtual line item (roleId, appInstId or entDefnId)
Returns:
Percent complete for virtual line item
Throws:
CertificationServiceException

getUserEntitlementCount

java.lang.Long getUserEntitlementCount(java.lang.Long certificationId,
                                       java.lang.String taskUid,
                                       java.lang.Long userId,
                                       java.util.Map filters)
                                       throws CertificationServiceException
Returns the number of entitlements matching the filters for a given user in a certification
Parameters:
certificationId - - Certification Id
taskUid - - Task UID
userId - - User Id
filters - - Filters
Returns:
Number of entitlements matching the filters
Throws:
CertificationServiceException

getUserEntitlementCount

java.lang.Long getUserEntitlementCount(java.lang.Long certificationId,
                                       java.lang.String taskUid,
                                       java.lang.Long userId,
                                       SearchCriteria searchCriteria)
                                       throws CertificationServiceException
Returns the number of entitlements matching the filters for a given user in a certification
Parameters:
certificationId - - Certification Id
taskUid - - Task UID
userId - - User Id
searchCriteria - - Filters
Returns:
- Number of entitlements matching the filters
Throws:
CertificationServiceException

loadBatchUserEntitlementForXls

java.util.List loadBatchUserEntitlementForXls(java.lang.Long certificationId,
                                              java.lang.String taskUid)
                                              throws CertificationServiceException
Get the entitlements of a user by batch for XLS
Parameters:
certificationId - - Certification Id
taskUid - - Task UID
Returns:
List of wrappers for user entitlements
Throws:
CertificationServiceException

loadBatchUserEntitlements

java.util.List loadBatchUserEntitlements(java.lang.Long certificationId,
                                         java.lang.String taskUid,
                                         java.lang.Long userId,
                                         PaginationContext context,
                                         SearchCriteria searchCriteria)
                                         throws CertificationServiceException
Get the entitlements of a user by batch
Parameters:
certificationId - - Certification Id
taskUid - - Task UID
userId - - User Id
context - - Pagination Context
searchCriteria - - Filters
Returns:
List of wrappers for user entitlements
Throws:
CertificationServiceException

loadBatchUserEntitlements

java.util.List loadBatchUserEntitlements(java.lang.Long certificationId,
                                         java.lang.String taskUid,
                                         java.lang.Long userId,
                                         PaginationContext context,
                                         java.util.Map params)
                                         throws CertificationServiceException
Get the entitlements of a user by batch
Parameters:
certificationId - - Certification Id
taskUid - - Task UID
userId - - User Id
context - - Pagination Context
params - - Filters
Returns:
List of wrappers for user entitlements
Throws:
CertificationServiceException

getUserRiskSummary

java.util.Map getUserRiskSummary(java.lang.Long certificationId,
                                 java.lang.String taskUid,
                                 java.lang.Long userId)

getUserCertPh2Pg1ItemList

java.util.List getUserCertPh2Pg1ItemList(java.lang.Long certificationId,
                                         java.lang.String taskUid,
                                         PaginationContext context,
                                         SearchCriteria criteria)
                                         throws CertificationServiceException
Returns the List of CatalogItemWrapper representing the rotated view in Phase 2 of User Certification
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
context - - Pagination Context
criteria - - Filter parameters
Returns:
List of CatalogItemWrapper
Throws:
CertificationServiceException

getUserCertPh2Pg1ItemCount

java.lang.Long getUserCertPh2Pg1ItemCount(java.lang.Long certificationId,
                                          java.lang.String taskUid,
                                          SearchCriteria criteria)
                                          throws CertificationServiceException
Returns the count for List of CatalogItemWrapper representing the rotated view in Phase 2 of User Certification
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
criteria - - Filter parameters
Returns:
List of CatalogItemWrapper
Throws:
CertificationServiceException

certifyUserCertPh2Pg1Items

void certifyUserCertPh2Pg1Items(java.lang.Long certificationId,
                                java.lang.String taskUid,
                                java.util.Set roleIds,
                                java.util.Set appInstanceIds,
                                java.util.Set entitlementDefinitionIds,
                                java.lang.Integer certified,
                                java.util.Date statusEndDate,
                                java.lang.String comments)
                                throws CertificationServiceException
Certify the items on Page 1 in Phase 2 of User Certification
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
roleIds - - Role entity Ids
appInstanceIds - - App Instance Ids
entitlementDefinitionIds - - Entitlement Definition Ids
certified - - Status
statusEndDate - - End date for conditional certification
comments - - Comments be reviewer
Throws:
CertificationServiceException

certifyUserCertPh2Pg1Items

void certifyUserCertPh2Pg1Items(java.lang.Long certificationId,
                                java.lang.String taskUid,
                                SearchCriteria criteria,
                                java.lang.Integer certified,
                                java.util.Date statusEndDate,
                                java.lang.String comments)
                                throws CertificationServiceException
Certify the items on Page 1 in Phase 2 of User Certification by search criteria
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
criteria - - Search Criteria
certified - - Status
statusEndDate - - End date for conditional certification
comments - - Comments by reviewer
Throws:
CertificationServiceException

certifyRemainingUserCertPh2Pg1ItemContent

void certifyRemainingUserCertPh2Pg1ItemContent(java.lang.Long certificationId,
                                               java.lang.String taskUid,
                                               java.util.Set roleIds,
                                               java.util.Set appInstanceIds,
                                               java.util.Set entitlementDefinitionIds,
                                               java.lang.Integer certified,
                                               java.util.Date statusEndDate,
                                               java.lang.String comments)
                                               throws CertificationServiceException
Certify remaining content(non-certified) for items on Page 1 in Phase 2 of User Certification
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
roleIds - - Role entity Ids
appInstanceIds - - App Instance Ids
entitlementDefinitionIds - - Entitlement Definition Ids
certified - - Status
statusEndDate - - End date for conditional certification
comments - - Comments by reviewer
Throws:
CertificationServiceException

certifyRemainingUserCertPh2Pg1ItemContent

void certifyRemainingUserCertPh2Pg1ItemContent(java.lang.Long certificationId,
                                               java.lang.String taskUid,
                                               SearchCriteria criteria,
                                               java.lang.Integer certified,
                                               java.util.Date statusEndDate,
                                               java.lang.String comments)
                                               throws CertificationServiceException
Certify remaining content(non-certified) for items on Page 1 in Phase 2 of User Certification
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
criteria - - Search Criteria
certified - - Status
statusEndDate - - End date for conditional certification
comments - - Comments by reviewer
Throws:
CertificationServiceException

getUserCertPh2Pg2UserItemList

java.util.List getUserCertPh2Pg2UserItemList(java.lang.Long certificationId,
                                             java.lang.String taskUid,
                                             java.lang.Long roleId,
                                             PaginationContext context,
                                             SearchCriteria criteria)
                                             throws CertificationServiceException
Return a list of IDC user members corresponding to the specified role id, certification id and task uid. The list of IDC users is filtered and sorted using the specified search criteria and pagination context. This method is part of TPAD rotated view phase 2 detail (page 2) processing.
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
roleId - - role entity Ids
context - - pagination context
criteria - - search criteria indicating which objects to retrieve.
Returns:
List of IDC users.
Throws:
CertificationServiceException

getUserCertPh2Pg2UserItemCount

java.lang.Long getUserCertPh2Pg2UserItemCount(java.lang.Long certificationId,
                                              java.lang.String taskUid,
                                              java.lang.Long roleId,
                                              SearchCriteria criteria)
                                              throws CertificationServiceException
Return a count of IDC user members corresponding to the specified role id, certification id and task uid. The list of IDC users is filtered and sorted using the specified search criteria and pagination context. This method is part of TPAD rotated view phase 2 detail (page 2) processing.
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
roleId - - role entity Ids
criteria - - search criteria indicating which objects to retrieve.
Returns:
Count of IDC users.
Throws:
CertificationServiceException

getUserCertPh2Pg2AppInstanceAccountItemList

java.util.List getUserCertPh2Pg2AppInstanceAccountItemList(java.lang.Long certificationId,
                                                           java.lang.String taskUid,
                                                           java.lang.Long appInstanceId,
                                                           PaginationContext context,
                                                           SearchCriteria criteria)
                                                           throws CertificationServiceException
Return a List of IDC accounts corresponding to the specified application instance id, certification id and task uid. The list of IDC accounts is filtered and sorted using the specified search criteria and pagination context. This method is part of TPAD rotated view phase 2 detail (page 2) processing.
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
appInstanceId - - application instance Id
context - - pagination context
criteria - - search criteria indicating which objects to retrieve.
Returns:
List of IDC accounts.
Throws:
CertificationServiceException

getUserCertPh2Pg2AppInstanceAccountItemCount

java.lang.Long getUserCertPh2Pg2AppInstanceAccountItemCount(java.lang.Long certificationId,
                                                            java.lang.String taskUid,
                                                            java.lang.Long appInstanceId,
                                                            SearchCriteria criteria)
                                                            throws CertificationServiceException
Return a count of IDC accounts corresponding to the specified application instance id, certification id and task uid. The list of IDC accounts is filtered and sorted using the specified search criteria and pagination context. This method is part of TPAD rotated view phase 2 detail (page 2) processing.
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
appInstanceId - - application instance Id
criteria - - search criteria indicating which objects to retrieve.
Returns:
Count of IDC accounts.
Throws:
CertificationServiceException

getUserCertPh2Pg2EntDefinitionEntAssignItemList

java.util.List getUserCertPh2Pg2EntDefinitionEntAssignItemList(java.lang.Long certificationId,
                                                               java.lang.String taskUid,
                                                               java.lang.Long entDefinitionId,
                                                               PaginationContext context,
                                                               SearchCriteria criteria)
                                                               throws CertificationServiceException
Return a List of IDC End Point Users corresponding to the specified entitlement definition id, certification id and task uid. The list of IDC accounts is filtered and sorted using the specified search criteria and pagination context. This method is part of TPAD rotated view phase 2 detail (page 2) processing.
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
entDefinitionId - - entitlement definition Id
context - - pagination context
criteria - - search criteria indicating which objects to retrieve.
Returns:
List of IDC end point users.
Throws:
CertificationServiceException

getUserCertPh2Pg2EntDefinitionEntAssignItemCount

java.lang.Long getUserCertPh2Pg2EntDefinitionEntAssignItemCount(java.lang.Long certificationId,
                                                                java.lang.String taskUid,
                                                                java.lang.Long entDefinitionId,
                                                                SearchCriteria criteria)
                                                                throws CertificationServiceException
Return a count of IDC End Point Users corresponding to the specified entitlement definition id, certification id and task uid. The list of IDC accounts is filtered and sorted using the specified search criteria and pagination context. This method is part of TPAD rotated view phase 2 detail (page 2) processing.
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
entDefinitionId - - entitlement definition Id
criteria - - search criteria indicating which objects to retrieve.
Returns:
Count of IDC end point users.
Throws:
CertificationServiceException

certifyUserCertPh2Pg2Items

void certifyUserCertPh2Pg2Items(java.lang.Long certificationId,
                                java.lang.String taskUid,
                                java.lang.Long entityId,
                                CertificationConstants.EntityType entityType,
                                SearchCriteria criteria,
                                java.lang.Integer certified,
                                java.util.Date statusEndDate,
                                java.lang.String comments)
                                throws CertificationServiceException
Certify the items on Page 2 in Phase 2 of User Certification by search criteria
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
entityId - - Entity Id(Role id, app instance id, entitlement definition id)
entityType - - Entity Type
criteria - - Search Criteria
certified - - Status
statusEndDate - - End date for conditional certification
comments - - Comments be reviewer
Throws:
CertificationServiceException

getIndexForIDCUser

long getIndexForIDCUser(java.lang.Long certificationId,
                        java.lang.String taskUid,
                        long userId,
                        PaginationContext context,
                        SearchCriteria searchCriteria)
                        throws CertificationServiceException
Find index in list for specified userId. Used by UI to step back and forth between users in page 1 of a user certification.
Parameters:
certificationId - - certification id
taskUid - - task Uid
userId - - Id of desired user (from certs_user.id)
context - - page context
searchCriteria - - filter criteria
Returns:
Index of specified user Id in list of all IDCUsers matching criteria. -1L if not found.
Throws:
CertificationServiceException

getIDCUsersByBatch

java.util.List getIDCUsersByBatch(java.lang.Long certificationId,
                                  java.lang.String taskUid,
                                  PaginationContext context,
                                  SearchCriteria searchCriteria)
                                  throws CertificationServiceException
gets a batch of IDC User objects within a certification task.
Parameters:
certificationId - - certification id
taskUid - - task Uid
context - - page context
searchCriteria - - filter criteria
Throws:
CertificationServiceException

getFilteredUserCountByCertification

java.lang.Long getFilteredUserCountByCertification(java.lang.Long certificationId,
                                                   java.lang.String taskUid,
                                                   SearchCriteria searchCriteria)
                                                   throws CertificationServiceException
gets count of users in a task for user certification.
Parameters:
certificationId - - certification id
taskUid - - task uid of current task,can be null if invoked from the dashboard UI
searchCriteria - - filter parameters
Returns:
- count of users in that task
Throws:
CertificationServiceException

certifyUsers

void certifyUsers(java.lang.Long certificationId,
                  java.lang.String taskUid,
                  java.util.List userEntityIds,
                  java.lang.Integer certified,
                  java.lang.String certificationComments)
                  throws CertificationServiceException
updates selected users within a given task
Parameters:
certificationId - - certification id
taskUid - - task id
userEntityIds - - entity ids from IDCUser objects ( returned from getIDCUsersByBatch )
certified - - action to be taken.
certificationComments - - action comments
Throws:
CertificationServiceException

certifyRemainingUserContent

void certifyRemainingUserContent(java.lang.Long certificationId,
                                 java.lang.String taskUid,
                                 java.util.List userEntityIds,
                                 java.lang.String certificationComments)
                                 throws CertificationServiceException
certifies user roles,accounts and account-attributes which are not acted on.
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
userEntityIds - - user entity ids
certificationComments - - action comments
Throws:
CertificationServiceException

certifyUsers

void certifyUsers(java.lang.Long certificationId,
                  java.lang.String taskUid,
                  SearchCriteria sc,
                  java.lang.Integer certified,
                  java.lang.String comments)
                  throws CertificationServiceException
certifies users with a set of filters.
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
sc - - search criteria indicating which objects to retrieve.
certified - - action to taken
comments - - action comments
Throws:
CertificationServiceException

certifyRemainingUserContent

void certifyRemainingUserContent(java.lang.Long certificationId,
                                 java.lang.String taskUid,
                                 SearchCriteria searchCriteria,
                                 java.lang.String comments)
                                 throws CertificationServiceException
certifies remaining user content with filters.
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
searchCriteria - - search criteria indicating which objects to retrieve.
comments - - action comments
Throws:
CertificationServiceException

updateUserCertificationComments

void updateUserCertificationComments(java.lang.Long certificationId,
                                     java.lang.String taskUid,
                                     java.util.List userEntityIds,
                                     java.lang.String comments)
                                     throws CertificationServiceException
updates user comments for a given list of user entity ids.
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
userEntityIds - - user entity ids
comments - - action comments
Throws:
CertificationServiceException

updateUserCertificationComments

void updateUserCertificationComments(java.lang.Long certificationId,
                                     java.lang.String taskUid,
                                     SearchCriteria criteria,
                                     java.lang.String comments)
                                     throws CertificationServiceException
updates user comments which meet a specific filter criteria.
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
criteria - - search criteria indicating which objects to retrieve
comments - - action comments
Throws:
CertificationServiceException

certifyAllUserEntitlements

void certifyAllUserEntitlements(java.lang.Long certId,
                                java.lang.String taskId,
                                SearchCriteria criteria,
                                java.lang.Integer certified,
                                java.util.Date statusEndDate,
                                java.lang.String comments)
                                throws CertificationServiceException
Certify the user entitlements for all users in User Certification
Parameters:
certId - - Certification Id
taskId - - Task UID
criteria - - search criteria of entities to be certified
certified - - New certification status
statusEndDate - - Status end date if applicable
comments - - Certificaiton comments
Throws:
CertificationServiceException

certifyUserEntitlements

void certifyUserEntitlements(java.lang.Long certId,
                             java.lang.String taskUid,
                             java.lang.Long userEntityId,
                             java.util.Set roleEntityIds,
                             java.util.Set accountEntityIds,
                             java.util.Set accountAttributeEntityIds,
                             java.lang.Integer certified,
                             java.util.Date statusEndDate,
                             java.lang.String comments)
                             throws CertificationServiceException
Certify the user entitlements for a user in User Certification
Parameters:
certId - - Certification Id
taskUid - - Task UID
userEntityId - - User Entity Id
roleEntityIds - - Entity Ids of roles to be certified
accountEntityIds - - Entity Ids of accounts to be certified
accountAttributeEntityIds - - Entity Ids of account entitlements to be certified
certified - - New certification status
statusEndDate - - Status end date if applicable
comments - - Certificaiton comments
Throws:
CertificationServiceException

certifyUserEntitlements

void certifyUserEntitlements(java.lang.Long certId,
                             java.lang.String taskUid,
                             java.lang.Long userEntityId,
                             SearchCriteria criteria,
                             java.lang.Integer certified,
                             java.util.Date statusEndDate,
                             java.lang.String comments)
                             throws CertificationServiceException
Certify the user entitlements for a user in User Certification
Parameters:
certId - - required Id of the certification
taskUid - - taskUid of the task we're looking for (or null for dashboard)
userEntityId - - user entity Id
criteria - - search criteria indicating which objects to retrieve
certified - - new Certification status
statusEndDate - - Status end date if applicable
comments - - action comments
Throws:
CertificationServiceException

approveUserEntitlements

void approveUserEntitlements(java.lang.Long certId,
                             java.lang.String taskUid,
                             java.lang.Long userEntityId,
                             java.util.Set roleEntityIds,
                             java.util.Set accountEntityIds,
                             java.util.Set accountAttributeEntityIds,
                             java.util.Date statusEndDate)
                             throws CertificationServiceException
Approve user entitlements for user in User Certification. Uses the phase one decsion and comments as the phase two decision and values.
Parameters:
certId - - Certification id
taskUid - - task uid
userEntityId - - user entity id
roleEntityIds - - role entity id list
accountEntityIds - - account entity id list
accountAttributeEntityIds - - account attribute value entiy id list
statusEndDate - - status end date
Throws:
CertificationServiceException

approveUserEntitlements

void approveUserEntitlements(java.lang.Long certId,
                             java.lang.String taskUid,
                             java.lang.Long entityId,
                             CertificationConstants.EntityType entityType,
                             SearchCriteria criteria,
                             java.util.Date statusEndDate)
                             throws CertificationServiceException
Approve user entitlements for user in User Certification with criteria. Uses the phase one decsion and comments as the phase two decision and values.
Parameters:
certId - - Certification id
taskUid - - task uid
entityId - - Entity Id(Role/app instance/entitlement definition id from phase 2 page 1)
entityType - - Entity Type
criteria - - Search Criteria
statusEndDate - - status end date
Throws:
CertificationServiceException

updateUserEntitlementComments

void updateUserEntitlementComments(java.lang.Long certId,
                                   java.lang.String taskUid,
                                   java.lang.Long userEntityId,
                                   java.util.Set roleEntityIds,
                                   java.util.Set accountEntityIds,
                                   java.util.Set accountAttributeEntityIds,
                                   java.lang.String comments)
                                   throws CertificationServiceException
Update the user entitlement comments for a user in User Certification
Parameters:
certId - - Certification Id
userEntityId - - User Entity Id
taskUid - - Task UID
roleEntityIds - - Entity Ids of roles to be certified
accountEntityIds - - Entity Ids of accounts to be certified
accountAttributeEntityIds - - Entity Ids of account entitlements to be certified
comments - - Certification comments
Throws:
CertificationServiceException

updateUserEntitlementComments

void updateUserEntitlementComments(java.lang.Long certId,
                                   java.lang.String taskUid,
                                   java.lang.Long userEntityId,
                                   SearchCriteria criteria,
                                   java.lang.String comments)
                                   throws CertificationServiceException
Update all user entitlement comments for a user in User Certification based on search criteria
Parameters:
certId - - Certification Id
userEntityId - - User Entity Id
taskUid - - Task UID
criteria - - SearchCriteria for all the entitlements displayed in UI
comments - - Certification comments
Throws:
CertificationServiceException

getEntitlementCertificationStats

EntitlementCertificationStats getEntitlementCertificationStats(java.lang.Long certId,
                                                               java.lang.String taskUid)
                                                               throws CertificationServiceException
Retrieve AppInstCertificationStats for specified certification and task. Task is optional. Use null to get information for entire certification.
Parameters:
certId - - Certification ID
taskUid - - Task UID
Returns:
- AppInstCertificationStats object containing statistics for the certificaiton or task associated with the certification.
Throws:
CertificationServiceException

getIDCEntitlementsByBatch

java.util.List getIDCEntitlementsByBatch(java.lang.Long certificationId,
                                         java.lang.String taskUid,
                                         PaginationContext context,
                                         SearchCriteria searchCriteria)
                                         throws CertificationServiceException
returns entitlement batch applying specified filter criteria.
Parameters:
certificationId - - certification id
taskUid - - task uid of the current task, null if invoked from dashboard
context - - supplies rows to fetch, rows to skip
searchCriteria - - set of filters
Returns:
- batch of entitlements
Throws:
CertificationServiceException

getIndexForIDCEntitlement

long getIndexForIDCEntitlement(java.lang.Long certificationId,
                               java.lang.String taskUid,
                               long entDefnEntityId,
                               PaginationContext context,
                               SearchCriteria searchCriteria)
                               throws CertificationServiceException
Find index in list for specified entDefnId. Used by UI to step back and forth between entDefns in page 1 of an Entitlement certification.
Parameters:
certificationId - - certification id
taskUid - - task Uid
entDefnEntityId - - EntityId of desired ent defn (from certd_ent_defn.entity_id)
context - - page context
searchCriteria - - filter criteria
Returns:
Index of specified entitlement definition Id in list of all IDCEntitlements matching criteria. -1L if not found.
Throws:
CertificationServiceException

getEntitlementCount

java.lang.Long getEntitlementCount(java.lang.Long certificationId,
                                   java.lang.String taskUid,
                                   SearchCriteria searchCriteria)
returns entitlement count applying specified filter criteria.
Parameters:
certificationId - - certification id
taskUid - - task uid of the current task, null if invoked from dashboard
searchCriteria - - set of filters
Returns:
count of entitlements

certifyEntitlements

void certifyEntitlements(java.lang.Long certificationId,
                         java.lang.String taskUid,
                         java.lang.Integer belongsToMe,
                         java.util.Set entityIds,
                         java.lang.String comments)
                         throws CertificationServiceException
certifies a set of entitlements
Parameters:
certificationId - - certification id
taskUid - - task uid of the current task, null if invoked from dashboard
belongsToMe - - page1 status value
entityIds - - entitlements to be certified
comments - - comments if any
Throws:
CertificationServiceException

certifyEntitlements

void certifyEntitlements(java.lang.Long certificationId,
                         java.lang.String taskUid,
                         java.lang.Integer belongsToMe,
                         SearchCriteria searchCriteria,
                         java.lang.String comments)
                         throws CertificationServiceException
certifies a set of entitlements matching a search criteria.
Parameters:
certificationId - - certification id
taskUid - - task uid of the current task, null if invoked from dashboard
belongsToMe - - page1 status value
searchCriteria - - search criteria
comments - - comments if any
Throws:
CertificationServiceException

certifyRemainingEntitlementContent

void certifyRemainingEntitlementContent(java.lang.Long certificationId,
                                        java.lang.String taskUid,
                                        java.util.Set entityIds,
                                        java.lang.String comments)
                                        throws CertificationServiceException
completes an entitlement. sets all *untouched* page2 entities to STATUS_CERTIFIED.
Parameters:
certificationId - - certification id
taskUid - - task uid of the current task, null if invoked from dashboard
entityIds - - entitlements to be certified
comments - - comments if any
Throws:
CertificationServiceException

certifyRemainingEntitlementContent

void certifyRemainingEntitlementContent(java.lang.Long certificationId,
                                        java.lang.String taskUid,
                                        SearchCriteria searchCriteria,
                                        java.lang.String comments)
                                        throws CertificationServiceException
completes a set of entitlements that match a search criteria. sets all *untouched* page2 entities to STATUS_CERTIFIED.
Parameters:
certificationId - - certification id
taskUid - - task uid of the current task, null if invoked from dashboard
searchCriteria - - search criteria
comments - - comments if any
Throws:
CertificationServiceException

updateEntitlementCertificationComments

void updateEntitlementCertificationComments(java.lang.Long certificationId,
                                            java.lang.String taskUid,
                                            java.util.Set entityIds,
                                            java.lang.String comments)
                                            throws CertificationServiceException
update entitlement comments for a given set of entitlements.
Parameters:
certificationId - - certification id
taskUid - - task uid of the current task, null if invoked from dashboard
entityIds - - entitlements to be updated with new comments
comments - - comments if any
Throws:
CertificationServiceException

updateEntitlementCertificationComments

void updateEntitlementCertificationComments(java.lang.Long certificationId,
                                            java.lang.String taskUid,
                                            SearchCriteria searchCriteria,
                                            java.lang.String comments)
                                            throws CertificationServiceException
update entitlement comments for entitlements matching search criteria.
Parameters:
certificationId - - certification id
taskUid - - task uid of the current task, null if invoked from dashboard
searchCriteria - - entitlements to be updated with new comments
comments - - comments if any
Throws:
CertificationServiceException

getIDCEndPointUsersByBatch

@Deprecated
java.util.List getIDCEndPointUsersByBatch(java.lang.Long certificationId,
                                                     java.lang.String taskUid,
                                                     java.lang.Long attributeValueEntityId,
                                                     PaginationContext context,
                                                     java.util.Map filters)
                                          throws CertificationServiceException
Deprecated. use CertificationService.getIDCEndPointUsersByBatch(Long, String, Long, PaginationContext, SearchCriteria)
Throws:
CertificationServiceException

getIDCEndPointUsersByBatch

java.util.List getIDCEndPointUsersByBatch(java.lang.Long certificationId,
                                          java.lang.String taskUid,
                                          java.lang.Long attributeValueEntityId,
                                          PaginationContext context,
                                          SearchCriteria searchCriteria)
                                          throws CertificationServiceException
Returns the list of user accounts for the given entitlement definition
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
attributeValueEntityId - - Entitlement Definition Entity Id
context - - Pagination Context
searchCriteria - - search criteria
Returns:
List of IDCEndPointUser
Throws:
CertificationServiceException

getAttributeValueUsersCountWithFilter

@Deprecated
java.lang.Long getAttributeValueUsersCountWithFilter(java.lang.Long certificationId,
                                                                java.lang.String taskUid,
                                                                java.lang.Long attributeValueEntityId,
                                                                java.util.Map filters)
                                                     throws CertificationServiceException
Deprecated. use CertificationService.getAttributeValueUsersCountWithFilter(Long, String, Long, SearchCriteria)
Throws:
CertificationServiceException

getAttributeValueUsersCountWithFilter

java.lang.Long getAttributeValueUsersCountWithFilter(java.lang.Long certificationId,
                                                     java.lang.String taskUid,
                                                     java.lang.Long attributeValueEntityId,
                                                     SearchCriteria searchCriteria)
                                                     throws CertificationServiceException
Returns the count for user accounts in the given entitlement definition
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
attributeValueEntityId - - Entitlement Definition Entity Id
searchCriteria - - search criteria
Returns:
List of IDCEndPointUser
Throws:
CertificationServiceException

certifyEntitlementUsersWithFilter

void certifyEntitlementUsersWithFilter(java.lang.Long certificationId,
                                       java.lang.String taskUid,
                                       java.lang.Long attributeValueEntityId,
                                       java.util.Map filters,
                                       java.lang.Integer status,
                                       java.util.Date endDate,
                                       java.lang.String comments)
                                       throws CertificationServiceException
Certifies the user accounts for a given entitlement definition
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
attributeValueEntityId - - Entitlement Definition Entity Id
filters - - Filter parameters
status - - New status
endDate - - End date if the status is ceritify conditionally
comments - - Certification comments
Throws:
CertificationServiceException

updateEntitlementUserCommentsWithFilter

void updateEntitlementUserCommentsWithFilter(java.lang.Long certificationId,
                                             java.lang.String taskUid,
                                             java.lang.Long attributeValueEntityId,
                                             java.util.Map filters,
                                             java.lang.String comments)
                                             throws CertificationServiceException
Updates the user account comments for a given entitlement definition
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
attributeValueEntityId - - Entitlement Definition Entity Id
filters - - Filter parameters
comments - - Certification comments
Throws:
CertificationServiceException

certifySelectedEntitlementUsers

void certifySelectedEntitlementUsers(java.lang.Long certificationId,
                                     java.lang.String taskUid,
                                     java.lang.Long attributeValueEntityId,
                                     java.util.Set entitlementUserAccountEntityIds,
                                     java.lang.Integer status,
                                     java.util.Date endDate,
                                     java.lang.String comments)
                                     throws CertificationServiceException
Certifies the user accounts for a given entitlement definition
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
attributeValueEntityId - - Entitlement Definition Entity Id
entitlementUserAccountEntityIds - - User account entity Ids
status - - New status
endDate - - End date if the status is ceritify conditionally
comments - - Certification comments
Throws:
CertificationServiceException

certifySelectedEntitlementUsers

void certifySelectedEntitlementUsers(java.lang.Long certificationId,
                                     java.lang.String taskUid,
                                     java.lang.Long attributeValueEntityId,
                                     SearchCriteria searchCriteria,
                                     java.lang.Integer status,
                                     java.util.Date endDate,
                                     java.lang.String comments)
                                     throws CertificationServiceException
Certifies the user accounts for a given entitlement definition
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
attributeValueEntityId - - Entitlement Definition Entity Id
searchCriteria - - search criteria
status - - New status
endDate - - End date if the status is ceritify conditionally
comments - - Certification comments
Throws:
CertificationServiceException

updateSelectedEntitlementUserComments

void updateSelectedEntitlementUserComments(java.lang.Long certificationId,
                                           java.lang.String taskUid,
                                           java.lang.Long attributeValueEntityId,
                                           java.util.Set entitlementUserAccountEntityIds,
                                           java.lang.String comments)
                                           throws CertificationServiceException
Updates the user account comments for a given entitlement definition
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
attributeValueEntityId - - Entitlement Definition Entity Id
entitlementUserAccountEntityIds - - User account entity Ids
comments - - Certification comments
Throws:
CertificationServiceException

updateSelectedEntitlementUserComments

void updateSelectedEntitlementUserComments(java.lang.Long certificationId,
                                           java.lang.String taskUid,
                                           java.lang.Long attributeValueEntityId,
                                           SearchCriteria searchCriteria,
                                           java.lang.String comments)
                                           throws CertificationServiceException
Updates the user account comments for a given entitlement definition
Parameters:
certificationId - - Certification Id
taskUid - - Task Uid
attributeValueEntityId - - Entitlement Definition Entity Id
searchCriteria - - search criteria
comments - - Certification comments
Throws:
CertificationServiceException

getLineItemActionHistory

java.util.List getLineItemActionHistory(java.lang.Long certificationId,
                                        java.lang.String taskUid,
                                        java.lang.Long lineItemEId)
retrieves action history for a line item.
Parameters:
certificationId - - certification id
taskUid - - task identifier
lineItemEId - - entity id of line item
Returns:
list of IDCActionHistory objects

getLineItemDetailActionHistory

@Deprecated
java.util.List getLineItemDetailActionHistory(java.lang.Long certificationId,
                                                         java.lang.String taskUid,
                                                         java.lang.Long lineItemEId,
                                                         java.lang.Long lineItemDetailEId,
                                                         int lineItemDetailType)
Deprecated. use CertificationService.getLineItemDetailActionHistory(Long, String, Long, Long, CertificationConstants.EntityType)
returns action history for a line item detail (using line item and line item detail entity ids)
Parameters:
certificationId - - certification id
taskUid - - task identifier
lineItemEId - - entity id of line item
lineItemDetailEId - - entity id of line item detail
lineItemDetailType - - Type of the line-item-detail we're looking at. This is required because entity ids are not guaranteed to be unique across item types.
Returns:
list of IDCActionHistory objects

getLineItemDetailActionHistory

java.util.List getLineItemDetailActionHistory(java.lang.Long certificationId,
                                              java.lang.String taskUid,
                                              java.lang.Long lineItemEId,
                                              java.lang.Long lineItemDetailEId,
                                              CertificationConstants.EntityType lineItemDetailType)
returns action history for a line item detail (using line item and line item detail entity ids)
Parameters:
certificationId - - certification id
taskUid - - task identifier
lineItemEId - - entity id of line item
lineItemDetailEId - - entity id of line item detail
lineItemDetailType - - Type of the line-item-detail we're looking at. This is required because entity ids are not guaranteed to be unique across item types.
Returns:
list of IDCActionHistory objects

taskComplete

void taskComplete(java.lang.Long certificationId,
                  java.lang.String taskid)
                  throws CertificationServiceException
Complete SOA related certification task
Parameters:
certificationId - - required Id of the certification
taskid - - taskUid of the task
Throws:
CertificationServiceException

taskReset

void taskReset(java.lang.Long certificationId,
               java.lang.String taskUid,
               java.lang.String reviewer)
               throws CertificationServiceException
Parameters:
certificationId - - required Id of the certification
taskUid - - taskUid of the task
reviewer - - reviewer Id
Throws:
CertificationServiceException

taskProxy

void taskProxy(java.lang.Long certificationId,
               java.lang.String taskUid,
               java.lang.String reviewer,
               java.lang.String originalReviewer,
               java.lang.String taskStatus)
               throws CertificationServiceException
Update the Certification Task Reviewer during SOA proxy events User who is invoking this API musth be assigned Certification Administrator or System Administrator admin role
Parameters:
certificationId - - Certification Id
reviewer - - User Id
taskUid - - Task UID
originalReviewer - - originalReviewer
Throws:
CertificationServiceException

taskReassign

void taskReassign(java.lang.Long certificationId,
                  java.lang.String taskUid,
                  java.lang.String reviewer)
                  throws CertificationServiceException
ReAssign Certification Task during SOA escalation events User who is invoking this API musth be assigned Certification Administrator or System Administrator admin role
Parameters:
certificationId - - Certification Id
taskUid - - Task UID
reviewer - - User Id
Throws:
CertificationServiceException

taskExpire

void taskExpire(java.lang.Long certificationId,
                java.lang.String taskUid)
                throws CertificationServiceException
Expire Certification Task on SOA expiry events User who is invoking this API musth be assigned Certification Administrator or System Administrator admin role
Parameters:
certificationId - - Certification Id
taskUid - - Task UID
Throws:
CertificationServiceException

taskAcquire

void taskAcquire(java.lang.Long certificationId,
                 java.lang.String taskUid,
                 java.lang.String acquiredBy)
                 throws CertificationServiceException
Update primary reviewer for the certification once the group task is acquired by a reviewer User who is invoking this API must be assigned Certification Administrator or System Administrator admin role
Parameters:
certificationId - - Certification Id
taskUid - - Task UID
acquiredBy - - User Id(usr_key from USR table)
Throws:
CertificationServiceException

taskRelease

void taskRelease(java.lang.Long certificationId,
                 java.lang.String taskUid,
                 java.lang.String releasedTo)
                 throws CertificationServiceException
Update primary reviewer for the certification once the group task is released by a reviewer User who is invoking this API must be assigned Certification Administrator or System Administrator admin role
Parameters:
certificationId - - Certification Id
taskUid - - Task UID
releasedTo - - Group Name
Throws:
CertificationServiceException

Skip navigation links


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