|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sas.framework.expojo.PersistenceProvider
com.sas.framework.expojo.mock.MockPersistenceProvider
public class MockPersistenceProvider
Provides a 'drop in' mock persistence provider that does not persist objects to a database. It's purpose is to allow expojo applications to be run/tested in a memory only environment to exercise unit tests, business rules etc., without the overhead of database persistence. It is only intended to be used as a testing mechanism. Applications running in a production environment would typically use a true persistence provider like JDO or Hibernate.
| Field Summary | |
|---|---|
protected static java.lang.Object |
firstPersistedObject
Stores a reference to the first persisted object - which should be the system object. |
| Fields inherited from class com.sas.framework.expojo.PersistenceProvider |
|---|
depth, modelExposer |
| Constructor Summary | |
|---|---|
MockPersistenceProvider()
Constructs the object giving it a PersistenceManager. |
|
| Method Summary | |
|---|---|
void |
beginTx()
Begins a transaction. |
void |
close()
Closes the persistence provider. |
void |
commitTx()
Commits a transaction. |
void |
delete(java.lang.Object object)
Deletes the persistent object from the datastore. |
java.lang.Object |
getFirstPersistedObject()
Returns firstPersistedObject |
boolean |
hasActiveTx()
Returns true if the PersistenceProvider has an active transaction. |
void |
open()
Opens a persistence provider. |
void |
persist(java.lang.Object object)
Makes the given object persistent. |
java.lang.RuntimeException |
processException(java.lang.RuntimeException e)
Processes an exception thrown while in a transaction. |
void |
rollbackTx()
Rolls back a transaction. |
void |
setFirstPersistedObject(java.lang.Object firstPersistedObject)
Sets firstPersistedObject |
| Methods inherited from class com.sas.framework.expojo.PersistenceProvider |
|---|
setModelExposer |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static transient java.lang.Object firstPersistedObject
| Constructor Detail |
|---|
public MockPersistenceProvider()
| Method Detail |
|---|
public boolean hasActiveTx()
hasActiveTx in class PersistenceProviderpublic void setFirstPersistedObject(java.lang.Object firstPersistedObject)
public java.lang.Object getFirstPersistedObject()
public void close()
close in class PersistenceProviderpublic java.lang.RuntimeException processException(java.lang.RuntimeException e)
processException in class PersistenceProviderpublic void delete(java.lang.Object object)
delete in class PersistenceProviderpublic void persist(java.lang.Object object)
persist in class PersistenceProviderpublic void rollbackTx()
rollbackTx in class PersistenceProviderpublic void commitTx()
commitTx in class PersistenceProviderpublic void beginTx()
beginTx in class PersistenceProviderpublic void open()
open in class PersistenceProvider
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||