Package com.nomagic.uml2.transaction
Class TransactionManager.TransactionOptions
- java.lang.Object
 - 
- com.nomagic.uml2.transaction.TransactionManager.TransactionOptions
 
 
- 
- Enclosing interface:
 - TransactionManager
 
public static class TransactionManager.TransactionOptions extends java.lang.ObjectTransaction options. ReadOnly - if transaction is readonly any model modification throwsReadOnlyModelExceptiondefault value is false; FirePostCommit fires events when transaction is done. Default value is true. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static TransactionManager.TransactionOptionsDEFAULTRead write, with post commit events.static TransactionManager.TransactionOptionsNO_NOTIFICATIONRead write without any notification.static TransactionManager.TransactionOptionsNO_POSTCOMMITRead write without post commit.static TransactionManager.TransactionOptionsREADONLYReadonly transaction with post commit. 
- 
Constructor Summary
Constructors Constructor Description TransactionOptions(boolean readonly, boolean firePostCommit, boolean validateModel)TransactionOptions(boolean readonly, boolean firePostCommit, boolean fireAllTransactionsCommitted, boolean validateModel) 
 - 
 
- 
- 
Field Detail
- 
DEFAULT
public static final TransactionManager.TransactionOptions DEFAULT
Read write, with post commit events. 
- 
READONLY
public static final TransactionManager.TransactionOptions READONLY
Readonly transaction with post commit. 
- 
NO_POSTCOMMIT
public static final TransactionManager.TransactionOptions NO_POSTCOMMIT
Read write without post commit. 
- 
NO_NOTIFICATION
public static TransactionManager.TransactionOptions NO_NOTIFICATION
Read write without any notification. Use this only for the temporary model modification - after the transaction the model must be the same as before, i.e. if element is created in transaction it must be removed in the same transaction, etc. 
 - 
 
 -