|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
| Method Summary | |
long |
addDirectMultiAttributeData(long plReconciliationEventKey,
long plReconciliationAttributeKey,
java.lang.String psFieldName,
java.util.Map poData)
Adds data for multi-valued attributes (child tables) for a reconciliation event. |
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 tables) for a reconciliation event. |
long |
addDirectMultiAttributeData(long plReconciliationEventKey,
java.lang.String psFieldName,
java.util.Map poData)
Adds data for multi-valued attributes (child tables) for a reconciliation event. |
long |
addDirectMultiAttributeData(long plReconciliationEventKey,
java.lang.String psFieldName,
java.util.Map poData,
java.lang.String psDateFormat)
Adds data for multi-valued attributes (child tables) for a reconciliation event. |
long |
addMultiAttributeData(long plReconciliationEventKey,
long plReconciliationAttributeKey,
java.lang.String psFieldName,
java.util.Map poData)
Adds data for multi-valued attributes (child tables) 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 tables) for a reconciliation event. |
long |
addMultiAttributeData(long plReconciliationEventKey,
java.lang.String psFieldName,
java.util.Map poData)
Adds data for multi-valued attributes (child tables) 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 tables) for a reconciliation event. |
long |
createDeleteReconciliationEvent(java.lang.String psObjName,
java.util.Map poAttributeList)
This method is another way to generate reconciliation events of type "Delete". |
long |
createDeleteReconciliationEvent(java.lang.String psObjName,
java.util.Map poAttributeList,
java.lang.String psDateFormat)
This method is another way to generate reconciliation events of type "Delete". |
long |
createReconciliationEvent(java.lang.String psObjectName,
java.util.Map poData,
boolean pbFinishEvent)
Creates a reconciliation event for the specified object. |
long |
createReconciliationEvent(java.lang.String psObjectName,
java.util.Map poData,
boolean pbFinishEvent,
java.lang.String psDateFormat)
Creates a reconciliation event for the specified object. |
long[] |
deleteDetectedAccounts(Thor.API.tcResultSet poDetectedAccounts)
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". |
void |
finishReconciliationEvent(long plReconciliationEventKey)
Closes off a Reconciliation Event that was left open when created to allow additional data (child table data) to be provided. |
java.lang.String |
getDefaultDateFormat()
Returns the format in which dates are expected in the reconciliation data. |
Thor.API.tcResultSet |
getMissingAccounts(java.lang.String objectName,
java.util.Set accountsFound)
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. |
boolean |
ignoreEvent(java.lang.String psObjName,
java.util.Map poData)
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. |
boolean |
ignoreEvent(java.lang.String psObjName,
java.util.Map poData,
java.lang.String psDateFormat)
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. |
boolean |
ignoreEventAttributeData(java.lang.String psObjName,
java.util.Map poData,
java.lang.String psFieldName,
java.util.Map[] paoAttributeDataList)
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. |
boolean |
ignoreEventAttributeData(java.lang.String psObjName,
java.util.Map poData,
java.lang.String psFieldName,
java.util.Map[] paoAttributeDataList,
java.lang.String psDateFormat)
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. |
void |
linkEventToResourceInstanceForUser(long plReconciliationEventKey,
long objectInstanceForUserKey)
Method links the specified reconciliation event to given object instance for user key. |
void |
linkEventToUser(long plReconciliationEventKey,
long userKey)
Method links the specified reconciliation event to given user. |
java.util.Set |
provideDeletionDetectionData(java.lang.String objectName,
java.util.Map[] paoAccountDataList)
This method takes the ID generated by the initialization method, ( |
void |
providingAllMultiAttributeData(long plReconciliationEventKey,
long plReconciliationAttributeKey,
java.lang.String psFieldName,
boolean pbFlag)
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. |
void |
providingAllMultiAttributeData(long plReconciliationEventKey,
java.lang.String psFieldName,
boolean pbFlag)
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. |
| Method Detail |
public long createReconciliationEvent(java.lang.String psObjectName,
java.util.Map poData,
boolean pbFinishEvent)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcObjectNotFoundException,
tcAPIException
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
tcAPIException
tcObjectNotFoundExceptionfinishReconciliationEvent
public long createReconciliationEvent(java.lang.String psObjectName,
java.util.Map poData,
boolean pbFinishEvent,
java.lang.String psDateFormat)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcObjectNotFoundException,
tcAPIException
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".
tcAPIException
tcObjectNotFoundExceptionfinishReconciliationEvent
public long addMultiAttributeData(long plReconciliationEventKey,
java.lang.String psFieldName,
java.util.Map poData,
java.lang.String psDateFormat)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcEventNotFoundException,
Thor.API.Exceptions.tcEventDataReceivedException,
tcAPIException
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.
tcAPIException
tcEventNotFoundException
tcEventDataReceivedExceptionevent method
public long addMultiAttributeData(long plReconciliationEventKey,
java.lang.String psFieldName,
java.util.Map poData)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcEventNotFoundException,
Thor.API.Exceptions.tcEventDataReceivedException,
tcAPIException
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.
tcAPIException
tcEventNotFoundException
tcEventDataReceivedExceptionevent method
public long addMultiAttributeData(long plReconciliationEventKey,
long plReconciliationAttributeKey,
java.lang.String psFieldName,
java.util.Map poData,
java.lang.String psDateFormat)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcEventNotFoundException,
Thor.API.Exceptions.tcAttributeNotFoundException,
Thor.API.Exceptions.tcEventDataReceivedException,
Thor.API.Exceptions.tcInvalidAttributeException,
tcAPIException
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.
tcAPIException
tcEventNotFoundException
tcAttributeNotFoundException
tcEventDataReceivedException
tcInvalidAttributeExceptionevent method
public long addMultiAttributeData(long plReconciliationEventKey,
long plReconciliationAttributeKey,
java.lang.String psFieldName,
java.util.Map poData)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcEventNotFoundException,
Thor.API.Exceptions.tcAttributeNotFoundException,
Thor.API.Exceptions.tcEventDataReceivedException,
Thor.API.Exceptions.tcInvalidAttributeException,
tcAPIException
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.
tcAPIException
tcEventNotFoundException
tcAttributeNotFoundException
tcEventDataReceivedException
tcInvalidAttributeExceptionevent method
public long addDirectMultiAttributeData(long plReconciliationEventKey,
java.lang.String psFieldName,
java.util.Map poData,
java.lang.String psDateFormat)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcEventNotFoundException,
Thor.API.Exceptions.tcEventDataReceivedException,
tcAPIException
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.
tcAPIException
tcEventNotFoundException
tcEventDataReceivedExceptionevent method
public long addDirectMultiAttributeData(long plReconciliationEventKey,
long plReconciliationAttributeKey,
java.lang.String psFieldName,
java.util.Map poData,
java.lang.String psDateFormat)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcEventNotFoundException,
Thor.API.Exceptions.tcAttributeNotFoundException,
Thor.API.Exceptions.tcEventDataReceivedException,
Thor.API.Exceptions.tcInvalidAttributeException,
tcAPIException
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.
tcAPIException
tcEventNotFoundException
tcAttributeNotFoundException
tcEventDataReceivedException
tcInvalidAttributeExceptionevent method
public long addDirectMultiAttributeData(long plReconciliationEventKey,
long plReconciliationAttributeKey,
java.lang.String psFieldName,
java.util.Map poData)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcEventNotFoundException,
Thor.API.Exceptions.tcAttributeNotFoundException,
Thor.API.Exceptions.tcEventDataReceivedException,
Thor.API.Exceptions.tcInvalidAttributeException,
tcAPIException
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.
tcAPIException
tcEventNotFoundException
tcAttributeNotFoundException
tcEventDataReceivedException
tcInvalidAttributeExceptionevent method
public long addDirectMultiAttributeData(long plReconciliationEventKey,
java.lang.String psFieldName,
java.util.Map poData)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcEventNotFoundException,
Thor.API.Exceptions.tcEventDataReceivedException,
tcAPIException
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.
tcAPIException
tcEventNotFoundException
tcEventDataReceivedExceptionevent method
public void finishReconciliationEvent(long plReconciliationEventKey)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcEventNotFoundException,
Thor.API.Exceptions.tcEventDataReceivedException,
tcAPIException
plReconciliationEventKey - The key for the reconciliation event, as returned by the
tcAPIException
tcEventNotFoundException
tcEventDataReceivedExceptionevent method
public java.lang.String getDefaultDateFormat()
throws Thor.API.Exceptions.tcAPIException,
tcAPIException
tcAPIException
public java.util.Set provideDeletionDetectionData(java.lang.String objectName,
java.util.Map[] paoAccountDataList)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcIDNotFoundException,
Thor.API.Exceptions.tcMultipleMatchesFoundException,
tcAPIException
paoAccountDataList - Array of maps that correspond to each of the accounts from the target system.
tcAPIException
tcIDNotFoundException - the ID is not found or is not valid
tcMultipleMatchesFoundExceptionstartDeletionDetection) 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.,
method,
startDeletionDetection
public Thor.API.tcResultSet getMissingAccounts(java.lang.String objectName,
java.util.Set accountsFound)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcIDNotFoundException,
Thor.API.Exceptions.tcDataNotProvidedException,
tcAPIException
tcAPIException
tcIDNotFoundException
tcDataNotProvidedExceptionstartDeletionDetection,
provideDeletionDetectionData
public long[] deleteDetectedAccounts(Thor.API.tcResultSet poDetectedAccounts)
throws Thor.API.Exceptions.tcAPIException,
tcAPIException
poDetectedAccounts - tcResultSet of the identified accounts to create the reconciliation event
tcAPIException
public long createDeleteReconciliationEvent(java.lang.String psObjName,
java.util.Map poAttributeList)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcObjectNotFoundException,
tcAPIException
psObjName - name of the resource object namepoAttributeList - list of attributes
tcAPIException
tcObjectNotFoundException
public long createDeleteReconciliationEvent(java.lang.String psObjName,
java.util.Map poAttributeList,
java.lang.String psDateFormat)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcObjectNotFoundException,
tcAPIException
psObjName - name of the resource object namepoAttributeList - list of attributespsDateFormat - Date format to be used for processing dates in this reconciliation event
tcAPIException
tcObjectNotFoundException
public void providingAllMultiAttributeData(long plReconciliationEventKey,
java.lang.String psFieldName,
boolean pbFlag)
throws Thor.API.Exceptions.tcAPIException,
tcAPIException
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).
tcAPIException
public void providingAllMultiAttributeData(long plReconciliationEventKey,
long plReconciliationAttributeKey,
java.lang.String psFieldName,
boolean pbFlag)
throws Thor.API.Exceptions.tcAPIException,
tcAPIException
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).
tcAPIException
public boolean ignoreEvent(java.lang.String psObjName,
java.util.Map poData)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcObjectNotFoundException,
tcAPIException
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.
tcAPIException
tcObjectNotFoundException
public boolean ignoreEvent(java.lang.String psObjName,
java.util.Map poData,
java.lang.String psDateFormat)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcObjectNotFoundException,
tcAPIException
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
tcAPIException
tcObjectNotFoundException
public boolean ignoreEventAttributeData(java.lang.String psObjName,
java.util.Map poData,
java.lang.String psFieldName,
java.util.Map[] paoAttributeDataList,
java.lang.String psDateFormat)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcObjectNotFoundException,
tcAPIException
ignoreEventData method.
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
tcAPIException
tcObjectNotFoundExceptionignoreEventData
public boolean ignoreEventAttributeData(java.lang.String psObjName,
java.util.Map poData,
java.lang.String psFieldName,
java.util.Map[] paoAttributeDataList)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcObjectNotFoundException,
tcAPIException
ignoreEventData method. API assumes that the value provided for reconciliation fields of type Date are in the same format returned by getDefalutDateFormat API.
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.
tcAPIException
tcObjectNotFoundExceptionignoreEventData
public void linkEventToResourceInstanceForUser(long plReconciliationEventKey,
long objectInstanceForUserKey)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcEventNotFoundException,
tcAPIException
plReconciliationEventKey - The key for the reconciliation event, as returned by the createReconciliationEvent(...)objectInstanceForUserKey - Object instance key for user
tcAPIException
Thor.API.Exceptions.tcEventNotFoundExceptioncreateReconciliationEvent
public void linkEventToUser(long plReconciliationEventKey,
long userKey)
throws Thor.API.Exceptions.tcAPIException,
Thor.API.Exceptions.tcEventNotFoundException,
Thor.API.Exceptions.tcUserNotFoundException,
tcAPIException
plReconciliationEventKey - The key for the reconciliation event, as returned by the createReconciliationEvent(...)userKey - Object User Key
tcAPIException
Thor.API.Exceptions.tcEventNotFoundException
Thor.API.Exceptions.tcUserNotFoundExceptioncreateReconciliationEvent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||