org.ow2.util.ee.metadata.ws.api.struct
Interface IWebServiceMarker

All Superinterfaces:
Serializable

public interface IWebServiceMarker
extends Serializable

Manage WebService metadata.

Author:
Guillaume Sauthier

Method Summary
 String getEndpointInterface()
           
 IHandlerChains getHandlerChains()
           
 String getName()
           
 QName getPortName()
           
 String getProtocolBinding()
           
 QName getServiceName()
           
 String getWsdlLocation()
           
 boolean isEnableMtom()
           
 boolean isWebServiceProvider()
           
 void setEnableMtom(boolean enableMtom)
           
 void setEndpointInterface(String serviceEndpointInterface)
           
 void setHandlerChains(IHandlerChains handlerChains)
          Set the HandlerChains resolved from deployment descriptor.
 void setName(String name)
          Set the name of this serviceweb.
 void setPortName(QName portName)
           
 void setProtocolBinding(String protocolBinding)
           
 void setServiceName(QName serviceName)
           
 void setWebServiceProvider(boolean wsProvider)
          Set if this class is annotated with @WebService or @WebServiceprovider
 void setWsdlLocation(String wsdlLocation)
           
 

Method Detail

isWebServiceProvider

boolean isWebServiceProvider()
Returns:
true if this marker denotes a class annotated with @WebServiceProvider instead of @WebService.

setWebServiceProvider

void setWebServiceProvider(boolean wsProvider)
Set if this class is annotated with @WebService or @WebServiceprovider

Parameters:
wsProvider -

getWsdlLocation

String getWsdlLocation()
Returns:
the WSDL location (may be null).

setWsdlLocation

void setWsdlLocation(String wsdlLocation)
Parameters:
wsdlLocation - the overrided WSDL location.

getServiceName

QName getServiceName()
Returns:
the overrided wsdl:service name (may be null)

setServiceName

void setServiceName(QName serviceName)
Parameters:
serviceName - overriding value for wsdl:service name.

getPortName

QName getPortName()
Returns:
the overrided wsdl:port name (may be null)

setPortName

void setPortName(QName portName)
Parameters:
portName - overriding value for wsdl:port name.

getProtocolBinding

String getProtocolBinding()
Returns:
the overriding value for the protocol binding URI (may be null)

setProtocolBinding

void setProtocolBinding(String protocolBinding)
Parameters:
protocolBinding - new URI specifying the overriding value for binding URI.

isEnableMtom

boolean isEnableMtom()
Returns:
true if MTOM is enabled (false by default)

setEnableMtom

void setEnableMtom(boolean enableMtom)
Parameters:
enableMtom - should MTOM be enabled on this port ?

getEndpointInterface

String getEndpointInterface()
Returns:
the overrided value for Service Endpoint Interface (may be null).

setEndpointInterface

void setEndpointInterface(String serviceEndpointInterface)
Parameters:
serviceEndpointInterface - the overriding value for SEI.

getName

String getName()
Returns:
the name of this web service (only applicable when using @WebService)

setName

void setName(String name)
Set the name of this serviceweb.

Parameters:
name - name of this webservice.

setHandlerChains

void setHandlerChains(IHandlerChains handlerChains)
Set the HandlerChains resolved from deployment descriptor.

Parameters:
handlerChains - HandlerChains resolved from deployment descriptor.

getHandlerChains

IHandlerChains getHandlerChains()
Returns:
the HandlerChains elements resolved from deployment descriptor.


Copyright © 2007-2012 OW2 Consortium. All Rights Reserved.