|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.test.mixed.DocumentInterceptor
public class DocumentInterceptor
| Constructor Summary | |
|---|---|
DocumentInterceptor()
|
|
| Method Summary | |
|---|---|
void |
afterTransactionBegin(Transaction tx)
Called when a Hibernate transaction is begun via the Hibernate Transaction API. |
void |
afterTransactionCompletion(Transaction tx)
Called after a transaction is committed or rolled back. |
void |
beforeTransactionCompletion(Transaction tx)
Called before a transaction is committed (but not before rollback). |
int[] |
findDirty(Object entity,
Serializable id,
Object[] currentState,
Object[] previousState,
String[] propertyNames,
Type[] types)
Called from flush(). |
Object |
getEntity(String entityName,
Serializable id)
Get a fully loaded entity instance that is cached externally |
String |
getEntityName(Object object)
Get the entity name for a persistent or transient instance |
Object |
instantiate(String entityName,
EntityMode entityMode,
Serializable id)
Instantiate the entity class. |
Boolean |
isTransient(Object entity)
Called to distinguish between transient and detached entities. |
void |
onCollectionRecreate(Object collection,
Serializable key)
Called before a collection is (re)created. |
void |
onCollectionRemove(Object collection,
Serializable key)
Called before a collection is deleted. |
void |
onCollectionUpdate(Object collection,
Serializable key)
Called before a collection is updated. |
void |
onDelete(Object entity,
Serializable id,
Object[] state,
String[] propertyNames,
Type[] types)
Called before an object is deleted. |
boolean |
onFlushDirty(Object entity,
Serializable id,
Object[] currentState,
Object[] previousState,
String[] propertyNames,
Type[] types)
Called when an object is detected to be dirty, during a flush. |
boolean |
onLoad(Object entity,
Serializable id,
Object[] state,
String[] propertyNames,
Type[] types)
Called just before an object is initialized. |
String |
onPrepareStatement(String sql)
Called when sql string is being prepared. |
boolean |
onSave(Object entity,
Serializable id,
Object[] state,
String[] propertyNames,
Type[] types)
Called before an object is saved. |
void |
postFlush(Iterator entities)
Called after a flush that actually ends in execution of the SQL statements required to synchronize in-memory state with the database. |
void |
preFlush(Iterator entities)
Called before a flush |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DocumentInterceptor()
| Method Detail |
|---|
public boolean onLoad(Object entity,
Serializable id,
Object[] state,
String[] propertyNames,
Type[] types)
throws CallbackException
Interceptor
onLoad in interface InterceptorCallbackException
public boolean onFlushDirty(Object entity,
Serializable id,
Object[] currentState,
Object[] previousState,
String[] propertyNames,
Type[] types)
throws CallbackException
Interceptor
onFlushDirty in interface InterceptorCallbackException
public boolean onSave(Object entity,
Serializable id,
Object[] state,
String[] propertyNames,
Type[] types)
throws CallbackException
Interceptor
onSave in interface InterceptorCallbackException
public void onDelete(Object entity,
Serializable id,
Object[] state,
String[] propertyNames,
Type[] types)
throws CallbackException
Interceptor
onDelete in interface InterceptorCallbackException
public void preFlush(Iterator entities)
throws CallbackException
Interceptor
preFlush in interface InterceptorCallbackException
public void postFlush(Iterator entities)
throws CallbackException
Interceptor
postFlush in interface InterceptorCallbackExceptionpublic Boolean isTransient(Object entity)
Interceptor
isTransient in interface Interceptorentity - a transient or detached entity
public int[] findDirty(Object entity,
Serializable id,
Object[] currentState,
Object[] previousState,
String[] propertyNames,
Type[] types)
Interceptor
findDirty in interface Interceptorentity - a persistent entity
public Object instantiate(String entityName,
EntityMode entityMode,
Serializable id)
throws CallbackException
Interceptor
instantiate in interface InterceptorentityName - the name of the entityentityMode - The type of entity instance to be returned.id - the identifier of the new instance
CallbackException
public String getEntityName(Object object)
throws CallbackException
Interceptor
getEntityName in interface Interceptorobject - an entity instance
CallbackException
public Object getEntity(String entityName,
Serializable id)
throws CallbackException
Interceptor
getEntity in interface InterceptorentityName - the name of the entityid - the instance identifier
CallbackExceptionpublic void afterTransactionBegin(Transaction tx)
Interceptor
afterTransactionBegin in interface Interceptorpublic void afterTransactionCompletion(Transaction tx)
Interceptor
afterTransactionCompletion in interface Interceptorpublic void beforeTransactionCompletion(Transaction tx)
Interceptor
beforeTransactionCompletion in interface Interceptorpublic String onPrepareStatement(String sql)
Interceptor
onPrepareStatement in interface Interceptorsql - sql to be prepared
public void onCollectionRecreate(Object collection,
Serializable key)
throws CallbackException
Interceptor
onCollectionRecreate in interface InterceptorCallbackException
public void onCollectionRemove(Object collection,
Serializable key)
throws CallbackException
Interceptor
onCollectionRemove in interface InterceptorCallbackException
public void onCollectionUpdate(Object collection,
Serializable key)
throws CallbackException
Interceptor
onCollectionUpdate in interface InterceptorCallbackException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||