Apache CXF API

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:
InterceptorProvider
Direct Known Subclasses:
JaxWsProxyFactoryBean

public class ClientProxyFactoryBean
extends 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()
           
 
Method Summary
protected  ClientProxy clientClientProxy(Client c)
           
 java.lang.Object create()
           
 java.lang.String getAddress()
           
 BindingConfiguration getBindingConfig()
           
 java.lang.String getBindingId()
           
 Bus getBus()
           
 ClientFactoryBean getClientFactoryBean()
           
 ConduitSelector getConduitSelector()
           
 DataBinding getDataBinding()
           
 javax.xml.namespace.QName getEndpointName()
           
 java.util.List<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 setAddress(java.lang.String add)
           
 void setBindingConfig(BindingConfiguration config)
           
 void setBindingId(java.lang.String bind)
           
 void setBus(Bus bus)
           
 void setClientFactoryBean(ClientFactoryBean clientFactoryBean)
           
 void setConduitSelector(ConduitSelector selector)
           
 void setDataBinding(DataBinding dataBinding)
           
 void setEndpointName(javax.xml.namespace.QName endpointName)
           
 void setFeatures(java.util.List<AbstractFeature> features)
           
 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()
Method Detail

create

public java.lang.Object create()

getImplementingClasses

protected java.lang.Class[] getImplementingClasses()

clientClientProxy

protected ClientProxy clientClientProxy(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 ConduitSelector getConduitSelector()

setConduitSelector

public void setConduitSelector(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 Bus getBus()

setBus

public void setBus(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<AbstractFeature> getFeatures()

setFeatures

public void setFeatures(java.util.List<AbstractFeature> features)

getDataBinding

public DataBinding getDataBinding()

setDataBinding

public void setDataBinding(DataBinding dataBinding)

setBindingConfig

public void setBindingConfig(BindingConfiguration config)

getBindingConfig

public BindingConfiguration getBindingConfig()

Apache CXF API

Apache CXF is an effort undergoing incubation at the Apache Software Foundation(ASF) and sponsored by the Apache Incubator PMC.