com.u2d.app
Interface PersistenceMechanism

All Known Subinterfaces:
HBMPersistenceMechanism
All Known Implementing Classes:
HBMSingleSession, HibernatePersistor, InMemoryPersistor, MultiSessionPersistor

public interface PersistenceMechanism

Author:
Eitan Suez

Field Summary
static int MANY_TO_MANY
           
static int 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)
           
 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)
           
 

Field Detail

ONE_TO_MANY

static final int ONE_TO_MANY
See Also:
Constant Field Values

MANY_TO_MANY

static final int MANY_TO_MANY
See Also:
Constant Field Values
Method Detail

init

void init(java.lang.Class[] classList)

load

ComplexEObject load(java.lang.Class clazz,
                    java.lang.Long id)

save

void save(ComplexEObject ceo)

delete

void delete(ComplexEObject ceo)

list

PlainListEObject list(java.lang.Class clazz)

list

PlainListEObject list(ComplexType type)

browse

AbstractListEO browse(java.lang.Class clazz)

lookup

Choice lookup(java.lang.Class clazz,
              java.lang.String code)

fetchSingle

ComplexEObject fetchSingle(java.lang.Class clazz)

updateAssociation

void updateAssociation(ComplexEObject one,
                       ComplexEObject two)

authenticate

boolean authenticate(java.lang.String username,
                     java.lang.String password)