|
|||||||||
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 userpublic 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.