Package Thor.API.Operations
Interface tcReconciliationOperationsIntf
- All Superinterfaces:
tcUtilityOperationsIntf
Deprecated.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddDirectBulkMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, String psFieldName, List dataList) Deprecated.As of 11g useReconOperationsServicevoidaddDirectBulkMultiAttributeData(long reconciliationEventKey, long reconciliationAttributeKey, String tableFieldName, List dataList, String dateFormat) Deprecated.As of 11g useReconOperationsServicevoidaddDirectBulkMultiAttributeData(long plReconciliationEventKey, String psFieldName, List dataList) Deprecated.As of 11g useReconOperationsServicevoidaddDirectBulkMultiAttributeData(long plReconciliationEventKey, String psFieldName, List dataList, String psDateFormat) Deprecated.As of 11g useReconOperationsServicelongaddDirectMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, String psFieldName, Map poData) Deprecated.As of 11g useReconOperationsServicelongaddDirectMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, String psFieldName, Map poData, String psDateFormat) Deprecated.As of 11g useReconOperationsServicelongaddDirectMultiAttributeData(long plReconciliationEventKey, String psFieldName, Map poData) Deprecated.As of 11g useReconOperationsServicelongaddDirectMultiAttributeData(long plReconciliationEventKey, String psFieldName, Map poData, String psDateFormat) Deprecated.As of 11g useReconOperationsServicelongaddMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, String psFieldName, Map poData) Deprecated.As of 11g useReconOperationsServicelongaddMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, String psFieldName, Map poData, String psDateFormat) Deprecated.As of 11g useReconOperationsServicelongaddMultiAttributeData(long plReconciliationEventKey, String psFieldName, Map poData) Deprecated.As of 11g useReconOperationsServicelongaddMultiAttributeData(long plReconciliationEventKey, String psFieldName, Map poData, String psDateFormat) Deprecated.As of 11g useReconOperationsServicevoidcloseReconciliationEvent(long rceKey) Deprecated.As of 11g useReconOperationsServicelongcreateDeleteReconciliationEvent(String psObjName, Map poAttributeList) Deprecated.longcreateDeleteReconciliationEvent(String psObjName, Map poAttributeList, String psDateFormat) Deprecated.longcreateReconciliationEvent(String psObjectName, Map poData, boolean pbFinishEvent) Deprecated.longcreateReconciliationEvent(String psObjectName, Map poData, boolean pbFinishEvent, String psDateFormat) Deprecated.longcreateReconciliationEvent(String psObjectName, Map poData, boolean pbFinishEvent, String psDateFormat, Date futureDate) Deprecated.longcreateReconciliationEvent(String psObjectName, Map poData, boolean pbFinishEvent, Date futureDate) Deprecated.voiddeleteBulkMultiAttributeData(String objName, Map<String, Object> parentRecord, String childTableName, List<? extends Map<String, Object>> childRecords) Deprecated.voiddeleteBulkMultiAttributeData(String objName, Map<String, Object> parentRecord, String childTableName, List<? extends Map<String, Object>> childRecords, String dateFormat) Deprecated.long[]deleteDetectedAccounts(Thor.API.tcResultSet poDetectedAccounts) Deprecated.voidfinishReconciliationEvent(long plReconciliationEventKey) Deprecated.As of 11g useReconOperationsServiceDeprecated.As of 11g useReconOperationsServiceThor.API.tcResultSetgetMissingAccounts(String objectName, Set accountsFound) Deprecated.As of 11g useReconOperationsServiceThor.API.tcResultSetgetMissingAccounts(String objectName, Set accountsFound, Map itRes) Deprecated.booleanignoreEvent(String psObjName, Map poData) Deprecated.As of 11g useReconOperationsService.ignoreEvent(String, Map)booleanignoreEvent(String psObjName, Map poData, String psDateFormat) Deprecated.As of 11g useReconOperationsService.ignoreEvent(String, Map, String)booleanignoreEventAttributeData(String psObjName, Map poData, String psFieldName, Map[] paoAttributeDataList) Deprecated.booleanignoreEventAttributeData(String psObjName, Map poData, String psFieldName, Map[] paoAttributeDataList, String psDateFormat) Deprecated.voidlinkEventToResourceInstanceForUser(long plReconciliationEventKey, long objectInstanceForUserKey) Deprecated.voidlinkEventToUser(long plReconciliationEventKey, long userKey) Deprecated.As of 11g useReconOperationsService.linkEventToUser(long, long)voidprocessReconciliationEvent(long rceKey) Deprecated.As of 11g useReconOperationsServiceprovideDeletionDetectionData(String objectName, Map[] paoAccountDataList) Deprecated.As of 11g useReconOperationsServiceprovideDeletionDetectionData(String objectName, Map[] paoAccountDataList, Map itRes) Deprecated.provideDeletionDetectionData(String objectName, Map[] paoAccountDataList, Map itRes, boolean ignoreAccountStatus) Deprecated.voidprovidingAllMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, String psFieldName, boolean pbFlag) Deprecated.voidprovidingAllMultiAttributeData(long plReconciliationEventKey, String psFieldName, boolean pbFlag) Deprecated.Methods inherited from interface Thor.API.Base.tcUtilityOperationsIntf
close, getName, setCountry, setLanguage, setVariant
-
Method Details
-
createReconciliationEvent
long createReconciliationEvent(String psObjectName, Map poData, boolean pbFinishEvent) throws tcObjectNotFoundException, tcAPIException Deprecated.Creates a reconciliation event for the specified object.- Parameters:
psObjectName- The Name for the object for which the reconciliation is taking placepoData- A map containing the field-value pairs for the data received from the target.pbFinishEvent- Boolean indicating whether child data is going to be provided or not. True if all the event data has been provided (no child data). False if there will be child data. If False, then the event must be explicitly closed after all child data is provided by calling- Returns:
- The key for the reconciliation event created
- Throws:
tcAPIExceptiontcObjectNotFoundException- See Also:
-
createReconciliationEvent
long createReconciliationEvent(String psObjectName, Map poData, boolean pbFinishEvent, String psDateFormat) throws tcObjectNotFoundException, tcAPIException Deprecated.Creates a reconciliation event for the specified object.- Parameters:
psObjectName- The Name for the object for which the reconciliation is taking placepoData- A map containing the field-value pairs for the data received from the target.pbFinishEvent- Boolean indicating whether child data is going to be provided or not. True if all the event data has been provided (no child data). False if there will be child data. If False, then the event must be explicitly closed after all child data is provided by callingpsDateFormat- A String containing the date format. For example: "yyyy-mm-dd hh:mm:ss".- Returns:
- The key for the reconciliation event created
- Throws:
tcAPIExceptiontcObjectNotFoundException- See Also:
-
createReconciliationEvent
long createReconciliationEvent(String psObjectName, Map poData, boolean pbFinishEvent, Date futureDate) throws tcObjectNotFoundException, tcAPIException Deprecated.Creates a future-dated reconciliation event for the specified object in future.- Parameters:
psObjectName- The Name for the object for which the reconciliation is taking placepoData- A map containing the field-value pairs for the data received from the target.pbFinishEvent- Boolean indicating whether child data is going to be provided or not. True if all the event data has been provided (no child data). False if there will be child data. If False, then the event must be explicitly closed after all child data is provided by callingfutureDate- A date on which the recon event is required to happen. if its "null" then the creation and processing of the recon event is done simultaneously else it is deferred till the "futureDate" becomes less than or equal to the current date of the system.- Returns:
- The key for the reconciliation event created
- Throws:
tcAPIExceptiontcObjectNotFoundException- Since:
- 9.1.0.2
- See Also:
-
createReconciliationEvent
long createReconciliationEvent(String psObjectName, Map poData, boolean pbFinishEvent, String psDateFormat, Date futureDate) throws tcObjectNotFoundException, tcAPIException Deprecated.Creates a future-dated reconciliation event for the specified object.- Parameters:
psObjectName- The Name for the object for which the reconciliation is taking placepoData- A map containing the field-value pairs for the data received from the target.pbFinishEvent- Boolean indicating whether child data is going to be provided or not. True if all the event data has been provided (no child data). False if there will be child data. If False, then the event must be explicitly closed after all child data is provided by callingpsDateFormat- A String containing the date format. For example: "yyyy-mm-dd hh:mm:ss".futureDate- A date on which the recon event is required to happen. if its "null" then the creation and processing of the recon event is done simultaneously else it is deferred till the "futureDate" becomes less than or equal to the current date of the system.- Returns:
- The key for the reconciliation event created
- Throws:
tcAPIExceptiontcObjectNotFoundException- Since:
- 9.1.0.2
- See Also:
-
addMultiAttributeData
long addMultiAttributeData(long plReconciliationEventKey, String psFieldName, Map poData, String psDateFormat) throws tcEventNotFoundException, tcEventDataReceivedException, tcAPIException Deprecated.As of 11g useReconOperationsServiceAdds data for multi-valued attributes (child tables) for a reconciliation event. The data provided pertains to one child record, and it is a top level child record.- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by thepsFieldName- The name of the multi-attribute reconciliation field that the data is forpoData- A Map containing the field-value pairs for the data record pertaining to that attribute received from the target.- Returns:
- The key of the attribute created
- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcEventDataReceivedException- See Also:
-
event method
-
addMultiAttributeData
long addMultiAttributeData(long plReconciliationEventKey, String psFieldName, Map poData) throws tcEventNotFoundException, tcEventDataReceivedException, tcAPIException Deprecated.As of 11g useReconOperationsServiceAdds data for multi-valued attributes (child tables) for a reconciliation event. The data provided pertains to one child record, and it is a top level child record.- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by thepsFieldName- The name of the multi-attribute reconciliation field that the data is forpoData- A Map containing the field-value pairs for the data record pertaining to that attribute received from the target.- Returns:
- The key of the attribute created
- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcEventDataReceivedException- See Also:
-
event method
-
addMultiAttributeData
long addMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, String psFieldName, Map poData, String psDateFormat) throws tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException, tcAPIException Deprecated.As of 11g useReconOperationsServiceAdds data for multi-valued attributes (child tables) for a reconciliation event. The data provided pertains to one child record, and it may be a child record of an already defined child record.- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by theplReconciliationAttributeKey- The key for a multi-valued attribute that was created earlier for this reconciliation event that is the parent of this attribute.psFieldName- The name of the multi-attribute reconciliation field that the data is forpoData- A Map containing the field-value pairs for the data record pertaining to that attribute received from the target.- Returns:
- The key of the attribute created
- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcAttributeNotFoundExceptiontcEventDataReceivedExceptiontcInvalidAttributeException- See Also:
-
event method
-
addMultiAttributeData
long addMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, String psFieldName, Map poData) throws tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException, tcAPIException Deprecated.As of 11g useReconOperationsServiceAdds data for multi-valued attributes (child tables) for a reconciliation event. The data provided pertains to one child record, and it may be a child record of an already defined child record.- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by theplReconciliationAttributeKey- The key for a multi-valued attribute that was created earlier for this reconciliation event that is the parent of this attribute.psFieldName- The name of the multi-attribute reconciliation field that the data is forpoData- A Map containing the field-value pairs for the data record pertaining to that attribute received from the target.- Returns:
- The key of the attribute created
- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcAttributeNotFoundExceptiontcEventDataReceivedExceptiontcInvalidAttributeException- See Also:
-
event method
-
addDirectMultiAttributeData
long addDirectMultiAttributeData(long plReconciliationEventKey, String psFieldName, Map poData, String psDateFormat) throws tcEventNotFoundException, tcEventDataReceivedException, tcAPIException Deprecated.As of 11g useReconOperationsServiceAdds data for multi-valued attributes (child tables) for a reconciliation event. The data provided pertains to one child record, and it is a top level child record. This API bypasses the data object layer for improved performance- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by thepsFieldName- The name of the multi-attribute reconciliation field that the data is forpoData- A Map containing the field-value pairs for the data record pertaining to that attribute received from the target.- Returns:
- The key of the attribute created
- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcEventDataReceivedException- See Also:
-
event method
-
addDirectMultiAttributeData
long addDirectMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, String psFieldName, Map poData, String psDateFormat) throws tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException, tcAPIException Deprecated.As of 11g useReconOperationsServiceAdds data for multi-valued attributes (child tables) for a reconciliation event. The data provided pertains to one child record, and it may be a child record of an already defined child record. This API bypasses the data object layer for improved performance- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by theplReconciliationAttributeKey- The key for a multi-valued attribute that was created earlier for this reconciliation event that is the parent of this attribute.psFieldName- The name of the multi-attribute reconciliation field that the data is forpoData- A Map containing the field-value pairs for the data record pertaining to that attribute received from the target.- Returns:
- The key of the attribute created
- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcAttributeNotFoundExceptiontcEventDataReceivedExceptiontcInvalidAttributeException- See Also:
-
event method
-
addDirectMultiAttributeData
long addDirectMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, String psFieldName, Map poData) throws tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException, tcAPIException Deprecated.As of 11g useReconOperationsServiceAdds data for multi-valued attributes (child tables) for a reconciliation event. The data provided pertains to one child record, and it may be a child record of an already defined child record. This API bypasses the data object layer for improved performance- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by theplReconciliationAttributeKey- The key for a multi-valued attribute that was created earlier for this reconciliation event that is the parent of this attribute.psFieldName- The name of the multi-attribute reconciliation field that the data is forpoData- A Map containing the field-value pairs for the data record pertaining to that attribute received from the target.- Returns:
- The key of the attribute created
- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcAttributeNotFoundExceptiontcEventDataReceivedExceptiontcInvalidAttributeException- See Also:
-
event method
-
addDirectMultiAttributeData
long addDirectMultiAttributeData(long plReconciliationEventKey, String psFieldName, Map poData) throws tcEventNotFoundException, tcEventDataReceivedException, tcAPIException Deprecated.As of 11g useReconOperationsServiceAdds data for multi-valued attributes (child tables) for a reconciliation event. The data provided pertains to one child record, and it is a top level child record. This API bypasses the data object layer for improved performance- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by thepsFieldName- The name of the multi-attribute reconciliation field that the data is forpoData- A Map containing the field-value pairs for the data record pertaining to that attribute received from the target.- Returns:
- The key of the attribute created
- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcEventDataReceivedException- See Also:
-
event method
-
addDirectBulkMultiAttributeData
void addDirectBulkMultiAttributeData(long plReconciliationEventKey, String psFieldName, List dataList, String psDateFormat) throws tcEventNotFoundException, tcEventDataReceivedException, tcAPIException Deprecated.As of 11g useReconOperationsServiceAdds data for multi-valued attributes (child tables) for a reconciliation event. The data provided pertains to multiple child records. This API bypasses the data object layer for improved performance- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by thepsFieldName- The name of the multi-attribute reconciliation field that the data is fordataList- A List containing objects of type Map each of which contains the field-value pairs for one child data record pertaining to that attribute received from the target.- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcEventDataReceivedException- See Also:
-
event method
-
addDirectBulkMultiAttributeData
void addDirectBulkMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, String psFieldName, List dataList) throws tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException, tcAPIException Deprecated.As of 11g useReconOperationsServiceAdds data for multi-valued attributes (child tables) for a reconciliation event. The data provided pertains to multiple child records. This API bypasses the data object layer for improved performance- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by theplReconciliationAttributeKey- The key for a multi-valued attribute that was created earlier for this reconciliation event that is the parent of this attribute.psFieldName- The name of the multi-attribute reconciliation field that the data is fordataList- A List containing objects of type Map each of which contains the field-value pairs for one child data record pertaining to that attribute received from the target.- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcAttributeNotFoundExceptiontcEventDataReceivedExceptiontcInvalidAttributeException- See Also:
-
event method
-
addDirectBulkMultiAttributeData
void addDirectBulkMultiAttributeData(long plReconciliationEventKey, String psFieldName, List dataList) throws tcEventNotFoundException, tcEventDataReceivedException, tcAPIException Deprecated.As of 11g useReconOperationsServiceAdds data for multi-valued attributes (child tables) for a reconciliation event. The data provided pertains to multiple child records, This API bypasses the data object layer for improved performance- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by thepsFieldName- The name of the multi-attribute reconciliation field that the data is fordataList- A List containing objects of type Map each of which contains the field-value pairs for one child data record pertaining to that attribute received from the target.- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcEventDataReceivedException- See Also:
-
event method
-
addDirectBulkMultiAttributeData
void addDirectBulkMultiAttributeData(long reconciliationEventKey, long reconciliationAttributeKey, String tableFieldName, List dataList, String dateFormat) throws tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException, tcAPIException Deprecated.As of 11g useReconOperationsServiceAdds data for multi-valued attributes (child tables) for a reconciliation event. The data provided pertains to multiple child records. This API bypasses the data object layer for improved performance- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by theplReconciliationAttributeKey- The key for a multi-valued attribute that was created earlier for this reconciliation event that is the parent of this attribute. Provide null if there is no parentpsFieldName- The name of the multi-attribute reconciliation field that the data is fordataList- A List containing objects of type Map each of which contains the field-value pairs for one child data record pertaining to that attribute received from the target.psDateFormat- dateformat to be used when processing the data- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcEventNotFoundExceptiontcEventDataReceivedExceptiontcInvalidAttributeExceptiontcAttributeNotFoundException- See Also:
-
event method
-
finishReconciliationEvent
void finishReconciliationEvent(long plReconciliationEventKey) throws tcEventNotFoundException, tcEventDataReceivedException, tcAPIException Deprecated.As of 11g useReconOperationsServiceCloses off a Reconciliation Event that was left open when created to allow additional data (child table data) to be provided.- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by the- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcEventDataReceivedException- See Also:
-
event method
-
processReconciliationEvent
Deprecated.As of 11g useReconOperationsServiceProcess reconciliation event without going through JMS. 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. The entire processing will take place without any offlining.- Parameters:
rceKey- The key for the reconciliation event- Throws:
tcAPIException
-
closeReconciliationEvent
Deprecated.As of 11g useReconOperationsServiceClose the current reconciliation event. This API will close the current reconciliation event. The status of the event will be 'Event Closed'.- Parameters:
rceKey- The key for the reconciliation event- Throws:
tcAPIException
-
getDefaultDateFormat
Deprecated.As of 11g useReconOperationsServiceReturns the format in which dates are expected in the reconciliation data.- Returns:
- The string representing the format in which the date values will be expected. For example, "yyyy/MM/dd hh:mm:ss z" for "2002/07/10 15:24:56 EST"
- Throws:
tcAPIException
-
provideDeletionDetectionData
Set provideDeletionDetectionData(String objectName, Map[] paoAccountDataList) throws tcIDNotFoundException, tcMultipleMatchesFoundException, tcAPIException Deprecated.As of 11g useReconOperationsServiceThis method takes the ID generated by the initialization method, (- Parameters:
pnId- ID from thepaoAccountDataList- Array of maps that correspond to each of the accounts from the target system.- Throws:
tcAPIExceptiontcIDNotFoundException- the ID is not found or is not validtcMultipleMatchesFoundException- See Also:
-
methodstartDeletionDetection
-
getMissingAccounts
Thor.API.tcResultSet getMissingAccounts(String objectName, Set accountsFound) throws tcIDNotFoundException, tcDataNotProvidedException, tcAPIException Deprecated.As of 11g useReconOperationsServiceThis method takes the ID generated by the initialization method, and returns information about all the accounts that were found by Xellerate, but were not matched up with any of the account lists provided in the Detection Data Providing calls. It is called once after all the necessary calls to the provideDeletionDetectionData method- Parameters:
pnId- ID from the startDeletionDetection- Returns:
- a tcResultSet of the accounts found in Xellerate and not matched by the accounts provided.
- Throws:
tcAPIExceptiontcIDNotFoundExceptiontcDataNotProvidedException- See Also:
-
startDeletionDetectionprovideDeletionDetectionData(java.lang.String,java.util.Map[])
-
deleteDetectedAccounts
Deprecated.This method takes the resultset returned by the getMissingAccounts method, and for each account identified in the resultset, creates a reconciliation event of type "Delete". The returned array is the list of IDs of all reconciliation events created.- Parameters:
poDetectedAccounts- tcResultSet of the identified accounts to create the reconciliation event- Returns:
- the IDs of all the reconciliation events created
- Throws:
tcAPIException
-
createDeleteReconciliationEvent
long createDeleteReconciliationEvent(String psObjName, Map poAttributeList) throws tcObjectNotFoundException, tcAPIException Deprecated.This method is another way to generate reconciliation events of type "Delete". It supports the scenario where the reconciliation developer is actually able to retrieve directly from the target system what accounts have been deleted. It takes the name of the resource object for which the reconciliation is occurring, and the account information for the deleted account. This does not have to be all the account data, only those attributes required for the account matching rules to work. It creates a reconciliation event of type "Delete" with that data. The returned value is the ID of the reconciliation event created.- Parameters:
psObjName- name of the resource object namepoAttributeList- list of attributes- Returns:
- the ID of the reconciliation event created
- Throws:
tcAPIExceptiontcObjectNotFoundException
-
createDeleteReconciliationEvent
long createDeleteReconciliationEvent(String psObjName, Map poAttributeList, String psDateFormat) throws tcAPIException, tcObjectNotFoundException Deprecated.This method is another way to generate reconciliation events of type "Delete". It supports the scenario where the reconciliation developer is actually able to retrieve directly from the target system what accounts have been deleted. It takes the name of the resource object for which the reconciliation is occurring, and the account information for the deleted account. This does not have to be all the account data, only those attributes required for the account matching rules to work. It creates a reconciliation event of type "Delete" with that data. The returned value is the ID of the reconciliation event created.- Parameters:
psObjName- name of the resource object namepoAttributeList- list of attributespsDateFormat- Date format to be used for processing dates in this reconciliation event- Returns:
- the ID of the reconciliation event created
- Throws:
tcAPIExceptiontcObjectNotFoundException
-
providingAllMultiAttributeData
void providingAllMultiAttributeData(long plReconciliationEventKey, String psFieldName, boolean pbFlag) throws tcAPIException Deprecated.This method provides the reconciliation developer the ability to specify whether the data being provided for a particular atttribute (as specified by its name using the psFieldName attribute) is the entire list of data, or only that which has been added/updated. When used for child table data, call this method AFTER calling the addMultiAttributeData() or addDirectMultiAttributeData() or the addDirectBulkMultiAttributeData() methods. This order is important.- Parameters:
plReconciliationEventKey- reconciliation event keypsFieldName- reconciliation field name for multi-valued attributepbFlag- whether the values being provided is the whole list (true) or only the addition/update lists (false).- Throws:
tcAPIException
-
providingAllMultiAttributeData
void providingAllMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, String psFieldName, boolean pbFlag) throws tcAPIException Deprecated.This method provides the reconciliation developer the ability to specify whether the data being provided for a particular atttribute (as specified by its name using the psFieldName attribute) is the entire list of data, or only that which has been added/updated. When used for child table data, call this method AFTER calling the addMultiAttributeData() or addDirectMultiAttributeData() or the addDirectBulkMultiAttributeData() methods. This order is important.- Parameters:
plReconciliationEventKey- reconciliation event keyplReconciliationAttributeKey- the reconciliation attribute keypsFieldName- reconciliation field name for multi-valued attributepbFlag- whether the values being provided is the whole list (true) or only the addition/update lists (false).- Throws:
tcAPIException
-
ignoreEvent
Deprecated.As of 11g useReconOperationsService.ignoreEvent(String, Map)Allows the user to validate beforehand whether the reconciliation event needs to be raised or not, using the name of the Resource Object for which the reconciliation event has occurred and the data. It first tries to find a definitive account match, and then compares the account data with the record of it in Xellerate. If there is no difference between the data, it returns a true (indicating that the reconciliation event should not be raised). In all other cases, it will return false. API assumes that the value provided for reconciliation fields of type Date are in the same format returned by getDefalutDateFormat API.- Parameters:
psObjName- The resource object namepoData- map providing all the information about the account record. If partial information is passed in the map about the account record, API returns true if that partial information is matched with an account record in Xellerate. If null values are passed in the map, they are ignored and not used for comparison against the account record in Xellerate. Fields names can be passed in the map in case insensitive manner. Attribute values passed for the fields in the Map should be trimmed to remove the leading/trailing spaces.- Returns:
- true if the reconciliation event should not be raised; otherwise, it will return false.
- Throws:
tcAPIExceptiontcObjectNotFoundException
-
ignoreEvent
boolean ignoreEvent(String psObjName, Map poData, String psDateFormat) throws tcObjectNotFoundException, tcAPIException Deprecated.As of 11g useReconOperationsService.ignoreEvent(String, Map, String)Allows the user to validate beforehand whether the reconciliation event needs to be raised or not, using the name of the Resource Object for which the reconciliation event has occurred and the data. It first tries to find a definitive account match, and then compares the account data with the record of it in Xellerate. If there is no difference between the data, it returns a true (indicating that the reconciliation event should not be raised). In all other cases, it will return false.- Parameters:
psObjName- The resource object namepoData- map providing all the information about the account record. If partial information is passed in the map about the account record, API returns true if that partial information is matched with an account record in Xellerate. If null values are passed in the map, they are ignored and not used for comparison against the account record in Xellerate. Fields names can be passed in the map in case insensitive manner. Attribute values passed for the fields in the Map should be trimmed to remove the leading/trailing spaces.psDateFormat- Format in which date values are specified for reconciliation fields of type Date- Returns:
- true if the reconciliation event should not be raised; otherwise, it will return false.
- Throws:
tcAPIExceptiontcObjectNotFoundException
-
ignoreEventAttributeData
boolean ignoreEventAttributeData(String psObjName, Map poData, String psFieldName, Map[] paoAttributeDataList, String psDateFormat) throws tcObjectNotFoundException, tcAPIException Deprecated.If the account has multi-valued attributes that also need to be checked as part of the reconciliation event, then this method provides the ability to check including them for the account as well. The account record information still needs to be provided in order to get the account matching rules to work. This means that if there are multiple child tables, the method would have to be called multiple times in order to check all the attributes. If it finds the account match, then it compares the child account data with the child account data in Xellerate. If there is no difference between the data, it returns a true (indicating that the reconciliation event should not be raised). In all other cases, it will return false.
It should be called only after calling theignoreEventDatamethod.- Parameters:
psObjName- The resource object namepoData- map providing all the information about the account record.psFieldName- field name attribute for the resource objectpaoAttributeDataList- Array of maps containing the multi-valued attribute data for that resource object name. If partial information is passed in the maps about the account record, API returns true if that partial information is matched with an account record in Xellerate. If null values are passed in the map, they are ignored and not used for comparison against the account record in Xellerate. Fields names can be passed in the map in case insensitive manner. Attribute values passed for the fields in the Maps should be trimmed to remove the leading/trailing spaces.psDateFormat- Format in which date values are specified for reconciliation fields of type Date- Returns:
- true if the reconciliation event should not be raised; otherwise, it will return false.
- Throws:
tcAPIExceptiontcObjectNotFoundException- See Also:
-
ignoreEventData
-
ignoreEventAttributeData
boolean ignoreEventAttributeData(String psObjName, Map poData, String psFieldName, Map[] paoAttributeDataList) throws tcAPIException, tcObjectNotFoundException Deprecated.If the account has multi-valued attributes that also need to be checked as part of the reconciliation event, then this method provides the ability to check including them for the account as well. The account record information still needs to be provided in order to get the account matching rules to work. This means that if there are multiple child tables, the method would have to be called multiple times in order to check all the attributes. If it finds the account match, then it compares the child account data with the child account data in Xellerate. If there is no difference between the data, it returns a true (indicating that the reconciliation event should not be raised). In all other cases, it will return false.
It should be called only after calling theignoreEventDatamethod. API assumes that the value provided for reconciliation fields of type Date are in the same format returned by getDefalutDateFormat API.- Parameters:
psObjName- The resource object namepoData- map providing all the information about the account record.psFieldName- field name attribute for the resource objectpaoAttributeDataList- Array of maps containing the multi-valued attribute data for that resource object name. If partial information is passed in the maps about the account record, API returns true if that partial information is matched with an account record in Xellerate. If null values are passed in the map, they are ignored and not used for comparison against the account record in Xellerate. Fields names can be passed in the map in case insensitive manner. Attribute values passed for the fields in the Maps should be trimmed to remove the leading/trailing spaces.- Returns:
- true if the reconciliation event should not be raised; otherwise, it will return false.
- Throws:
tcAPIExceptiontcObjectNotFoundException- See Also:
-
ignoreEventData
-
linkEventToResourceInstanceForUser
void linkEventToResourceInstanceForUser(long plReconciliationEventKey, long objectInstanceForUserKey) throws tcEventNotFoundException, tcAPIException Deprecated.Method links the specified reconciliation event to given object instance for user key. The event must not be already linked, closed, nor have required data missing.- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by the createReconciliationEvent(...)objectInstanceForUserKey- Object instance key for user- Throws:
tcAPIExceptiontcEventNotFoundException- Since:
- 8.5.3.1
- See Also:
-
linkEventToUser
void linkEventToUser(long plReconciliationEventKey, long userKey) throws tcEventNotFoundException, tcUserNotFoundException, tcAPIException Deprecated.As of 11g useReconOperationsService.linkEventToUser(long, long)Method links the specified reconciliation event to given user. The event must not be already linked, closed, nor have required data missing.- Parameters:
plReconciliationEventKey- The key for the reconciliation event, as returned by the createReconciliationEvent(...)userKey- Object User Key- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcUserNotFoundException- Since:
- 8.5.3.1
- See Also:
-
deleteBulkMultiAttributeData
void deleteBulkMultiAttributeData(String objName, Map<String, Object> parentRecord, String childTableName, List<? extends Map<String, throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException, tcObjectNotFoundExceptionObject>> childRecords) Deprecated.Deleted data for multi-valued attributes (child table) for a reconciliation event. The data provided pertains to one child record. callingEndOfJobAPI should never be invoked after deleteBulkMultiAttributeData API . deleteBulkMultiAttributeData and createReconciliationEvent should never be invoked together.- Parameters:
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.- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcEventDataReceivedExceptiontcObjectNotFoundException
-
deleteBulkMultiAttributeData
void deleteBulkMultiAttributeData(String objName, Map<String, Object> parentRecord, String childTableName, List<? extends Map<String, throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException, tcObjectNotFoundExceptionObject>> childRecords, String dateFormat) Deprecated.Deleted data for multi-valued attributes (child table) for a reconciliation event. The data provided pertains to one child record. callingEndOfJobAPI should never be invoked after deleteBulkMultiAttributeData API . deleteBulkMultiAttributeData and createReconciliationEvent should never be invoked together. . This method itself creates a RECON key and submit the RECON key to the JMS message.- Parameters:
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.- Throws:
tcAPIExceptiontcEventNotFoundExceptiontcEventDataReceivedExceptiontcObjectNotFoundException
-
provideDeletionDetectionData
Set provideDeletionDetectionData(String objectName, Map[] paoAccountDataList, Map itRes) throws tcAPIException, tcIDNotFoundException, tcMultipleMatchesFoundException Deprecated.This method takes the ID generated by the initialization method, (startDeletionDetection) and an Array of Map elements. Each of these Map elements represents data about one account that was found on the target system, and therefore has not been deleted. The Name-Value pairs making up the map represent the attribute names and their values, similar to what is fed into reconciliation.- Parameters:
objectName- The object name to be revoked.paoAccountDataList- Array of maps that correspond to each of the accounts from the target system.itRes- The IT resource IDs of the target system to map a specific resource to be revoked. The entries must be formatted like "Field Name = a string format of IT Resource ID" For instance, IT Resource = 62 When the map has multiple entries, the entries will be used to map the resource to be revoked with the AND condition.- Throws:
tcAPIExceptiontcIDNotFoundException- the ID is not found or is not validtcMultipleMatchesFoundException
-
provideDeletionDetectionData
Set provideDeletionDetectionData(String objectName, Map[] paoAccountDataList, Map itRes, boolean ignoreAccountStatus) throws tcAPIException, tcIDNotFoundException, tcMultipleMatchesFoundException Deprecated. -
getMissingAccounts
Thor.API.tcResultSet getMissingAccounts(String objectName, Set accountsFound, Map itRes) throws tcAPIException, tcIDNotFoundException, tcDataNotProvidedException Deprecated.This method takes the ID generated by the initialization method, and returns information about all the accounts that were found by Xellerate, but were not matched up with any of the account lists provided in the Detection Data Providing calls. It is called once after all the necessary calls to the provideDeletionDetectionData method- Parameters:
objectName- The object name to be revokedaccountsFound- A set of account id (Long) or User KeyitRes- The IT resource IDs of the target system to map a specific resource to be revoked. The entries must be formatted like "Field Name = a string format of IT Resource ID" For instance, IT Resource = 62 When the map has multiple entries, the entries will be used to map the resource to be revoked with the AND condition.- Returns:
- a tcResultSet of the accounts found in Xellerate and not matched by the accounts provided.
- Throws:
tcAPIExceptiontcIDNotFoundExceptiontcDataNotProvidedException- See Also:
-
ReconOperationsService