org.apache.tuscany.sca.interfacedef.wsdl.impl
Class WSDLOperationIntrospectorImpl

java.lang.Object
  extended by org.apache.tuscany.sca.interfacedef.wsdl.impl.WSDLOperationIntrospectorImpl

public class WSDLOperationIntrospectorImpl
extends java.lang.Object

Metadata for a WSDL operation


Nested Class Summary
 class WSDLOperationIntrospectorImpl.Wrapper
          The "Wrapper Style" WSDL operation is defined by The Java API for XML-Based Web Services (JAX-WS) 2.0 specification, section 2.3.1.2 Wrapper Style.
 class WSDLOperationIntrospectorImpl.WSDLPart
          Metadata for a WSDL part
 
Constructor Summary
WSDLOperationIntrospectorImpl(XSDFactory xsdFactory, javax.wsdl.Operation operation, WSDLDefinition wsdlDefinition, java.lang.String dataBinding, ModelResolver resolver)
           
 
Method Summary
 java.util.List<DataType> getFaultTypes()
           
 DataType<java.util.List<DataType>> getInputType()
           
 Operation getOperation()
           
 DataType<XMLType> getOutputType()
           
 WSDLOperationIntrospectorImpl.Wrapper getWrapper()
           
 boolean isWrapperStyle()
          Test if the operation qualifies wrapper style as defined by the JAX-WS 2.0 Specification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WSDLOperationIntrospectorImpl

public WSDLOperationIntrospectorImpl(XSDFactory xsdFactory,
                                     javax.wsdl.Operation operation,
                                     WSDLDefinition wsdlDefinition,
                                     java.lang.String dataBinding,
                                     ModelResolver resolver)
Parameters:
wsdlFactory - The WSDLFactory to use
operation - The WSDL4J operation
wsdlDefinition - The WSDL Definition
dataBinding - The default databinding
resolver - The ModelResolver to use
Method Detail

isWrapperStyle

public boolean isWrapperStyle()
                       throws InvalidWSDLException
Test if the operation qualifies wrapper style as defined by the JAX-WS 2.0 Specification

Returns:
true if the operation qualifies wrapper style, otherwise false
Throws:
InvalidWSDLException

getWrapper

public WSDLOperationIntrospectorImpl.Wrapper getWrapper()
                                                 throws InvalidWSDLException
Throws:
InvalidWSDLException

getInputType

public DataType<java.util.List<DataType>> getInputType()
                                                throws InvalidWSDLException
Returns:
Throws:
InvalidServiceContractException
InvalidWSDLException

getOutputType

public DataType<XMLType> getOutputType()
                                throws InvalidWSDLException
Returns:
Throws:
NotSupportedWSDLException
InvalidWSDLException

getFaultTypes

public java.util.List<DataType> getFaultTypes()
                                       throws InvalidWSDLException
Returns:
Throws:
NotSupportedWSDLException
InvalidWSDLException

getOperation

public Operation getOperation()
                       throws InvalidWSDLException
Returns:
Throws:
NotSupportedWSDLException
InvalidWSDLException