org.hibernate.bytecode.instrumentation.spi
Class AbstractFieldInterceptor

java.lang.Object
  extended by org.hibernate.bytecode.instrumentation.spi.AbstractFieldInterceptor
All Implemented Interfaces:
Serializable, FieldInterceptor
Direct Known Subclasses:
FieldInterceptorImpl

public abstract class AbstractFieldInterceptor
extends Object
implements FieldInterceptor, Serializable

See Also:
Serialized Form

Constructor Summary
protected AbstractFieldInterceptor(SessionImplementor session, Set uninitializedFields, String entityName)
           
 
Method Summary
 void clearDirty()
          Clear the internal dirty flag.
 void dirty()
          Forcefully mark the entity as being dirty.
 String getEntityName()
           
 SessionImplementor getSession()
           
 Set getUninitializedFields()
           
protected  Object intercept(Object target, String fieldName, Object value)
           
 boolean isDirty()
          Is the entity considered dirty?
 boolean isInitialized()
          Is the entity to which we are bound completely initialized?
 boolean isInitialized(String field)
          The the given field initialized for the entity to which we are bound?
 boolean isInitializing()
           
 void setSession(SessionImplementor session)
          Use to associate the entity to which we are bound to the given session.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractFieldInterceptor

protected AbstractFieldInterceptor(SessionImplementor session,
                                   Set uninitializedFields,
                                   String entityName)
Method Detail

setSession

public final void setSession(SessionImplementor session)
Description copied from interface: FieldInterceptor
Use to associate the entity to which we are bound to the given session.

Specified by:
setSession in interface FieldInterceptor
Parameters:
session - The session to which we are now associated.

isInitialized

public final boolean isInitialized()
Description copied from interface: FieldInterceptor
Is the entity to which we are bound completely initialized?

Specified by:
isInitialized in interface FieldInterceptor
Returns:
True if the entity is initialized; otherwise false.

isInitialized

public final boolean isInitialized(String field)
Description copied from interface: FieldInterceptor
The the given field initialized for the entity to which we are bound?

Specified by:
isInitialized in interface FieldInterceptor
Parameters:
field - The name of the field to check
Returns:
True if the given field is initialized; otherwise false.

dirty

public final void dirty()
Description copied from interface: FieldInterceptor
Forcefully mark the entity as being dirty.

Specified by:
dirty in interface FieldInterceptor

isDirty

public final boolean isDirty()
Description copied from interface: FieldInterceptor
Is the entity considered dirty?

Specified by:
isDirty in interface FieldInterceptor
Returns:
True if the entity is dirty; otherwise false.

clearDirty

public final void clearDirty()
Description copied from interface: FieldInterceptor
Clear the internal dirty flag.

Specified by:
clearDirty in interface FieldInterceptor

intercept

protected final Object intercept(Object target,
                                 String fieldName,
                                 Object value)

getSession

public final SessionImplementor getSession()

getUninitializedFields

public final Set getUninitializedFields()

getEntityName

public final String getEntityName()

isInitializing

public final boolean isInitializing()


Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.