com.u2d.persist
Class MultiSessionPersistor

java.lang.Object
  extended by com.u2d.persist.HibernatePersistor
      extended by com.u2d.persist.MultiSessionPersistor
All Implemented Interfaces:
HBMPersistenceMechanism, PersistenceMechanism

public class MultiSessionPersistor
extends HibernatePersistor

Created by IntelliJ IDEA. User: eitan Date: Sep 14, 2005 Time: 12:23:04 PM


Field Summary
 
Fields inherited from class com.u2d.persist.HibernatePersistor
_cfg
 
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 fetch(java.lang.String query)
           
 ComplexEObject fetchSingle(java.lang.Class clazz)
           
static PersistenceMechanism getInstance()
           
 org.hibernate.Session getSession()
           
 AbstractListEO hql(java.lang.String query)
           
 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 com.u2d.persist.HibernatePersistor
exportSchema, main, updateSchema
 
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()

init

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

load

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

fetchSingle

public ComplexEObject fetchSingle(java.lang.Class clazz)

save

public void save(ComplexEObject ceo)

updateAssociation

public void updateAssociation(ComplexEObject one,
                              ComplexEObject two)

delete

public void delete(ComplexEObject ceo)

browse

public AbstractListEO browse(java.lang.Class clazz)

list

public PlainListEObject list(java.lang.Class clazz)

list

public PlainListEObject list(ComplexType type)

authenticate

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

lookup

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

getSession

public org.hibernate.Session getSession()

fetch

public ComplexEObject fetch(java.lang.String query)

hql

public AbstractListEO hql(java.lang.String query)