Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.hibernate.proxy.pojo
Class BasicLazyInitializer  view BasicLazyInitializer download BasicLazyInitializer.java

java.lang.Object
  extended byorg.hibernate.proxy.AbstractLazyInitializer
      extended byorg.hibernate.proxy.pojo.BasicLazyInitializer
All Implemented Interfaces:
org.hibernate.proxy.LazyInitializer

public abstract class BasicLazyInitializer
extends org.hibernate.proxy.AbstractLazyInitializer

Lazy initializer for POJOs


Field Summary
protected  org.hibernate.type.AbstractComponentType componentIdType
           
protected  java.lang.reflect.Method getIdentifierMethod
           
protected static java.lang.Object INVOKE_IMPLEMENTATION
           
protected  boolean overridesEquals
           
protected  java.lang.Class persistentClass
           
private  java.lang.Object replacement
           
protected  java.lang.reflect.Method setIdentifierMethod
           
 
Fields inherited from class org.hibernate.proxy.AbstractLazyInitializer
 
Constructor Summary
protected BasicLazyInitializer(java.lang.String entityName, java.lang.Class persistentClass, java.io.Serializable id, java.lang.reflect.Method getIdentifierMethod, java.lang.reflect.Method setIdentifierMethod, org.hibernate.type.AbstractComponentType componentIdType, org.hibernate.engine.SessionImplementor session)
           
 
Method Summary
 java.lang.Class getPersistentClass()
          Get the actual class of the entity (don't use this, use the entityName)
private  java.lang.Object getReplacement()
           
protected  java.lang.Object invoke(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy)
           
protected abstract  java.lang.Object serializableProxy()
           
 
Methods inherited from class org.hibernate.proxy.AbstractLazyInitializer
getEntityName, getIdentifier, getImplementation, getImplementation, getSession, getTarget, initialize, isConnectedToSession, isUninitialized, isUnwrap, setIdentifier, setImplementation, setSession, setUnwrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INVOKE_IMPLEMENTATION

protected static final java.lang.Object INVOKE_IMPLEMENTATION

persistentClass

protected java.lang.Class persistentClass

getIdentifierMethod

protected java.lang.reflect.Method getIdentifierMethod

setIdentifierMethod

protected java.lang.reflect.Method setIdentifierMethod

overridesEquals

protected boolean overridesEquals

replacement

private java.lang.Object replacement

componentIdType

protected org.hibernate.type.AbstractComponentType componentIdType
Constructor Detail

BasicLazyInitializer

protected BasicLazyInitializer(java.lang.String entityName,
                               java.lang.Class persistentClass,
                               java.io.Serializable id,
                               java.lang.reflect.Method getIdentifierMethod,
                               java.lang.reflect.Method setIdentifierMethod,
                               org.hibernate.type.AbstractComponentType componentIdType,
                               org.hibernate.engine.SessionImplementor session)
Method Detail

serializableProxy

protected abstract java.lang.Object serializableProxy()

invoke

protected final java.lang.Object invoke(java.lang.reflect.Method method,
                                        java.lang.Object[] args,
                                        java.lang.Object proxy)
                                 throws java.lang.Throwable

getReplacement

private java.lang.Object getReplacement()

getPersistentClass

public final java.lang.Class getPersistentClass()
Description copied from interface: org.hibernate.proxy.LazyInitializer
Get the actual class of the entity (don't use this, use the entityName)