|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ReconOperationsService
Method Summary | |
---|---|
void |
addDirectBulkMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, java.lang.String psFieldName, java.util.List dataList) 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 reconciliationAttributeKey, java.lang.String tableFieldName, java.util.List dataList, 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 plReconciliationEventKey, java.lang.String psFieldName, java.util.List dataList) 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 plReconciliationEventKey, java.lang.String psFieldName, java.util.List dataList, java.lang.String psDateFormat) 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 plReconciliationEventKey, long plReconciliationAttributeKey, java.lang.String psFieldName, java.util.Map poData) 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 plReconciliationEventKey, long plReconciliationAttributeKey, java.lang.String psFieldName, java.util.Map poData, java.lang.String psDateFormat) 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 plReconciliationEventKey, java.lang.String psFieldName, java.util.Map poData) 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 plReconciliationEventKey, java.lang.String psFieldName, java.util.Map poData, java.lang.String psDateFormat) 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 plReconciliationEventKey, long plReconciliationAttributeKey, java.lang.String psFieldName, java.util.Map poData) Adds data for multi-valued attributes (child table) for a reconciliation event. |
long |
addMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, java.lang.String psFieldName, java.util.Map poData, java.lang.String psDateFormat) Adds data for multi-valued attributes (child table) for a reconciliation event. |
long |
addMultiAttributeData(long plReconciliationEventKey, java.lang.String psFieldName, java.util.Map poData) Adds data for multi-valued attributes (child table) for a reconciliation event. |
long |
addMultiAttributeData(long plReconciliationEventKey, java.lang.String psFieldName, java.util.Map poData, java.lang.String psDateFormat) 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 rceKey) Closes the reconciliation event for the given reconciliation key by updating the status to 'Event Closed' |
long |
createDeleteReconciliationEvent(java.lang.String psObjName, java.util.Map poAttributeList) Deprecated. As of 11g use ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes) |
long |
createDeleteReconciliationEvent(java.lang.String psObjName, java.util.Map poAttributeList, java.lang.String psDateFormat) Deprecated. As of 11g use ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes) |
long |
createReconciliationEvent(java.lang.String psObjectName, java.util.Map poData, boolean pbFinishEvent) Deprecated. As of 11g use ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes) |
long |
createReconciliationEvent(java.lang.String psObjectName, java.util.Map poData, boolean pbFinishEvent, java.lang.String psDateFormat) Deprecated. As of 11g use ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes) |
long |
createReconciliationEvent(java.lang.String objName, 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 objName, java.util.Map parentRecord, java.lang.String childTableName, java.util.List childRecords) Deleted data for multi-valued attributes (child table) for a reconciliation event. |
void |
deleteBulkMultiAttributeData(java.lang.String objName, java.util.Map parentRecord, java.lang.String childTableName, java.util.List childRecords, java.lang.String dateFormat) Deleted data for multi-valued attributes (child table) for a reconciliation event. |
long[] |
deleteDetectedAccounts(Thor.API.tcResultSet poDetectedAccounts) 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 plReconciliationEventKey) 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 accountsFound) 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.If no match is found then information is returned in tcResultSet. |
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 psObjName, java.util.Map poData) Validates whether the reconciliation event needs to be raised or not for the specified object. |
boolean |
ignoreEvent(java.lang.String psObjName, java.util.Map poData, java.lang.String psDateFormat) Validates whether the reconciliation event needs to be raised or not for the specified object. |
boolean |
ignoreEventAttributeData(java.lang.String psObjName, java.util.Map poData, java.lang.String psFieldName, java.util.Map[] paoAttributeDataList) Validates whether the reconciliation event needs to be raised or not for the multi-valued attributes . |
boolean |
ignoreEventAttributeData(java.lang.String psObjName, java.util.Map poData, java.lang.String psFieldName, java.util.Map[] paoAttributeDataList, java.lang.String psDateFormat) Validates whether the reconciliation event needs to be raised or not for the multi-valued attributes . |
void |
linkEventToResourceInstanceForUser(long plReconciliationEventKey, long objectInstanceForUserKey) Links the specified reconciliation event to given account. |
void |
linkEventToUser(long plReconciliationEventKey, long userKey) Links the specified reconciliation event to given user. |
void |
processReconciliationEvent(long rceKey) 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[] paoAccountDataList) This API will raise the delete events for the 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 plReconciliationEventKey, long plReconciliationAttributeKey, java.lang.String psFieldName, boolean pbFlag) Specifies whether the multi valued data being provided for a particular attribute (psFieldName) is the entire list of data, or only that which has been added/updated |
void |
providingAllMultiAttributeData(long plReconciliationEventKey, java.lang.String psFieldName, boolean pbFlag) Specifies whether the multi valued data being provided for a particular attribute (psFieldName) is the entire list of data, or only that which has been added/updated |
Method Detail |
---|
long createReconciliationEvent(java.lang.String objName, java.util.Map inputData, EventAttributes eventAttribs)
objName
- Name of the resource Object or 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 poData 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 psObjectName, java.util.Map poData, boolean pbFinishEvent) throws tcAPIException
ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes)
psObjectName
- 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.poData
- 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 poData contains the combination of reconciliation field name and its corresponding valuepbFinishEvent
- 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 pbFinishEvent 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 psObjectName, java.util.Map poData, boolean pbFinishEvent, java.lang.String psDateFormat) throws tcAPIException
ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes)
psObjectName
- 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.poData
- 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 poData contains the combination of reconciliation field name and its corresponding valuepbFinishEvent
- 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 pbFinishEvent is true that means event status is set to 'Data Received' otherwise it would be set to 'Event Received'.psDateFormat
- Date Format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
long addMultiAttributeData(long plReconciliationEventKey, java.lang.String psFieldName, java.util.Map poData, java.lang.String psDateFormat) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException, tcAttributeNotFoundException
plReconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventpsFieldName
- The name of the multi-attribute reconciliation fieldpoData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributespsDateFormat
- Date format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
long addMultiAttributeData(long plReconciliationEventKey, java.lang.String psFieldName, java.util.Map poData) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException, tcAttributeNotFoundException
plReconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventpsFieldName
- The name of the multi-attribute reconciliation fieldpoData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributestcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
long addMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, java.lang.String psFieldName, java.util.Map poData, java.lang.String psDateFormat) throws tcAPIException, tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException
plReconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventpsFieldName
- The name of the multi-attribute reconciliation fieldplReconciliationAttributeKey
- This is the parent table key required while populating the data in child table.poData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributespsDateFormat
- Date format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
long addMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, java.lang.String psFieldName, java.util.Map poData) throws tcAPIException, tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException
plReconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventpsFieldName
- The name of the multi-attribute reconciliation fieldplReconciliationAttributeKey
- This is the parent table key required while populating the data in child table.poData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributestcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
tcInvalidAttributeException
long addDirectMultiAttributeData(long plReconciliationEventKey, java.lang.String psFieldName, java.util.Map poData, java.lang.String psDateFormat) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException, tcAttributeNotFoundException
plReconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventpsFieldName
- The name of the multi-attribute reconciliation fieldpoData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributespsDateFormat
- Date format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
long addDirectMultiAttributeData(long plReconciliationEventKey, java.lang.String psFieldName, java.util.Map poData) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException, tcAttributeNotFoundException
plReconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventpsFieldName
- The name of the multi-attribute reconciliation fieldpoData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributestcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
long addDirectMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, java.lang.String psFieldName, java.util.Map poData, java.lang.String psDateFormat) throws tcAPIException, tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException
plReconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventpsFieldName
- The name of the multi-attribute reconciliation fieldplReconciliationAttributeKey
- This is the parent table key required while populating the data in child table.poData
- A Map containing the field-value pairs for the data record pertaining to multi valued attributespsDateFormat
- Date format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcAttributeNotFoundException
long addDirectMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, java.lang.String psFieldName, java.util.Map poData) throws tcAPIException, tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException
plReconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventpsFieldName
- The name of the multi-attribute reconciliation fieldplReconciliationAttributeKey
- This is the parent table key required while populating the data in child table.poData
- 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 plReconciliationEventKey, java.lang.String psFieldName, java.util.List dataList, java.lang.String psDateFormat) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException
plReconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventpsFieldName
- The name of the multi-attribute reconciliation fielddataList
- A List containing objects of type Map each of which contains field-value pairs for the data record pertaining to multi * valued attributespsDateFormat
- Date format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
void addDirectBulkMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, java.lang.String psFieldName, java.util.List dataList) throws tcAPIException, tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException
plReconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventplReconciliationAttributeKey
- This is the parent table key required while populating the data in child table.psFieldName
- The name of the multi-attribute reconciliation fielddataList
- 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 plReconciliationEventKey, java.lang.String psFieldName, java.util.List dataList) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException
plReconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventpsFieldName
- The name of the multi-attribute reconciliation fielddataList
- 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 reconciliationAttributeKey, java.lang.String tableFieldName, java.util.List dataList, java.lang.String dateFormat) throws tcAPIException, tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException
reconciliationEventKey
- The key for the reconciliation event, as returned after creation of reconciliation eventreconciliationAttributeKey
- This is the parent table key required while populating the data in child table.tableFieldName
- The name of the multi-attribute reconciliation fielddataList
- 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 plReconciliationEventKey) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException
plReconciliationEventKey
- The key for the reconciliation event created by createReconciliationEvent.tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
void processReconciliationEvent(long rceKey) throws tcAPIException
rceKey
- The key for the reconciliation event, as returned by the createReconciliationEventtcAPIException
void closeReconciliationEvent(long rceKey) throws tcAPIException
rceKey
- 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[] paoAccountDataList) throws tcAPIException, tcIDNotFoundException, tcMultipleMatchesFoundException
objectName
- Name of the resource ObjectpaoAccountDataList
- 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 accountsFound) 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.accountsFound
- It is a Set which contains keys of matched data info returned by the provideDeletionDetectionData methodtcAPIException
tcIDNotFoundException
tcDataNotProvidedException
long[] deleteDetectedAccounts(Thor.API.tcResultSet poDetectedAccounts) throws tcAPIException, tcAPIException
poDetectedAccounts
- It is a Set returned by the getMissingAccounts for which delete reconciliation event is to be generatedtcAPIException
long createDeleteReconciliationEvent(java.lang.String psObjName, java.util.Map poAttributeList) throws tcAPIException, tcObjectNotFoundException
ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes)
psObjName
- 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.poAttributeList
- 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 poData contains the combination of reconciliation field name and its respective valuetcAPIException
tcObjectNotFoundException
long createDeleteReconciliationEvent(java.lang.String psObjName, java.util.Map poAttributeList, java.lang.String psDateFormat) throws tcAPIException, tcObjectNotFoundException
ReconOperationsService.createReconciliationEvent(String, Map, EventAttributes)
psObjName
- 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.poAttributeList
- 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 poData contains the combination of reconciliation field name and its respective valuepsDateFormat
- Date Format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcObjectNotFoundException
void providingAllMultiAttributeData(long plReconciliationEventKey, java.lang.String psFieldName, boolean pbFlag) throws tcAPIException
plReconciliationEventKey
- The key for the reconciliation event, as returned by the createReconciliationEventpsFieldName
- The name of the multi-attribute reconciliation field for which data has to be ignored. eg. Member OfpbFlag
- Indicates whether the values being provided is the whole list (true) or only the additional/updated list(false)tcAPIException
void providingAllMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, java.lang.String psFieldName, boolean pbFlag) throws tcAPIException
plReconciliationEventKey
- The key for the reconciliation event, as returned by the createReconciliationEventplReconciliationAttributeKey
- This is the parent table key required while populating the data in child table.psFieldName
- The name of the multi-attribute reconciliation field for which data has to be ignored. eg. Member OfpbFlag
- Indicates whether the values being provided is the whole list (true) or only the additional/updated list(false)tcAPIException
boolean ignoreEvent(java.lang.String psObjName, java.util.Map poData) throws tcAPIException, tcObjectNotFoundException
psObjName
- Name of the resource ObjectpoData
- The data which has to be compared with the OIM records. The poData contains the combination of reconciliation field name and its respective valuetcAPIException
tcObjectNotFoundException
boolean ignoreEvent(java.lang.String psObjName, java.util.Map poData, java.lang.String psDateFormat) throws tcObjectNotFoundException, tcAPIException
psObjName
- 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.poData
- The data which has to be compared with the OIM records. The poData contains the combination of reconciliation field name and its respective valuepsDateFormat
- Date Format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcObjectNotFoundException
boolean ignoreEventAttributeData(java.lang.String psObjName, java.util.Map poData, java.lang.String psFieldName, java.util.Map[] paoAttributeDataList, java.lang.String psDateFormat) throws tcAPIException, tcObjectNotFoundException
psObjName
- 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.poData
- The data which has to be compared with the OIM records. The poData contains the combination of reconciliation field name and its respective valuepsFieldName
- The name of the multi-attribute reconciliation field for which data has to be ignored. eg. Member OfpaoAttributeDataList
- Contains data for the multi-valued attributes which are to be matched with OIM recordspsDateFormat
- Date Format to be used when processing the date.For example: "yyyy-mm-dd hh:mm:ss".tcAPIException
tcObjectNotFoundException
boolean ignoreEventAttributeData(java.lang.String psObjName, java.util.Map poData, java.lang.String psFieldName, java.util.Map[] paoAttributeDataList) throws tcAPIException, tcObjectNotFoundException
psObjName
- 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.poData
- The data which has to be compared with the OIM records. The poData contains the combination of reconciliation field name and its respective valuepsFieldName
- The name of the multi-attribute reconciliation field for which data has to be ignored. eg. Member OfpaoAttributeDataList
- Contains data for the multi-valued attributes which are to be matched with OIM recordstcAPIException
tcObjectNotFoundException
void linkEventToResourceInstanceForUser(long plReconciliationEventKey, long objectInstanceForUserKey) throws tcAPIException, tcEventNotFoundException
plReconciliationEventKey
- The key for the reconciliation event, as returned by the createReconciliationEventobjectInstanceForUserKey
- Object Instance KeytcAPIException
tcEventNotFoundException
void linkEventToUser(long plReconciliationEventKey, long userKey) throws tcAPIException, tcEventNotFoundException, tcUserNotFoundException, tcAPIException
plReconciliationEventKey
- 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 objName, java.util.Map parentRecord, java.lang.String childTableName, java.util.List childRecords) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException, tcObjectNotFoundException
objName
- The Name for the object for which the reconciliation is taking placeparentRecord
- A map containing the field-value pairs for the data received from the target.childTableName
- The name of the multi-attribute reconciliation field that the data is forchildRecords
- A List containing the Hashtable objects. Every Hashtable will have field-value pairs for the data record pertaining to that attribute received from the target.tcAPIException
tcEventNotFoundException
tcEventDataReceivedException
tcObjectNotFoundException
void deleteBulkMultiAttributeData(java.lang.String objName, java.util.Map parentRecord, java.lang.String childTableName, java.util.List childRecords, java.lang.String dateFormat) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException, tcObjectNotFoundException
objName
- The Name for the object for which the reconciliation is taking placeparentRecord
- A map containing the field-value pairs for the data received from the target.childTableName
- The name of the multi-attribute reconciliation field that the data is forchildRecords
- A List containing the Hashtable objects. Every Hashtable will have field-value pairs for the data record pertaining to that attribute received from the target.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 |