org.castor.persist.proxy
Class SingleProxy

java.lang.Object
  extended by org.castor.persist.proxy.SingleProxy
All Implemented Interfaces:
java.io.Serializable

public final class SingleProxy
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Method Summary
static java.lang.Object getProxy(TransactionContext tx, ClassMolder classMolder, Identity identity, java.lang.Object object, AccessMode accessMode)
          Factory method to create SingleProxy instance.
 java.lang.Object intercept(java.lang.Object obj, java.lang.reflect.Method method, java.lang.Object[] args, MethodProxy proxy)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getProxy

public static java.lang.Object getProxy(TransactionContext tx,
                                        ClassMolder classMolder,
                                        Identity identity,
                                        java.lang.Object object,
                                        AccessMode accessMode)
                                 throws ObjectNotFoundException
Factory method to create SingleProxy instance.

Parameters:
tx - Actual TransactionContext.
classMolder - Associated ClassMolder.
identity - Identity object.
object - Object to be lazy-loaded.
accessMode - Access mode identifier.
Returns:
A SingleProxy instance.
Throws:
ObjectNotFoundException

intercept

public java.lang.Object intercept(java.lang.Object obj,
                                  java.lang.reflect.Method method,
                                  java.lang.Object[] args,
                                  MethodProxy proxy)
                           throws java.lang.Throwable

Throws:
java.lang.Throwable
See Also:
#intercept(java.lang.Object, java.lang.reflect.Method, java.lang.Object[], net.sf.cglib.proxy.MethodProxy)


Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com