com.u2d.persist
Class InMemoryPersistor

java.lang.Object
  extended by com.u2d.persist.InMemoryPersistor
All Implemented Interfaces:
PersistenceMechanism

public class InMemoryPersistor
extends java.lang.Object
implements PersistenceMechanism

Author:
Eitan Suez

Field Summary
 
Fields inherited from interface com.u2d.app.PersistenceMechanism
MANY_TO_MANY, ONE_TO_MANY
 
Method Summary
 boolean authenticate(java.lang.String username, java.lang.String password)
           
 AbstractListEO browse(java.lang.Class clazz)
           
 void delete(ComplexEObject ceo)
           
 ComplexEObject fetchSingle(java.lang.Class clazz)
           
static PersistenceMechanism getInstance()
           
 void init(java.lang.Class[] classList)
           
 PlainListEObject list(java.lang.Class clazz)
           
 PlainListEObject list(ComplexType type)
           
 ComplexEObject load(java.lang.Class clazz, java.lang.Long id)
           
 Choice lookup(java.lang.Class clazz, java.lang.String code)
           
 void save(ComplexEObject ceo)
           
 void updateAssociation(ComplexEObject one, ComplexEObject two)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static PersistenceMechanism getInstance()

load

public ComplexEObject load(java.lang.Class clazz,
                           java.lang.Long id)
Specified by:
load in interface PersistenceMechanism

fetchSingle

public ComplexEObject fetchSingle(java.lang.Class clazz)
Specified by:
fetchSingle in interface PersistenceMechanism

save

public void save(ComplexEObject ceo)
Specified by:
save in interface PersistenceMechanism

updateAssociation

public void updateAssociation(ComplexEObject one,
                              ComplexEObject two)
Specified by:
updateAssociation in interface PersistenceMechanism

lookup

public Choice lookup(java.lang.Class clazz,
                     java.lang.String code)
Specified by:
lookup in interface PersistenceMechanism

delete

public void delete(ComplexEObject ceo)
Specified by:
delete in interface PersistenceMechanism

browse

public AbstractListEO browse(java.lang.Class clazz)
Specified by:
browse in interface PersistenceMechanism

list

public PlainListEObject list(java.lang.Class clazz)
Specified by:
list in interface PersistenceMechanism

list

public PlainListEObject list(ComplexType type)
Specified by:
list in interface PersistenceMechanism

authenticate

public boolean authenticate(java.lang.String username,
                            java.lang.String password)
Specified by:
authenticate in interface PersistenceMechanism

init

public void init(java.lang.Class[] classList)
Specified by:
init in interface PersistenceMechanism