|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
The interface of Transaction Manager
| Method Summary | |
TMResult |
addEnterpriseObject(java.sql.Connection conn,
EnterpriseObject eo)
Persists a new EnterpriseObject into database. |
TMResult |
euidMerge(java.sql.Connection conn,
EnterpriseObject eo1,
EnterpriseObject eo2)
EUID merge: update both enterprise objects in the database, and log the action in transaction facility. |
TMResult |
euidMerge(java.sql.Connection conn,
EnterpriseObject eo1,
EnterpriseObject eo2,
java.lang.String srcRevisionNumber,
java.lang.String destRevisionNumber)
EUID merge: update both enterprise objects in the database, and log the action in transaction facility. |
TMResult |
euidUnMerge(java.sql.Connection conn,
EnterpriseObject eo1,
EnterpriseObject eo2)
EUID unmerge: update both enterprise objects in the database, and log the action in transaction facility. |
TMResult |
euidUnMerge(java.sql.Connection conn,
java.lang.String transactionID,
EnterpriseObject eo1,
EnterpriseObject eo2)
EUID unmerge: update both enterprise objects in the database, and log the action in transaction facility. |
TransactionObject |
findTransactionLog(java.sql.Connection conn,
java.lang.String transId)
Find transaction logs by TransactionObject ID. |
TransactionObject[] |
findTransactionLogs(java.sql.Connection conn,
java.lang.String euid,
java.util.Date beginTS,
java.util.Date endTS)
Finds transaction logs by EUID and timestamp range indicated by beginning and ending timestamp. |
TransactionObject[] |
findTransactionLogs(java.sql.Connection conn,
java.lang.String systemcode,
java.lang.String lid,
java.util.Date beginTS,
java.util.Date endTS)
Finds transaction logs by System Code, Local ID, and timestamp range indicated by beginning and ending timestamp. |
TransactionObject[] |
findTransactionLogs(java.sql.Connection conn,
TransactionObject tobj,
java.util.Date beginTS,
java.util.Date endTS)
Find transaction logs by TransactionObject and timestamp range indicated by beginning and ending timestamp. |
TransactionObject[] |
findTransactionLogs(java.sql.Connection conn,
TransactionObject tObj,
java.util.Date beginTS,
java.util.Date endTS,
java.lang.String orderBy)
Find transaction logs by TransactionObject. |
EnterpriseObject |
getBeforeImage(EnterpriseObject eo)
Apply delta to an EnterpriseObject. |
EnterpriseObject |
getEnterpriseObject(java.sql.Connection conn,
java.lang.String euid)
Retrieves an EnterpriseObject from database by its EUID |
EnterpriseObject |
getEnterpriseObject(java.sql.Connection conn,
java.lang.String euid,
java.lang.String[] epaths)
Retrieves an EnterpriseObject by its EUID and set of Epaths. |
SystemObject |
getSystemObject(java.sql.Connection conn,
java.lang.String systemcode,
java.lang.String lid)
Retrieves a SystemObject from database by its SystemCode and LocalID. |
SBR |
getSystemSBR(java.sql.Connection conn,
java.lang.String euid)
Retrieves SystemSBR from database by its EUID. |
TMResult |
lidMerge(java.sql.Connection conn,
EnterpriseObject eo1,
EnterpriseObject eo2,
java.lang.String systemcode,
java.lang.String lid1,
java.lang.String lid2)
LID merge: update merged EnterpriseObject in database and log the action in transaction facility. |
TMResult |
lidTransfer(java.sql.Connection conn,
EnterpriseObject eo1,
EnterpriseObject eo2,
java.lang.String systemcode,
java.lang.String lid)
LID transfer : update enterprise objects involved in transfer and log the action in transaction facility. |
TMResult |
lidUnMerge(java.sql.Connection conn,
EnterpriseObject eo1,
EnterpriseObject eo2,
java.lang.String systemcode,
java.lang.String lid1,
java.lang.String lid2)
LID unmerge: update merged EnterpriseObject in database and log the action in transaction facility. |
TMResult |
lidUnMerge(java.sql.Connection conn,
EnterpriseObject eo1,
EnterpriseObject eo2,
java.lang.String transactionID,
java.lang.String systemcode,
java.lang.String lid1,
java.lang.String lid2)
LID unmerge: update merged EnterpriseObject in database and log the action in transaction facility. |
RecreateResult |
recreateObject(java.sql.Connection conn,
java.lang.String transactionnumber)
Recreate object. |
TMResult |
updateEnterpriseObject(java.sql.Connection conn,
EnterpriseObject eo,
java.lang.String function)
Updates an EnterpriseObject in database |
TMResult |
updateEnterpriseObject(java.sql.Connection conn,
EnterpriseObject eo,
java.lang.String revisionNumber,
java.lang.String function)
Updates an EnterpriseObject in database. |
TMResult |
updateEnterpriseObject(java.sql.Connection conn,
EnterpriseObject eo,
java.lang.String sysCode,
java.lang.String lid,
java.lang.String function)
Updates an EnterpriseObject in database |
TMResult |
updateEnterpriseObject(java.sql.Connection conn,
EnterpriseObject eo,
java.lang.String sysCode,
java.lang.String lid,
java.lang.String revisionNumber,
java.lang.String function)
Updates an EnterpriseObject in database. |
| Method Detail |
public TMResult addEnterpriseObject(java.sql.Connection conn,
EnterpriseObject eo)
throws OPSException
conn - JDBC connection.eo - EnterpriseObject to persist.
OPSException - if an error occurred.
public TMResult euidMerge(java.sql.Connection conn,
EnterpriseObject eo1,
EnterpriseObject eo2)
throws OPSException,
DataModifiedException
conn - JDBC connection.eo1 - Surviving EnterpriseObject.eo2 - Merged EnterpriseObject.
OPSException - if an OPSException occurred.
DataModifiedException - if the record has been modified by
another process.
public TMResult euidMerge(java.sql.Connection conn,
EnterpriseObject eo1,
EnterpriseObject eo2,
java.lang.String srcRevisionNumber,
java.lang.String destRevisionNumber)
throws OPSException,
DataModifiedException
conn - JDBC connection.eo1 - Surviving EnterpriseObject.eo2 - Merged EnterpriseObject.srcRevisionNumber - The SBR revision number or the surviving
EnterpriseObject.destRevisionNumber - The SBR revision number or the merged
EnterpriseObject.
OPSException - if an OPSException occurred.
DataModifiedException - if the record has been modified by
another process.
public TMResult euidUnMerge(java.sql.Connection conn,
EnterpriseObject eo1,
EnterpriseObject eo2)
throws OPSException,
DataModifiedException
conn - JDBC connection.eo1 - Surviving EnterpriseObject.eo2 - Merged EnterpriseObject.
OPSException - if an OPSException occurred.
DataModifiedException - if the record has been modified by
another process.
public TMResult euidUnMerge(java.sql.Connection conn,
java.lang.String transactionID,
EnterpriseObject eo1,
EnterpriseObject eo2)
throws OPSException,
DataModifiedException
conn - JDBC connection.transactionID - Transaction number of the original merge operation.eo1 - Surviving EnterpriseObject.eo2 - Merged EnterpriseObject.
OPSException - if an OPSException occurred.
DataModifiedException - if the record has been modified by
another process.
public TransactionObject findTransactionLog(java.sql.Connection conn,
java.lang.String transId)
throws OPSException
conn - JDBC connection.transId - Transaction ID
OPSException - if an OPSException occurred.
public TransactionObject[] findTransactionLogs(java.sql.Connection conn,
java.lang.String euid,
java.util.Date beginTS,
java.util.Date endTS)
throws OPSException
conn - JDBC connection.euid - EUID.beginTS - Beginning timestamp.endTS - Ending timestamp.
OPSException - if an OPSException occurred.
public TransactionObject[] findTransactionLogs(java.sql.Connection conn,
java.lang.String systemcode,
java.lang.String lid,
java.util.Date beginTS,
java.util.Date endTS)
throws OPSException
conn - JDBC connection.systemcode - System code.lid - Local ID.beginTS - Beginning timestamp.endTS - Ending timestamp.
OPSException - if an OPSException occurred.
public TransactionObject[] findTransactionLogs(java.sql.Connection conn,
TransactionObject tobj,
java.util.Date beginTS,
java.util.Date endTS)
throws OPSException
conn - JDBC connection.tobj - TransactionObjectbeginTS - Beginning timestamp.endTS - Ending timestamp.
OPSException - if an OPSException occurred.
public TransactionObject[] findTransactionLogs(java.sql.Connection conn,
TransactionObject tObj,
java.util.Date beginTS,
java.util.Date endTS,
java.lang.String orderBy)
throws OPSException
conn - JDBC connection.beginTS - Beginning timestamp.endTS - Ending timestamp.orderBy - Order by clause
OPSException - if an OPSException occurred.
public EnterpriseObject getBeforeImage(EnterpriseObject eo)
throws OPSException
eo - EnterpriseObject to which the delta is applied.
OPSException - if an OPSException occurred.
public EnterpriseObject getEnterpriseObject(java.sql.Connection conn,
java.lang.String euid)
throws OPSException
conn - JDBC connection.euid - EUID.
OPSException - if an OPSException occurred.
public EnterpriseObject getEnterpriseObject(java.sql.Connection conn,
java.lang.String euid,
java.lang.String[] epaths)
throws OPSException
conn - JDBC connection.euid - EUID.epaths - list of Epaths
OPSException - if an OPSException occurred.
public SystemObject getSystemObject(java.sql.Connection conn,
java.lang.String systemcode,
java.lang.String lid)
throws OPSException
conn - JDBC connection.systemcode - System code.lid - Local ID.
OPSException - if an OPSException occurred.
public SBR getSystemSBR(java.sql.Connection conn,
java.lang.String euid)
throws OPSException
conn - JDBC connection.euid - EUID.
OPSException - if an OPSException occurred.
public TMResult lidMerge(java.sql.Connection conn,
EnterpriseObject eo1,
EnterpriseObject eo2,
java.lang.String systemcode,
java.lang.String lid1,
java.lang.String lid2)
throws OPSException,
DataModifiedException
conn - JDBC connection.eo1 - Surviving EnterpriseObject.eo2 - Merged EnterpriseObject.systemcode - System code for both SystemObjects.lid1 - Local ID of the surviving SystemObject.lid2 - Local ID of the merged SystemObject.
OPSException - if an OPSException occurred.
DataModifiedException - if the record has been modified by
another process.
public TMResult lidTransfer(java.sql.Connection conn,
EnterpriseObject eo1,
EnterpriseObject eo2,
java.lang.String systemcode,
java.lang.String lid)
throws OPSException,
DataModifiedException
conn - JDBC connection.eo1 - Surviving EnterpriseObject.eo2 - Merged EnterpriseObject.systemcode - System code of the transferred SystemObject.
OPSException - if an OPSException occurred.
DataModifiedException - if the record has been modified by
another process.
public TMResult lidUnMerge(java.sql.Connection conn,
EnterpriseObject eo1,
EnterpriseObject eo2,
java.lang.String systemcode,
java.lang.String lid1,
java.lang.String lid2)
throws OPSException,
DataModifiedException
conn - JDBC connection.eo1 - Surviving EnterpriseObject.eo2 - Merged EnterpriseObject.systemcode - System code for both SystemObjects.lid1 - Local ID of the surviving SystemObject.lid2 - Local ID of the merged SystemObject.
OPSException - if an OPSException occurred.
DataModifiedException - if the record has been modified by
another process.
public TMResult lidUnMerge(java.sql.Connection conn,
EnterpriseObject eo1,
EnterpriseObject eo2,
java.lang.String transactionID,
java.lang.String systemcode,
java.lang.String lid1,
java.lang.String lid2)
throws OPSException,
DataModifiedException
conn - JDBC connection.eo1 - Surviving EnterpriseObject.eo2 - Merged EnterpriseObject.transactionID - Transaction number of the original merge operation.systemcode - System code for both SystemObjects.lid1 - Local ID of the surviving SystemObject.lid2 - Local ID of the merged SystemObject.
OPSException - if an OPSException occurred.
DataModifiedException - if the record has been modified by
another process.
public RecreateResult recreateObject(java.sql.Connection conn,
java.lang.String transactionnumber)
throws OPSException
conn - JDBC connection.transactionnumber - Transaction number for recreating the object.
OPSException - if an OPSException occurred.
public TMResult updateEnterpriseObject(java.sql.Connection conn,
EnterpriseObject eo,
java.lang.String function)
throws OPSException,
DataModifiedException
conn - JDBC connection.eo - EnterpriseObject to persist.function - Update, euidActivate, euidDeactivate, lidActivate, lidDeactivate
OPSException - if an error occurred.
DataModifiedException - if the Enterprise Object has been modified
by another process or user.
public TMResult updateEnterpriseObject(java.sql.Connection conn,
EnterpriseObject eo,
java.lang.String revisionNumber,
java.lang.String function)
throws OPSException,
DataModifiedException
conn - JDBC connection.eo - EnterpriseObject to persist.revisionNumber - Revision number.function - Update, euidActivate, euidDeactivate, lidActivate, lidDeactivate
OPSException - if an error occurred.
DataModifiedException - if the Enterprise Object has been modified
by another process or user.
public TMResult updateEnterpriseObject(java.sql.Connection conn,
EnterpriseObject eo,
java.lang.String sysCode,
java.lang.String lid,
java.lang.String function)
throws OPSException,
DataModifiedException
conn - jdbc connectioneo - EnterpriseObjectsysCode - System code of the SystemObject causing the changelid - lid of the SystemObject causing the changefunction - Update, euidActivate, euidDeactivate, lidActivate, lidDeactivate
OPSException - ops exception OPSException
DataModifiedException - Concurrent modification by other user
public TMResult updateEnterpriseObject(java.sql.Connection conn,
EnterpriseObject eo,
java.lang.String sysCode,
java.lang.String lid,
java.lang.String revisionNumber,
java.lang.String function)
throws OPSException,
DataModifiedException
conn - JDBC connection.eo - EnterpriseObject to persist.sysCode - System code of the SystemObject causing the change.lid - Local ID of the SystemObject causing the change.revisionNumber - Revision number.function - Update, euidActivate, euidDeactivate, lidActivate, lidDeactivate
OPSException - if an OPSException occurred.
DataModifiedException - Concurrent modification by other user
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Sun Microsystems, Inc.