org.hibernate.intercept

Interface FieldInterceptor

Known Implementing Classes:
AbstractFieldInterceptor, FieldInterceptorImpl, FieldInterceptorImpl

public interface FieldInterceptor

Contract for field interception handlers.
Author:
Steve Ebersole

Method Summary

void
clearDirty()
Clear the internal dirty flag.
void
dirty()
Forcefully mark the entity as being dirty.
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?
void
setSession(SessionImplementor session)
Use to associate the entity to which we are bound to the given session.

Method Details

clearDirty

public void clearDirty()
Clear the internal dirty flag.

dirty

public void dirty()
Forcefully mark the entity as being dirty.

isDirty

public boolean isDirty()
Is the entity considered dirty?
Returns:
True if the entity is dirty; otherwise false.

isInitialized

public boolean isInitialized()
Is the entity to which we are bound completely initialized?
Returns:
True if the entity is initialized; otherwise false.

isInitialized

public boolean isInitialized(String field)
The the given field initialized for the entity to which we are bound?
Parameters:
field - The name of the field to check
Returns:
True if the given field is initialized; otherwise false.

setSession

public void setSession(SessionImplementor session)
Use to associate the entity to which we are bound to the given session.
Parameters:
session - The session to which we are now associated.