org.apache.cxf.frontend
Class ClientProxyFactoryBean

java.lang.Object
  extended by org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
      extended by org.apache.cxf.frontend.ClientProxyFactoryBean
All Implemented Interfaces:
org.apache.cxf.interceptor.InterceptorProvider
Direct Known Subclasses:
ClientProxyFactoryBeanDefinitionParser.SpringClientProxyFactoryBean

public class ClientProxyFactoryBean
extends org.apache.cxf.interceptor.AbstractBasicInterceptorProvider

This class will create a client for you which implements the specified service class. Example:

 ClientProxyFactoryBean factory = new ClientProxyFactoryBean();
 factory.setServiceClass(YourServiceInterface.class);
 YourServiceInterface client = (YourServiceInterface) factory.create();
 
To access the underlying Client object:
 Client cxfClient = ClientProxy.getClient(client);
 


Constructor Summary
ClientProxyFactoryBean()
           
ClientProxyFactoryBean(ClientFactoryBean fact)
           
 
Method Summary
protected  ClientProxy clientClientProxy(org.apache.cxf.endpoint.Client c)
           
 java.lang.Object create()
           
 java.lang.String getAddress()
           
 org.apache.cxf.binding.BindingConfiguration getBindingConfig()
           
 java.lang.String getBindingId()
           
 org.apache.cxf.Bus getBus()
           
 ClientFactoryBean getClientFactoryBean()
           
 org.apache.cxf.endpoint.ConduitSelector getConduitSelector()
           
 org.apache.cxf.databinding.DataBinding getDataBinding()
           
 javax.xml.namespace.QName getEndpointName()
           
 java.util.List<org.apache.cxf.feature.AbstractFeature> getFeatures()
           
protected  java.lang.Class[] getImplementingClasses()
           
 java.lang.String getPassword()
           
 java.util.Map<java.lang.String,java.lang.Object> getProperties()
           
 java.lang.Class getServiceClass()
           
 ReflectionServiceFactoryBean getServiceFactory()
           
 javax.xml.namespace.QName getServiceName()
           
 java.lang.String getUsername()
           
 java.lang.String getWsdlLocation()
           
 java.lang.String getWsdlURL()
           
 void initFeatures()
           
 void setAddress(java.lang.String add)
           
 void setBindingConfig(org.apache.cxf.binding.BindingConfiguration config)
           
 void setBindingId(java.lang.String bind)
           
 void setBus(org.apache.cxf.Bus bus)
           
 void setClientFactoryBean(ClientFactoryBean clientFactoryBean)
           
 void setConduitSelector(org.apache.cxf.endpoint.ConduitSelector selector)
           
 void setDataBinding(org.apache.cxf.databinding.DataBinding dataBinding)
           
 void setEndpointName(javax.xml.namespace.QName endpointName)
           
 void setFeatures(java.util.List<org.apache.cxf.feature.AbstractFeature> f)
           
 void setPassword(java.lang.String password)
           
 void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
           
 void setServiceClass(java.lang.Class serviceClass)
           
 void setServiceFactory(ReflectionServiceFactoryBean sf)
           
 void setServiceName(javax.xml.namespace.QName serviceName)
           
 void setUsername(java.lang.String username)
           
 void setWsdlLocation(java.lang.String wsdlURL)
           
 void setWsdlURL(java.lang.String wsdlURL)
           
 
Methods inherited from class org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors, setInFaultInterceptors, setInInterceptors, setOutFaultInterceptors, setOutInterceptors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientProxyFactoryBean

public ClientProxyFactoryBean()

ClientProxyFactoryBean

public ClientProxyFactoryBean(ClientFactoryBean fact)
Method Detail

initFeatures

public void initFeatures()

create

public java.lang.Object create()

getImplementingClasses

protected java.lang.Class[] getImplementingClasses()

clientClientProxy

protected ClientProxy clientClientProxy(org.apache.cxf.endpoint.Client c)

getClientFactoryBean

public ClientFactoryBean getClientFactoryBean()

setClientFactoryBean

public void setClientFactoryBean(ClientFactoryBean clientFactoryBean)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getServiceClass

public java.lang.Class getServiceClass()

setServiceClass

public void setServiceClass(java.lang.Class serviceClass)

getUsername

public java.lang.String getUsername()

setUsername

public void setUsername(java.lang.String username)

getWsdlLocation

public java.lang.String getWsdlLocation()

setWsdlLocation

public void setWsdlLocation(java.lang.String wsdlURL)

getWsdlURL

public java.lang.String getWsdlURL()

setWsdlURL

public void setWsdlURL(java.lang.String wsdlURL)

getEndpointName

public javax.xml.namespace.QName getEndpointName()

setEndpointName

public void setEndpointName(javax.xml.namespace.QName endpointName)

getServiceName

public javax.xml.namespace.QName getServiceName()

setServiceName

public void setServiceName(javax.xml.namespace.QName serviceName)

getAddress

public java.lang.String getAddress()

setAddress

public void setAddress(java.lang.String add)

getConduitSelector

public org.apache.cxf.endpoint.ConduitSelector getConduitSelector()

setConduitSelector

public void setConduitSelector(org.apache.cxf.endpoint.ConduitSelector selector)

setBindingId

public void setBindingId(java.lang.String bind)

getBindingId

public java.lang.String getBindingId()

getServiceFactory

public ReflectionServiceFactoryBean getServiceFactory()

setServiceFactory

public void setServiceFactory(ReflectionServiceFactoryBean sf)

getBus

public org.apache.cxf.Bus getBus()

setBus

public void setBus(org.apache.cxf.Bus bus)

getProperties

public java.util.Map<java.lang.String,java.lang.Object> getProperties()

setProperties

public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)

getFeatures

public java.util.List<org.apache.cxf.feature.AbstractFeature> getFeatures()

setFeatures

public void setFeatures(java.util.List<org.apache.cxf.feature.AbstractFeature> f)

getDataBinding

public org.apache.cxf.databinding.DataBinding getDataBinding()

setDataBinding

public void setDataBinding(org.apache.cxf.databinding.DataBinding dataBinding)

setBindingConfig

public void setBindingConfig(org.apache.cxf.binding.BindingConfiguration config)

getBindingConfig

public org.apache.cxf.binding.BindingConfiguration getBindingConfig()


Apache CXF