| Interface | Description |
|---|---|
| InvalidModelHandler |
Fixes invalid model.
|
| ModelListener |
Listener for model changes.
|
| ModelValidator |
Checks if model changes are allowed and model state after changes are consistent.
|
| TransactionCommitListener |
Listener to listen transactions commits.
|
| TransactionManager |
Transaction provides framework to keep consistent model after model modification.
|
| Class | Description |
|---|---|
| ModelTransaction |
One Transaction, objects of this type can be reused.
|
| ModelValidationResult | |
| TransactionManager.TransactionOptions |
Transaction options.
|
| Enum | Description |
|---|---|
| InvalidModelHandler.Result | |
| ModelValidationResult.Severity |
| Exception | Description |
|---|---|
| ReadOnlyModelException |
Exception is thrown when model is changed during read only transaction.
|
| RollbackException |
Exception indicates that transaction finished with invalid model and need to be roll backed.
|
| TransactionAlreadyCommitedException |
Exception indicates that committed transaction was attempted to commit again.
|
| TransactionAlreadyStartedException |
Exception indicates that transaction is already started and attempted to start again.
|