org.castor.persist.proxy

Class SingleProxy

public class SingleProxy extends Object implements MethodInterceptor, Serializable

Field Summary
AccessMode_accessMode
ClassMolder_classMolder
Class_clazz
LockEngine_engine
boolean_hasMaterialized
Object_identity
Object_object
TransactionContext_tx
Method Summary
static ObjectgetProxy(TransactionContext tx, LockEngine engine, ClassMolder classMolder, Object identity, Object object, AccessMode accessMode)
Factory method to create SingleProxy instance.
Objectintercept(Object obj, Method method, Object[] args, MethodProxy proxy)

Field Detail

_accessMode

AccessMode _accessMode

_classMolder

ClassMolder _classMolder

_clazz

Class _clazz

_engine

LockEngine _engine

_hasMaterialized

boolean _hasMaterialized

_identity

Object _identity

_object

Object _object

_tx

TransactionContext _tx

Method Detail

getProxy

public static Object getProxy(TransactionContext tx, LockEngine engine, ClassMolder classMolder, Object identity, Object object, AccessMode accessMode)
Factory method to create SingleProxy instance.

Parameters: tx Actual TransactionContext. engine Associated LockEngine classMolder Associated ClassMolder. identity Identity object. object Object to be lazy-loaded. accessMode Access mode identifier.

Returns: A SingleProxy instance.

Throws: ObjectNotFoundException

intercept

public Object intercept(Object obj, Method method, Object[] args, MethodProxy proxy)

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

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