gov.nih.nci.system.client.proxy
Class ProxyHelperImpl

java.lang.Object
  extended by gov.nih.nci.system.client.proxy.ProxyHelperImpl
All Implemented Interfaces:
ProxyHelper
Direct Known Subclasses:
DataServiceProxyHelperImpl, LexEVSProxyHelperImpl, WSUtils

public class ProxyHelperImpl
extends java.lang.Object
implements ProxyHelper


Constructor Summary
ProxyHelperImpl()
           
 
Method Summary
protected  java.lang.Object convertArrayToProxy(ApplicationService as, java.lang.Object[] objects)
           
protected  java.lang.Object convertCollectionToProxy(ApplicationService as, java.util.Collection collection)
           
protected  java.lang.Object convertListProxyToProxy(ApplicationService as, ListProxy proxy)
           
protected  java.lang.Object convertObjectToProxy(ApplicationService as, java.lang.Object obj)
           
 java.lang.Object convertToObject(java.lang.Object proxyObject)
           
 java.lang.Object convertToProxy(ApplicationService as, java.lang.Object obj)
           
protected  java.lang.Object createClone(java.lang.Object source)
           
protected  void getAllFields(java.lang.Class klass, java.util.List<java.lang.reflect.Field> fieldList)
           
protected  java.lang.reflect.Field getField(java.lang.Object bean, java.lang.String fieldName)
           
protected  java.lang.reflect.Method getMethod(java.lang.Object bean, java.lang.String methodName, java.lang.Class[] params)
           
 boolean isInitialized(MethodInvocation invocation)
           
 java.lang.Object lazyLoad(ApplicationService as, MethodInvocation invocation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxyHelperImpl

public ProxyHelperImpl()
Method Detail

convertToProxy

public java.lang.Object convertToProxy(ApplicationService as,
                                       java.lang.Object obj)
Specified by:
convertToProxy in interface ProxyHelper

convertToObject

public java.lang.Object convertToObject(java.lang.Object proxyObject)
                                 throws java.lang.Throwable
Specified by:
convertToObject in interface ProxyHelper
Throws:
java.lang.Throwable

convertListProxyToProxy

protected java.lang.Object convertListProxyToProxy(ApplicationService as,
                                                   ListProxy proxy)

convertObjectToProxy

protected java.lang.Object convertObjectToProxy(ApplicationService as,
                                                java.lang.Object obj)

convertCollectionToProxy

protected java.lang.Object convertCollectionToProxy(ApplicationService as,
                                                    java.util.Collection collection)

convertArrayToProxy

protected java.lang.Object convertArrayToProxy(ApplicationService as,
                                               java.lang.Object[] objects)

isInitialized

public boolean isInitialized(MethodInvocation invocation)
                      throws java.lang.Throwable
Specified by:
isInitialized in interface ProxyHelper
Throws:
java.lang.Throwable

lazyLoad

public java.lang.Object lazyLoad(ApplicationService as,
                                 MethodInvocation invocation)
                          throws java.lang.Throwable
Specified by:
lazyLoad in interface ProxyHelper
Throws:
java.lang.Throwable

getMethod

protected java.lang.reflect.Method getMethod(java.lang.Object bean,
                                             java.lang.String methodName,
                                             java.lang.Class[] params)

getField

protected java.lang.reflect.Field getField(java.lang.Object bean,
                                           java.lang.String fieldName)

createClone

protected java.lang.Object createClone(java.lang.Object source)

getAllFields

protected void getAllFields(java.lang.Class klass,
                            java.util.List<java.lang.reflect.Field> fieldList)