public class ChainingInterceptor extends Object implements org.hibernate.Interceptor
HibernateSessionFactoryBean to keep track of multiple interceptors Interceptor are called for each interceptor that is added to this
class| Modifier and Type | Field and Description |
|---|---|
Collection<org.hibernate.Interceptor> |
interceptors |
| Constructor and Description |
|---|
ChainingInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
void |
addInterceptor(org.hibernate.Interceptor interceptor)
Adds the given interceptor to the list of interceptors to be applied to hibernate sessions.
|
void |
afterTransactionBegin(org.hibernate.Transaction tx) |
void |
afterTransactionCompletion(org.hibernate.Transaction tx) |
void |
beforeTransactionCompletion(org.hibernate.Transaction tx) |
int[] |
findDirty(Object entity,
Serializable id,
Object[] currentState,
Object[] previousState,
String[] propertyNames,
org.hibernate.type.Type[] types) |
Object |
getEntity(String entityName,
Serializable id) |
String |
getEntityName(Object object) |
Object |
instantiate(String entityName,
org.hibernate.EntityMode entityMode,
Serializable id) |
Boolean |
isTransient(Object entity) |
void |
onCollectionRecreate(Object collection,
Serializable key) |
void |
onCollectionRemove(Object collection,
Serializable key) |
void |
onCollectionUpdate(Object collection,
Serializable key) |
void |
onDelete(Object entity,
Serializable id,
Object[] state,
String[] propertyNames,
org.hibernate.type.Type[] types) |
boolean |
onFlushDirty(Object entity,
Serializable id,
Object[] currentState,
Object[] previousState,
String[] propertyNames,
org.hibernate.type.Type[] types) |
boolean |
onLoad(Object entity,
Serializable id,
Object[] state,
String[] propertyNames,
org.hibernate.type.Type[] types) |
String |
onPrepareStatement(String sql) |
boolean |
onSave(Object entity,
Serializable id,
Object[] state,
String[] propertyNames,
org.hibernate.type.Type[] types) |
void |
postFlush(Iterator entities) |
void |
preFlush(Iterator entities) |
public Collection<org.hibernate.Interceptor> interceptors
public void addInterceptor(org.hibernate.Interceptor interceptor)
interceptor - the interceptor to add to the queuepublic void onDelete(Object entity, Serializable id, Object[] state, String[] propertyNames, org.hibernate.type.Type[] types)
onDelete in interface org.hibernate.Interceptorpublic boolean onFlushDirty(Object entity, Serializable id, Object[] currentState, Object[] previousState, String[] propertyNames, org.hibernate.type.Type[] types)
onFlushDirty in interface org.hibernate.Interceptorpublic boolean onLoad(Object entity, Serializable id, Object[] state, String[] propertyNames, org.hibernate.type.Type[] types)
onLoad in interface org.hibernate.Interceptorpublic boolean onSave(Object entity, Serializable id, Object[] state, String[] propertyNames, org.hibernate.type.Type[] types)
onSave in interface org.hibernate.Interceptorpublic void postFlush(Iterator entities)
postFlush in interface org.hibernate.Interceptorpublic void preFlush(Iterator entities)
preFlush in interface org.hibernate.Interceptorpublic Boolean isTransient(Object entity)
isTransient in interface org.hibernate.Interceptorpublic Object instantiate(String entityName, org.hibernate.EntityMode entityMode, Serializable id)
instantiate in interface org.hibernate.Interceptorpublic int[] findDirty(Object entity, Serializable id, Object[] currentState, Object[] previousState, String[] propertyNames, org.hibernate.type.Type[] types)
findDirty in interface org.hibernate.Interceptorpublic String getEntityName(Object object)
getEntityName in interface org.hibernate.Interceptorpublic Object getEntity(String entityName, Serializable id)
getEntity in interface org.hibernate.Interceptorpublic void afterTransactionBegin(org.hibernate.Transaction tx)
afterTransactionBegin in interface org.hibernate.Interceptorpublic void afterTransactionCompletion(org.hibernate.Transaction tx)
afterTransactionCompletion in interface org.hibernate.Interceptorpublic void beforeTransactionCompletion(org.hibernate.Transaction tx)
beforeTransactionCompletion in interface org.hibernate.Interceptorpublic String onPrepareStatement(String sql)
onPrepareStatement in interface org.hibernate.Interceptorpublic void onCollectionRemove(Object collection, Serializable key) throws org.hibernate.CallbackException
onCollectionRemove in interface org.hibernate.Interceptororg.hibernate.CallbackExceptionpublic void onCollectionRecreate(Object collection, Serializable key) throws org.hibernate.CallbackException
onCollectionRecreate in interface org.hibernate.Interceptororg.hibernate.CallbackExceptionpublic void onCollectionUpdate(Object collection, Serializable key) throws org.hibernate.CallbackException
onCollectionUpdate in interface org.hibernate.Interceptororg.hibernate.CallbackExceptionCopyright © 2018 OpenMRS LLC.. All Rights Reserved.