Apache CXF API

org.apache.cxf.jaxws
Class JaxWsProxyFactoryBean

java.lang.Object
  extended by org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
      extended by org.apache.cxf.frontend.ClientProxyFactoryBean
          extended by org.apache.cxf.jaxws.JaxWsProxyFactoryBean
All Implemented Interfaces:
InterceptorProvider
Direct Known Subclasses:
JaxWsProxyFactoryBeanDefinitionParser.JAXWSSpringClientProxyFactoryBean

public class JaxWsProxyFactoryBean
extends ClientProxyFactoryBean

Factory for creating JAX-WS proxies, This class provides access to the internal properties used to set-up proxies. Using it provides more control than the standard JAX-WS APIs.


Field Summary
 
Fields inherited from class org.apache.cxf.frontend.ClientProxyFactoryBean
configured
 
Constructor Summary
JaxWsProxyFactoryBean()
           
JaxWsProxyFactoryBean(ClientFactoryBean fact)
           
 
Method Summary
protected  ClientProxy clientClientProxy(Client c)
           
 Object create()
          Creates a JAX-WS proxy that can be used to make remote invocations.
protected  String getConfiguredName()
           
 List<javax.xml.ws.handler.Handler> getHandlers()
          Returns the configured list of JAX-WS handlers for the proxy.
protected  Class[] getImplementingClasses()
           
 boolean isLoadHandlers()
           
 void setHandlers(List<javax.xml.ws.handler.Handler> h)
          Specifies a list of JAX-WS Handler implementations that are to be used by the proxy.
 void setLoadHandlers(boolean b)
           
 
Methods inherited from class org.apache.cxf.frontend.ClientProxyFactoryBean
create, getAddress, getBindingConfig, getBindingId, getBus, getClientFactoryBean, getConduitSelector, getDataBinding, getEndpointName, getFeatures, getPassword, getProperties, getServiceClass, getServiceFactory, getServiceName, getTransportId, getUsername, getWsdlLocation, getWsdlURL, initFeatures, setAddress, setBindingConfig, setBindingId, setBus, setClientFactoryBean, setConduitSelector, setDataBinding, setEndpointName, setFeatures, setPassword, setProperties, setServiceClass, setServiceFactory, setServiceName, setTransportId, setUsername, setWsdlLocation, setWsdlURL
 
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

JaxWsProxyFactoryBean

public JaxWsProxyFactoryBean()

JaxWsProxyFactoryBean

public JaxWsProxyFactoryBean(ClientFactoryBean fact)
Method Detail

getConfiguredName

protected String getConfiguredName()
Overrides:
getConfiguredName in class ClientProxyFactoryBean

setHandlers

public void setHandlers(List<javax.xml.ws.handler.Handler> h)
Specifies a list of JAX-WS Handler implementations that are to be used by the proxy.

Parameters:
h - a List of Handler objects

getHandlers

public List<javax.xml.ws.handler.Handler> getHandlers()
Returns the configured list of JAX-WS handlers for the proxy.

Returns:
a List of Handler objects

setLoadHandlers

public void setLoadHandlers(boolean b)

isLoadHandlers

public boolean isLoadHandlers()

clientClientProxy

protected ClientProxy clientClientProxy(Client c)
Overrides:
clientClientProxy in class ClientProxyFactoryBean

getImplementingClasses

protected Class[] getImplementingClasses()
Overrides:
getImplementingClasses in class ClientProxyFactoryBean

create

public Object create()
Creates a JAX-WS proxy that can be used to make remote invocations.

Overrides:
create in class ClientProxyFactoryBean
Returns:
the proxy. You must cast the returned object to the approriate class before making remote calls

Apache CXF API

Apache CXF