public class EmptyInterceptor extends Object implements Interceptor, Serializable
Modifier and Type | Field and Description |
---|---|
static Interceptor |
INSTANCE |
Modifier | Constructor and Description |
---|---|
protected |
EmptyInterceptor() |
Modifier and Type | Method and Description |
---|---|
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
|
public static final Interceptor INSTANCE
public void onDelete(Object entity, Serializable id, Object[] state, String[] propertyNames, Type[] types)
Interceptor
onDelete
in interface Interceptor
public boolean onFlushDirty(Object entity, Serializable id, Object[] currentState, Object[] previousState, String[] propertyNames, Type[] types)
Interceptor
onFlushDirty
in interface Interceptor
public boolean onLoad(Object entity, Serializable id, Object[] state, String[] propertyNames, Type[] types)
Interceptor
onLoad
in interface Interceptor
public boolean onSave(Object entity, Serializable id, Object[] state, String[] propertyNames, Type[] types)
Interceptor
onSave
in interface Interceptor
public void postFlush(Iterator entities)
Interceptor
postFlush
in interface Interceptor
public void preFlush(Iterator entities)
Interceptor
preFlush
in interface Interceptor
public Boolean isTransient(Object entity)
Interceptor
isTransient
in interface Interceptor
entity
- a transient or detached entitypublic Object instantiate(String entityName, EntityMode entityMode, Serializable id)
Interceptor
instantiate
in interface Interceptor
entityName
- the name of the entityentityMode
- The type of entity instance to be returned.id
- the identifier of the new instancepublic int[] findDirty(Object entity, Serializable id, Object[] currentState, Object[] previousState, String[] propertyNames, Type[] types)
Interceptor
findDirty
in interface Interceptor
entity
- a persistent entitypublic String getEntityName(Object object)
Interceptor
getEntityName
in interface Interceptor
object
- an entity instancepublic Object getEntity(String entityName, Serializable id)
Interceptor
getEntity
in interface Interceptor
entityName
- the name of the entityid
- the instance identifierpublic void afterTransactionBegin(Transaction tx)
Interceptor
afterTransactionBegin
in interface Interceptor
public void afterTransactionCompletion(Transaction tx)
Interceptor
afterTransactionCompletion
in interface Interceptor
public void beforeTransactionCompletion(Transaction tx)
Interceptor
beforeTransactionCompletion
in interface Interceptor
public String onPrepareStatement(String sql)
Interceptor
onPrepareStatement
in interface Interceptor
sql
- sql to be preparedpublic void onCollectionRemove(Object collection, Serializable key) throws CallbackException
Interceptor
onCollectionRemove
in interface Interceptor
CallbackException
public void onCollectionRecreate(Object collection, Serializable key) throws CallbackException
Interceptor
onCollectionRecreate
in interface Interceptor
CallbackException
public void onCollectionUpdate(Object collection, Serializable key) throws CallbackException
Interceptor
onCollectionUpdate
in interface Interceptor
CallbackException
Copyright © 2002-2017 Red Hat Middleware, LLC. All Rights Reserved