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

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()
           
 
Method Summary
protected  ClientProxy clientClientProxy(org.apache.cxf.endpoint.Client c)
           
 java.lang.Object create()
           
 java.lang.String getAddress()
           
 org.apache.cxf.Bus getBus()
           
 ClientFactoryBean getClientFactoryBean()
           
 org.apache.cxf.endpoint.ConduitSelector getConduitSelector()
           
 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 getWsdlURL()
           
 void setAddress(java.lang.String add)
           
 void setBus(org.apache.cxf.Bus bus)
           
 void setClientFactoryBean(ClientFactoryBean clientFactoryBean)
           
 void setConduitSelector(org.apache.cxf.endpoint.ConduitSelector selector)
           
 void setEndpointName(javax.xml.namespace.QName endpointName)
           
 void setFeatures(java.util.List<org.apache.cxf.feature.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 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(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)

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)

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> features)


Copyright © 2006-2007 Apache Software Foundation. All Rights Reserved.