org.ow2.jonas.ws.cxf
Class JOnASJaxWsImplementorInfo

java.lang.Object
  extended by org.apache.cxf.jaxws.support.JaxWsImplementorInfo
      extended by org.ow2.jonas.ws.cxf.JOnASJaxWsImplementorInfo

public class JOnASJaxWsImplementorInfo
extends org.apache.cxf.jaxws.support.JaxWsImplementorInfo

The JOnASJaxWsImplementorInfo is needed because the webservices.xml infos can overrides some info provided by annotations.

Author:
Guillaume Sauthier

Constructor Summary
JOnASJaxWsImplementorInfo(Class<?> implementorClass)
          Construct a new implementor info object.
JOnASJaxWsImplementorInfo(Class<?> implementorClass, org.ow2.easybeans.api.bean.info.IWebServiceInfo info)
          Construct a new implementor info object.
JOnASJaxWsImplementorInfo(Class<?> implementorClass, org.ow2.util.ee.metadata.ws.api.struct.IWebServiceMarker marker)
           
JOnASJaxWsImplementorInfo(Class<?> implementorClass, String sei, String protocolBinding, String wsdlLocation, QName serviceName, QName portName, boolean mtomEnabled)
           
 
Method Summary
 String getBindingType()
           
 QName getEndpointName()
          See use of targetNamespace in WebService.
 Class<?> getSEIClass()
           
 QName getServiceName()
          See use of targetNamespace in WebService.
 String getWsdlLocation()
           
 boolean isMTOMEnabled()
           
 
Methods inherited from class org.apache.cxf.jaxws.support.JaxWsImplementorInfo
getEndpointClass, getImplementorClass, getInterfaceName, getProviderParameterType, getServiceMode, getWsProvider, isWebServiceProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JOnASJaxWsImplementorInfo

public JOnASJaxWsImplementorInfo(Class<?> implementorClass)
Construct a new implementor info object.

Parameters:
implementorClass - Implementor Class

JOnASJaxWsImplementorInfo

public JOnASJaxWsImplementorInfo(Class<?> implementorClass,
                                 org.ow2.easybeans.api.bean.info.IWebServiceInfo info)
Construct a new implementor info object.

Parameters:
implementorClass - Implementor Class
info - Metadata about the port being deployed

JOnASJaxWsImplementorInfo

public JOnASJaxWsImplementorInfo(Class<?> implementorClass,
                                 org.ow2.util.ee.metadata.ws.api.struct.IWebServiceMarker marker)

JOnASJaxWsImplementorInfo

public JOnASJaxWsImplementorInfo(Class<?> implementorClass,
                                 String sei,
                                 String protocolBinding,
                                 String wsdlLocation,
                                 QName serviceName,
                                 QName portName,
                                 boolean mtomEnabled)
Method Detail

getSEIClass

public Class<?> getSEIClass()
Overrides:
getSEIClass in class org.apache.cxf.jaxws.support.JaxWsImplementorInfo

getBindingType

public String getBindingType()
Overrides:
getBindingType in class org.apache.cxf.jaxws.support.JaxWsImplementorInfo

getWsdlLocation

public String getWsdlLocation()
Overrides:
getWsdlLocation in class org.apache.cxf.jaxws.support.JaxWsImplementorInfo

getServiceName

public QName getServiceName()
See use of targetNamespace in WebService.

Overrides:
getServiceName in class org.apache.cxf.jaxws.support.JaxWsImplementorInfo
Returns:
the qualified name of the service.

getEndpointName

public QName getEndpointName()
See use of targetNamespace in WebService.

Overrides:
getEndpointName in class org.apache.cxf.jaxws.support.JaxWsImplementorInfo
Returns:
the qualified name of the endpoint.

isMTOMEnabled

public boolean isMTOMEnabled()
Returns:
true if MTOM is enabled, else false.


Copyright © 2010 OW2 Consortium. All Rights Reserved.