| java.lang.Object com.ivata.groupware.container.persistence.hibernate.HibernateInterceptor
HibernateInterceptor | public class HibernateInterceptor implements Interceptor,Serializable(Code) | | This class is responsible for handling the ivata grouwpare
persistence manager listeners. These let other classes listen in on value
objects as they are added, amended or removed.
author: Colin MacLeod author: colin.macleod@ivata.com since: ivata groupware 0.9 (May 31, 2004) version: $Revision: 1.11 $ |
Method Summary | |
public static synchronized void | addAddListener(Class dOClass, AddPersistenceListener listener) | public static synchronized void | addAmendListener(Class dOClass, AmendPersistenceListener listener) | public static synchronized void | addRemoveListener(Class dOClass, RemovePersistenceListener listener) | public void | afterTransactionBegin(Transaction arg0Param) | public void | afterTransactionCompletion(Transaction arg0Param) | public void | beforeTransactionCompletion(Transaction arg0Param) | public int[] | findDirty(Object object, Serializable arg1, Object[] arg2, Object[] arg3, String[] arg4, Type[] arg5) | public Object | getEntity(String arg0Param, Serializable arg1Param) | public String | getEntityName(Object arg0Param) | public Object | instantiate(String className, EntityMode arg1Param, Serializable key) | public Boolean | isTransient(Object object) | public void | onDelete(Object object, Serializable id, Object[] state, String[] propertyNames, Type[] types) | public boolean | onFlushDirty(Object object, Serializable id, Object[] currentState, Object[] previousState, String[] propertyNames, Type[] types) | public boolean | onLoad(Object arg0, Serializable arg1, Object[] arg2, String[] arg3, Type[] arg4) | public boolean | onSave(Object object, Serializable id, Object[] state, String[] propertyNames, Type[] types) | public void | postFlush(Iterator arg0) | public void | preFlush(Iterator arg0) | public void | setHibernateSession(HibernateSession hibernateSessionParam) Chicken/egg situation - can't put this in the constructor. |
HibernateInterceptor | public HibernateInterceptor(HibernateManager hibernateManagerParam, SessionFactory sessionFactoryParam)(Code) | | Constructor.
Parameters: hibernateManagerParam - System persistence manager. Parameters: sessionFactoryParam - Used for retrieving meta data about persistedclasses. |
addAddListener | public static synchronized void addAddListener(Class dOClass, AddPersistenceListener listener)(Code) | | Refer to
com.ivata.mask.persistence.QueryPersistenceManager.addAddListenerQueryPersistenceManager.addAddListener .
Parameters: dOClass - Refer tocom.ivata.mask.persistence.QueryPersistenceManager.addAddListenerQueryPersistenceManager.addAddListener. Parameters: listener - Refer tocom.ivata.mask.persistence.QueryPersistenceManager.addAddListenerQueryPersistenceManager.addAddListener. |
addAmendListener | public static synchronized void addAmendListener(Class dOClass, AmendPersistenceListener listener)(Code) | | Refer to
com.ivata.mask.persistence.QueryPersistenceManager.addAmendListenerQueryPersistenceManager.addAmendListener .
Parameters: dOClass - Refer to com.ivata.mask.persistence.QueryPersistenceManager.addAmendListenerQueryPersistenceManager.addAmendListener. Parameters: listener - Refer to com.ivata.mask.persistence.QueryPersistenceManager.addAmendListenerQueryPersistenceManager.addAmendListener. |
addRemoveListener | public static synchronized void addRemoveListener(Class dOClass, RemovePersistenceListener listener)(Code) | | Refer to
com.ivata.mask.persistence.QueryPersistenceManager.addRemoveListenerQueryPersistenceManager.addRemoveListener .
Parameters: dOClass - Refer to com.ivata.mask.persistence.QueryPersistenceManager.addRemoveListenerQueryPersistenceManager.addRemoveListener. Parameters: listener - Refer to com.ivata.mask.persistence.QueryPersistenceManager.addRemoveListenerQueryPersistenceManager.addRemoveListener. |
afterTransactionBegin | public void afterTransactionBegin(Transaction arg0Param)(Code) | | Parameters: arg0Param - |
afterTransactionCompletion | public void afterTransactionCompletion(Transaction arg0Param)(Code) | | Parameters: arg0Param - |
beforeTransactionCompletion | public void beforeTransactionCompletion(Transaction arg0Param)(Code) | | Parameters: arg0Param - |
findDirty | public int[] findDirty(Object object, Serializable arg1, Object[] arg2, Object[] arg3, String[] arg4, Type[] arg5)(Code) | | Parameters: object - Parameters: arg1 - Parameters: arg2 - Parameters: arg3 - Parameters: arg4 - Parameters: arg5 - This implementation always returns null . |
getEntity | public Object getEntity(String arg0Param, Serializable arg1Param)(Code) | | Parameters: arg0Param - Parameters: arg1Param - This implementation always returns null . |
getEntityName | public String getEntityName(Object arg0Param)(Code) | | Parameters: arg0Param - This implementation always returns null . |
instantiate | public Object instantiate(String className, EntityMode arg1Param, Serializable key)(Code) | | Parameters: className - Parameters: arg1Param - Parameters: key - |
onDelete | public void onDelete(Object object, Serializable id, Object[] state, String[] propertyNames, Type[] types)(Code) | | Parameters: object - Parameters: id - Parameters: state - Parameters: propertyNames - Parameters: types - |
onFlushDirty | public boolean onFlushDirty(Object object, Serializable id, Object[] currentState, Object[] previousState, String[] propertyNames, Type[] types)(Code) | | Parameters: object - Parameters: id - Parameters: currentState - Parameters: previousState - Parameters: propertyNames - Parameters: types - |
onLoad | public boolean onLoad(Object arg0, Serializable arg1, Object[] arg2, String[] arg3, Type[] arg4)(Code) | | Parameters: arg0 - Parameters: arg1 - Parameters: arg2 - Parameters: arg3 - Parameters: arg4 - Always returns false . |
onSave | public boolean onSave(Object object, Serializable id, Object[] state, String[] propertyNames, Type[] types)(Code) | | Parameters: object - Parameters: id - Parameters: state - Parameters: propertyNames - Parameters: types - |
setHibernateSession | public void setHibernateSession(HibernateSession hibernateSessionParam)(Code) | | Chicken/egg situation - can't put this in the constructor.
Parameters: hibernateSessionParam - The current Hibernate session for which this interceptor was made. |
|
|