|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ReconOperationsService
Method Summary | |
---|---|
void |
addDirectBulkMultiAttributeData(long reconciliationEventKey, long parentTableKey, java.lang.String childFieldName, java.util.List inputDataForMultiValueAttribute) Adds data for multi-valued attributes (child table) for a reconciliation event.The data provided pertains to multiple child records instead of a single child record. |
void |
addDirectBulkMultiAttributeData(long reconciliationEventKey, long parentTableKey, java.lang.String childFieldName, java.util.List inputDataForMultiValueAttribute, java.lang.String dateFormat) Adds data for multi-valued attributes (child table) for a reconciliation event.The data provided pertains to multiple child records instead of a single child record. |
void |
addDirectBulkMultiAttributeData(long reconciliationEventKey, java.lang.String childFieldName, java.util.List inputDataForMultiValueAttribute) Adds data for multi-valued attributes (child table) for a reconciliation event.The data provided pertains to multiple child records instead of a single child record. |
void |
addDirectBulkMultiAttributeData(long reconciliationEventKey, java.lang.String childFieldName, java.util.List inputDataForMultiValueAttribute, java.lang.String dateFormat) Adds data for multi-valued attributes (child table) for a reconciliation event.The data provided pertains to multiple child records instead of a single child record. |
long |
addDirectMultiAttributeData(long reconciliationEventKey, long parentTableKey, java.lang.String childFieldName, java.util.Map inputData) Adds data for multi-valued attributes (child table) for a reconciliation event.This API is supported for backward compatibility.Functionally, the processing is same as that of addMultiAttributeData, it just provides a wrapper over addMultiAttributeData and delegate call to this method.In 9.1 this was used to invoke SQL directly instead of going through data access layer for performance reasons. |
long |
addDirectMultiAttributeData(long reconciliationEventKey, long parentTableKey, java.lang.String childFieldName, java.util.Map inputData, java.lang.String dateFormat) Adds data for multi-valued attributes (child table) for a reconciliation event.This API is supported for backward compatibility.Functionally, the processing is same as that of addMultiAttributeData, it just provides a wrapper over addMultiAttributeData and delegate call to this method.In 9.1 this was used to invoke SQL directly instead of going through data access layer for performance reasons. |
long |
addDirectMultiAttributeData(long reconciliationEventKey, java.lang.String childFieldName, java.util.Map inputData) Adds data for multi-valued attributes (child table) for a reconciliation event.This API is supported for backward compatibility.Functionally, the processing is same as that of addMultiAttributeData, it just provides a wrapper over addMultiAttributeData and delegate call to this method.In 9.1 this was used to invoke SQL directly instead of going through data access layer for performance reasons. |
long |
addDirectMultiAttributeData(long reconciliationEventKey, java.lang.String childFieldName, java.util.Map inputData, java.lang.String dateFormat) Adds data for multi-valued attributes (child table) for a reconciliation event.This API is supported for backward compatibility.Functionally, the processing is same as that of addMultiAttributeData, it just provides a wrapper over addMultiAttributeData and delegate call to this method.In 9.1 this was used to invoke SQL directly instead of going through data access layer for performance reasons. |
long |
addMultiAttributeData(long reconciliationEventKey, long parentTableKey, java.lang.String childFieldName, java.util.Map inputData) Adds data for multi-valued attributes (child table) for a reconciliation event. |
long |
addMultiAttributeData(long reconciliationEventKey, long parentTableKey, java.lang.String childFieldName, java.util.Map inputData, java.lang.String dateFormat) Adds data for multi-valued attributes (child table) for a reconciliation event. |
long |
addMultiAttributeData(long reconciliationEventKey, java.lang.String childFieldName, java.util.Map inputData) Adds data for multi-valued attributes (child table) for a reconciliation event. |
long |
addMultiAttributeData(long reconciliationEventKey, java.lang.String childFieldName, java.util.Map inputData, java.lang.String dateFormat) Adds data for multi-valued attributes (child table) for a reconciliation event. |
void |
callingEndOfJobAPI() This API is called by the EndofJob Plug-in , which in turn is called by the Scheduler when a job completes. |
void |
closeReconciliationEvent(long reconciliationEventKey) Closes the reconciliation event for the given reconciliation key by updating the status to 'Event Closed' |
long |
createDeleteReconciliationEvent(java.lang.String objectName, java.util.Map inputData) Deprecated. As of 11g use ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes) |
long |
createDeleteReconciliationEvent(java.lang.String objectName, java.util.Map inputData, java.lang.String dateFormat) Deprecated. As of 11g use ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes) |
long |
createReconciliationEvent(java.lang.String objectName, java.util.Map inputData, boolean finishEvent) Deprecated. As of 11g use ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes) |
long |
createReconciliationEvent(java.lang.String objectName, java.util.Map inputData, boolean finishEvent, java.lang.String dateFormat) Deprecated. As of 11g use ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes) |
long |
createReconciliationEvent(java.lang.String objectName, java.util.Map inputData, EventAttributes eventAttribs) Creates a reconciliation event for the specified object. |
ReconciliationResult |
createReconciliationEvents(BatchAttributes batchAttribs, InputData[] input) Creates a bulk reconciliation events for the data passed in Input Data. |
void |
deleteBulkMultiAttributeData(java.lang.String objectName, java.util.Map inputData, java.lang.String childFieldName, java.util.List inputDataForMultiValueAttribute) Delete data for multi-valued attributes (child table) for a reconciliation event. |
void |
deleteBulkMultiAttributeData(java.lang.String objectName, java.util.Map inputData, java.lang.String childFieldName, java.util.List inputDataForMultiValueAttribute, java.lang.String dateFormat) Delete data for multi-valued attributes (child table) for a reconciliation event. |
long[] |
deleteDetectedAccounts(Thor.API.tcResultSet detectedAccountsForDeletion) This API takes the tcResultSet returned by the getMissingAccounts method and for each USER or ACCOUNT identified in the resultset, creates a reconciliation event of type "Delete". |
void |
finishReconciliationEvent(long reconciliationEventKey) Marks the status of a reconciliation event as 'Data Received' which was left in status 'Event Received' to allow additional data (child table data) to be added |
java.lang.String |
getDefaultDateFormat() Gets the default date format from the PTY table. |
Thor.API.tcResultSet |
getMissingAccounts(java.lang.String objectName, java.util.Set matchedAccounts) This API retrieves all USER or ACCOUNT keys from OIM and compares them with the keys present in the set returned by the provideDeletionDetectionData method. |
Thor.API.tcResultSet |
getMissingAccounts(java.lang.String objectName, java.util.Set foundData, java.util.Map scope) Takes ids of the data that exist in target system and OIM and returns the extra data found in OIM but not present in Target System. |
boolean |
ignoreEvent(java.lang.String objectName, java.util.Map inputData) Validates whether the reconciliation event needs to be raised or not for the specified object. |
boolean |
ignoreEvent(java.lang.String objectName, java.util.Map inputData, java.lang.String dateFormat) Validates whether the reconciliation event needs to be raised or not for the specified object. |
boolean |
ignoreEventAttributeData(java.lang.String objectName, java.util.Map inputData, java.lang.String childFieldName, java.util.Map[] inputDataForMultiValueAttribute) Validates whether the reconciliation event needs to be raised or not for the multi-valued attributes . |
boolean |
ignoreEventAttributeData(java.lang.String objectName, java.util.Map inputData, java.lang.String childFieldName, java.util.Map[] inputDataForMultiValueAttribute, java.lang.String dateFormat) Validates whether the reconciliation event needs to be raised or not for the multi-valued attributes . |
void |
linkEventToResourceInstanceForUser(long reconciliationEventKey, long objectInstanceForUserKey) Links the specified reconciliation event to given account. |
void |
linkEventToUser(long reconciliationEventKey, long userKey) Links the specified reconciliation event to given user. |
void |
processReconciliationEvent(long reconciliationEventKey) This API will process the current reconciliation event, applying the matching rules and the action rules, and linking it to the appropriate User, Org or Process Instance. |
java.util.Set |
provideDeletionDetectionData(java.lang.String objectName, java.util.Map[] targetDataList) This API will raise the delete events for all the USER or ACCOUNT which are deleted from the target and present in the OIM. |
java.util.Set |
provideDeletionDetectionData(java.lang.String objectName, java.util.Map[] inputData, java.util.Map scope) Compares target system data provided as input with existing data in OIM and returns the intersection of the two. |
void |
providingAllMultiAttributeData(long reconciliationEventKey, long parentTableKey, java.lang.String childFieldName, boolean multiAttributeDataFlag) Specifies whether the multi valued data being provided for a particular attribute (fieldName) is the entire list of data, or only that which has been added/updated |
void |
providingAllMultiAttributeData(long reconciliationEventKey, java.lang.String childFieldName, boolean multiAttributeDataFlag) Specifies whether the multi valued data being provided for a particular attribute (fieldName) is the entire list of data, or only that which has been added/updated |
Method Detail |
---|
long createReconciliationEvent(java.lang.String objectName, java.util.Map inputData, EventAttributes eventAttribs)
objectName
- Name of the resource Object or profile Name. For user and account reconciliation setup the resource object name is used as the default profile name.inputData
- The data which needs to be populated in the target table (i.e the actual OIM table used to store the reconciliation event data). The inputData contains the combination of reconciliation field name and its corresponding valueeventAttribs
- EventAttributes like changetype, dateformat etc.ReconciliationResult createReconciliationEvents(BatchAttributes batchAttribs, InputData[] input)
InputData[] input = new InputData[2];
HashMap<String, Serializable> reconData1 = new HashMap<String, Serializable>();
reconData1.put("First Name", "name1");
List
input
- The target data which needs to be populated in the OIM. The map attribute in inputdata contains the combination of reconciliation field name and its corresponding valuebatchAttribs
- BatchAttributes like resource name, dateformat etc.long createReconciliationEvent(java.lang.String objectName, java.util.Map inputData, boolean finishEvent) throws tcAPIException
ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes)
objectName
- Name of the resource Object or profile Name. For user and account reconciliation setup the resource object name is used as the default profile name.inputData
- The data which needs to be populated in the target table (i.e the actual OIM table used to store the reconciliation event data). The inputData contains the combination of reconciliation field name and its corresponding valuefinishEvent
- Boolean indicating whether child data is going to be provided or not.It is set to false if child data is going to be added later to the event.If the finishEvent is true that means event status is set to 'Data Received' otherwise it would be set to'Event Received'tcAPIException
long createReconciliationEvent(java.lang.String objectName, java.util.Map inputData, boolean finishEvent, java.lang.String dateFormat) throws tcAPIException
ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes)
objectName
- Name of the resource Object or profile Name.For user and account reconciliation setup the resource object name is used as the default profile name.inputData
- The data which needs to be populated in the target table (i.e the actual OIM table used to store the reconciliation event data). The inputData contains the combination of reconciliation field name and its corresponding valuefinishEvent
- Boolean indicating whether child data is going to be provided or not.It is set to false if child data is going to be added later to the event.If the finishEvent is true that means event status is set to 'Data Received' otherwise it would be set to 'Event Received'.dateFormat
- Date Format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
long addMultiAttributeData(long reconciliationEventKey, java.lang.String childFieldName, java.util.Map inputData, java.lang.String dateFormat) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException, tcAttributeNotFoundException
reconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventchildFieldName
- The name of the multi-attribute reconciliation fieldinputData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributesdateFormat
- Date format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
long addMultiAttributeData(long reconciliationEventKey, java.lang.String childFieldName, java.util.Map inputData) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException, tcAttributeNotFoundException
reconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventchildFieldName
- The name of the multi-attribute reconciliation fieldinputData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributestcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
long addMultiAttributeData(long reconciliationEventKey, long parentTableKey, java.lang.String childFieldName, java.util.Map inputData, java.lang.String dateFormat) throws tcAPIException, tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException
reconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventchildFieldName
- The name of the multi-attribute reconciliation fieldparentTableKey
- This is the parent table key required while populating the data in child table.inputData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributesdateFormat
- Date format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
long addMultiAttributeData(long reconciliationEventKey, long parentTableKey, java.lang.String childFieldName, java.util.Map inputData) throws tcAPIException, tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException
reconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventchildFieldName
- The name of the multi-attribute reconciliation fieldparentTableKey
- This is the parent table key required while populating the data in child table.inputData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributestcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
tcInvalidAttributeException
long addDirectMultiAttributeData(long reconciliationEventKey, java.lang.String childFieldName, java.util.Map inputData, java.lang.String dateFormat) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException, tcAttributeNotFoundException
reconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventchildFieldName
- The name of the multi-attribute reconciliation fieldinputData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributesdateFormat
- Date format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
long addDirectMultiAttributeData(long reconciliationEventKey, java.lang.String childFieldName, java.util.Map inputData) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException, tcAttributeNotFoundException
reconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventchildFieldName
- The name of the multi-attribute reconciliation fieldinputData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributestcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
long addDirectMultiAttributeData(long reconciliationEventKey, long parentTableKey, java.lang.String childFieldName, java.util.Map inputData, java.lang.String dateFormat) throws tcAPIException, tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException
reconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventchildFieldName
- The name of the multi-attribute reconciliation fieldparentTableKey
- This is the parent table key required while populating the data in child table.inputData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributesdateFormat
- Date format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
long addDirectMultiAttributeData(long reconciliationEventKey, long parentTableKey, java.lang.String childFieldName, java.util.Map inputData) throws tcAPIException, tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException
reconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventchildFieldName
- The name of the multi-attribute reconciliation fieldparentTableKey
- This is the parent table key required while populating the data in child table.inputData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributestcAPIException
- ,tcEventNotFoundException, tcEventDataReceivedException,tcAttributeNotFoundException , tcInvalidAttributeExceptiontcEventNotFoundException
tcAttributeNotFoundException
tcEventDataReceivedException
tcInvalidAttributeException
void addDirectBulkMultiAttributeData(long reconciliationEventKey, java.lang.String childFieldName, java.util.List inputDataForMultiValueAttribute, java.lang.String dateFormat) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException
reconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventchildFieldName
- The name of the multi-attribute reconciliation fieldinputDataForMultiValueAttribute
- A List containing objects of type Map each of which contains field-value pairs for the data record pertaining to multi valued attributesdateFormat
- Date format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
void addDirectBulkMultiAttributeData(long reconciliationEventKey, long parentTableKey, java.lang.String childFieldName, java.util.List inputDataForMultiValueAttribute) throws tcAPIException, tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException
reconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventparentTableKey
- This is the parent table key required while populating the data in child table.childFieldName
- The name of the multi-attribute reconciliation fieldinputDataForMultiValueAttribute
- A List containing objects of type Map each of which contains field-value pairs for the data record pertaining to multi valued attributestcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
tcInvalidAttributeException
void addDirectBulkMultiAttributeData(long reconciliationEventKey, java.lang.String childFieldName, java.util.List inputDataForMultiValueAttribute) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException
reconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventchildFieldName
- The name of the multi-attribute reconciliation fieldinputDataForMultiValueAttribute
- A List containing objects of type Map each of which contains field-value pairs for the data record pertaining to multi valued attributestcAPIException
tcEventNotFoundException
tcEventDataReceivedException
void addDirectBulkMultiAttributeData(long reconciliationEventKey, long parentTableKey, java.lang.String childFieldName, java.util.List inputDataForMultiValueAttribute, java.lang.String dateFormat) throws tcAPIException, tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException
reconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventparentTableKey
- This is the parent table key required while populating the data in child table.childFieldName
- The name of the multi-attribute reconciliation fieldinputDataForMultiValueAttribute
- A List containing objects of type Map each of which contains field-value pairs for the data record pertaining to multi valued attributesdateFormat
- Date format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
tcInvalidAttributeException
void finishReconciliationEvent(long reconciliationEventKey) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException
reconciliationEventKey
- The key for the reconciliation event created by createReconciliationEvent.tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
void processReconciliationEvent(long reconciliationEventKey) throws tcAPIException
reconciliationEventKey
- The key for the reconciliation event, as returned by the createReconciliationEventtcAPIException
void closeReconciliationEvent(long reconciliationEventKey) throws tcAPIException
reconciliationEventKey
- The key for the reconciliation event created by createReconciliationEvent.tcAPIException
java.lang.String getDefaultDateFormat() throws tcAPIException
tcAPIException
java.util.Set provideDeletionDetectionData(java.lang.String objectName, java.util.Map[] targetDataList) throws tcAPIException, tcIDNotFoundException, tcMultipleMatchesFoundException
objectName
- Name of the resource Object or profile Name. For user and account reconciliation setup the resource object name is used as the default profile name.targetDataList
- An Array of Map elements. Each of these Map elements represents data about one Account or User that was found on the target system, and therefore has not been deletedtcAPIException
tcIDNotFoundException
tcMultipleMatchesFoundException
Thor.API.tcResultSet getMissingAccounts(java.lang.String objectName, java.util.Set matchedAccounts) throws tcAPIException, tcIDNotFoundException, tcDataNotProvidedException
objectName
- Name of the resource Object or profile Name. For user and account reconciliation setup the resource object name is used as the default profile name.matchedAccounts
- It is a Set which contains keys of matched data info returned by the provideDeletionDetectionData methodtcAPIException
tcIDNotFoundException
tcDataNotProvidedException
long[] deleteDetectedAccounts(Thor.API.tcResultSet detectedAccountsForDeletion) throws tcAPIException, tcAPIException
detectedAccountsForDeletion
- It is a Set returned by the getMissingAccounts for which delete reconciliation event is to be generatedtcAPIException
long createDeleteReconciliationEvent(java.lang.String objectName, java.util.Map inputData) throws tcAPIException, tcObjectNotFoundException
ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes)
objectName
- Name of the resource Object or profile Name.For user and account reconciliation setup the resource object name is used as the default profile name.inputData
- The data which needs to be populated in the target table (i.e the actual OIM table used to store the reconciliation event data). The inputData contains the combination of reconciliation field name and its respective valuetcAPIException
tcObjectNotFoundException
long createDeleteReconciliationEvent(java.lang.String objectName, java.util.Map inputData, java.lang.String dateFormat) throws tcAPIException, tcObjectNotFoundException
ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes)
objectName
- Name of the resource Object or profile Name.For user and account reconciliation setup the resource object name is used as the default profile name.inputData
- The data which needs to be populated in the target table (i.e the actual OIM table used to store the reconciliation event data). The inputData contains the combination of reconciliation field name and its respective valuedateFormat
- Date Format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcObjectNotFoundException
void providingAllMultiAttributeData(long reconciliationEventKey, java.lang.String childFieldName, boolean multiAttributeDataFlag) throws tcAPIException
reconciliationEventKey
- The key for the reconciliation event, as returned by the createReconciliationEventchildFieldName
- The name of the multi-attribute reconciliation field for which data has to be ignored. eg. Member OfmultiAttributeDataFlag
- Indicates whether the values being provided is the whole list (true) or only the additional/updated list(false)tcAPIException
void providingAllMultiAttributeData(long reconciliationEventKey, long parentTableKey, java.lang.String childFieldName, boolean multiAttributeDataFlag) throws tcAPIException
reconciliationEventKey
- The key for the reconciliation event, as returned by the createReconciliationEventparentTableKey
- This is the parent table key required while populating the data in child table.childFieldName
- The name of the multi-attribute reconciliation field for which data has to be ignored. eg. Member OfmultiAttributeDataFlag
- Indicates whether the values being provided is the whole list (true) or only the additional/updated list(false)tcAPIException
boolean ignoreEvent(java.lang.String objectName, java.util.Map inputData) throws tcAPIException, tcObjectNotFoundException
objectName
- Name of the resource Object or profile Name.For user and account reconciliation setup the resource object name is used as the default profile name.inputData
- The data which has to be compared with the OIM records. The inputData contains the combination of reconciliation field name and its respective valuetcAPIException
tcObjectNotFoundException
boolean ignoreEvent(java.lang.String objectName, java.util.Map inputData, java.lang.String dateFormat) throws tcObjectNotFoundException, tcAPIException
objectName
- Name of the resource Object or profile Name.For user and account reconciliation setup the resource object name is used as the default profile name.inputData
- The data which has to be compared with the OIM records. The inputData contains the combination of reconciliation field name and its respective valuedateFormat
- Date Format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcObjectNotFoundException
boolean ignoreEventAttributeData(java.lang.String objectName, java.util.Map inputData, java.lang.String childFieldName, java.util.Map[] inputDataForMultiValueAttribute, java.lang.String dateFormat) throws tcAPIException, tcObjectNotFoundException
objectName
- Name of the resource Object or profile Name.For user and account reconciliation setup the resource object name is used as the default profile name.inputData
- The data which has to be compared with the OIM records. The inputData contains the combination of reconciliation field name and its respective valuechildFieldName
- The name of the multi-attribute reconciliation field for which data has to be ignored. eg. Member OfinputDataForMultiValueAttribute
- Contains data for the multi-valued attributes which has to be compared with OIM recordsdateFormat
- Date Format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcObjectNotFoundException
boolean ignoreEventAttributeData(java.lang.String objectName, java.util.Map inputData, java.lang.String childFieldName, java.util.Map[] inputDataForMultiValueAttribute) throws tcAPIException, tcObjectNotFoundException
objectName
- Name of the resource Object or profile Name.For user and account reconciliation setup the resource object name is used as the default profile name.inputData
- The data which has to be compared with the OIM records. The inputData contains the combination of reconciliation field name and its respective valuechildFieldName
- The name of the multi-attribute reconciliation field for which data has to be ignored. eg. Member OfinputDataForMultiValueAttribute
- Contains data for the multi-valued attributes which has to be compared with OIM recordstcAPIException
tcObjectNotFoundException
void linkEventToResourceInstanceForUser(long reconciliationEventKey, long objectInstanceForUserKey) throws tcAPIException, tcEventNotFoundException
reconciliationEventKey
- The key for the reconciliation event, as returned by the createReconciliationEventobjectInstanceForUserKey
- Object Instance KeytcAPIException
tcEventNotFoundException
void linkEventToUser(long reconciliationEventKey, long userKey) throws tcAPIException, tcEventNotFoundException, tcUserNotFoundException, tcAPIException
reconciliationEventKey
- The key for the reconciliation event, as returned by the createReconciliationEventuserKey
- Object User KeytcAPIException
tcEventNotFoundException
tcUserNotFoundException
void callingEndOfJobAPI() throws tcAPIException
tcAPIException
void deleteBulkMultiAttributeData(java.lang.String objectName, java.util.Map inputData, java.lang.String childFieldName, java.util.List inputDataForMultiValueAttribute) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException, tcObjectNotFoundException
objectName
- The Name for the object for which the reconciliation is taking placeinputData
- A map containing the field-value pairs for the data received from the target.childFieldName
- The name of the multi-attribute reconciliation field that the data is forinputDataForMultiValueAttribute
- A List containing the Hashtable objects. Every Hashtable will have field-value pairs for the data record pertaining to multi valued attributetcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcObjectNotFoundException
void deleteBulkMultiAttributeData(java.lang.String objectName, java.util.Map inputData, java.lang.String childFieldName, java.util.List inputDataForMultiValueAttribute, java.lang.String dateFormat) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException, tcObjectNotFoundException
objectName
- The Name for the object for which the reconciliation is taking placeinputData
- A map containing the field-value pairs for the data received from the target.childFieldName
- The name of the multi-attribute reconciliation field that the data is forinputDataForMultiValueAttribute
- A List containing the Hashtable objects. Every Hashtable will have field-value pairs for the data record pertaining to multi valued attributedateFormat
- Date Format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcObjectNotFoundException
java.util.Set provideDeletionDetectionData(java.lang.String objectName, java.util.Map[] inputData, java.util.Map scope) throws tcAPIException, tcIDNotFoundException, tcMultipleMatchesFoundException
objectName
- The object name to be revoked.inputData
- Array of maps that correspond to each of the records from the target system.scope
- Key/Value pair similar to inputData but only for fields which would be used to define the scope of search and matching. For instance, "ITResource=62" means it would compare the input data with OIM data which has ITResource as 62 only.tcAPIException
tcIDNotFoundException
- the ID is not found or is not validtcMultipleMatchesFoundException
getMissingAccounts
, deleteDetectedAccounts
Thor.API.tcResultSet getMissingAccounts(java.lang.String objectName, java.util.Set foundData, java.util.Map scope) throws tcAPIException, tcIDNotFoundException, tcDataNotProvidedException
objectName
- The object name to be revokedfoundData
- A set of record ids eg. usr_key or orc_key or act_keyscope
- Key/Value pair similar to inputData provided to provideDeletionDetectionData api but only for fields which would be used to define the scope of search and matching. For instance, "ITResource=62" means it would compare the input data with OIM data which has ITResource as 62 only.tcAPIException
tcIDNotFoundException
tcDataNotProvidedException
provideDeletionDetectionData
, deleteDetectedAccounts
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |