com.sun.xml.ws.wsdl.writer
Class W3CAddressingMetadataWSDLGeneratorExtension

java.lang.Object
  extended by com.sun.xml.ws.api.wsdl.writer.WSDLGeneratorExtension
      extended by com.sun.xml.ws.wsdl.writer.W3CAddressingMetadataWSDLGeneratorExtension

public class W3CAddressingMetadataWSDLGeneratorExtension
extends WSDLGeneratorExtension

This extension class generates wsam:Action values for input, output and faults in the generated wsdl.


Constructor Summary
W3CAddressingMetadataWSDLGeneratorExtension()
           
 
Method Summary
 void addOperationFaultExtension(com.sun.xml.txw2.TypedXmlWriter fault, JavaMethod method, CheckedException ce)
          This method is invoked so that extensions to a wsdl:portType/wsdl:operation/wsdl:fault element can be generated.
 void addOperationInputExtension(com.sun.xml.txw2.TypedXmlWriter input, JavaMethod method)
          This method is invoked so that extensions to a wsdl:portType/wsdl:operation/wsdl:input element can be generated.
 void addOperationOutputExtension(com.sun.xml.txw2.TypedXmlWriter output, JavaMethod method)
          This method is invoked so that extensions to a wsdl:portType/wsdl:operation/wsdl:output element can be generated.
protected static java.lang.String getDefaultFaultAction(JavaMethod method, CheckedException ce)
           
protected static java.lang.String getDefaultInputAction(JavaMethod method)
           
protected static java.lang.String getDefaultOutputAction(JavaMethod method)
           
 void start(WSDLGenExtnContext ctxt)
          Called at the very beginning of the process.
 
Methods inherited from class com.sun.xml.ws.api.wsdl.writer.WSDLGeneratorExtension
addBindingExtension, addBindingOperationExtension, addBindingOperationFaultExtension, addBindingOperationInputExtension, addBindingOperationOutputExtension, addDefinitionsExtension, addFaultMessageExtension, addInputMessageExtension, addOperationExtension, addOutputMessageExtension, addPortExtension, addPortTypeExtension, addServiceExtension, end, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

W3CAddressingMetadataWSDLGeneratorExtension

public W3CAddressingMetadataWSDLGeneratorExtension()
Method Detail

start

public void start(WSDLGenExtnContext ctxt)
Description copied from class: WSDLGeneratorExtension
Called at the very beginning of the process.

This method is invoked so that the root element can be manipulated before any tags have been written. This allows to set e.g. namespace prefixes.

Another purpose of this method is to let extensions know what model we are generating a WSDL for.

Overrides:
start in class WSDLGeneratorExtension
Parameters:
ctxt - Provides the context for the generator extensions

addOperationInputExtension

public void addOperationInputExtension(com.sun.xml.txw2.TypedXmlWriter input,
                                       JavaMethod method)
Description copied from class: WSDLGeneratorExtension
This method is invoked so that extensions to a wsdl:portType/wsdl:operation/wsdl:input element can be generated.

Overrides:
addOperationInputExtension in class WSDLGeneratorExtension
Parameters:
input - This is the wsdl:portType/wsdl:operation/wsdl:input element that the extension can be added to.
method - JavaMethod which captures all the information to generate wsdl:portType/wsdl:operation

addOperationOutputExtension

public void addOperationOutputExtension(com.sun.xml.txw2.TypedXmlWriter output,
                                        JavaMethod method)
Description copied from class: WSDLGeneratorExtension
This method is invoked so that extensions to a wsdl:portType/wsdl:operation/wsdl:output element can be generated.

Overrides:
addOperationOutputExtension in class WSDLGeneratorExtension
Parameters:
output - This is the wsdl:portType/wsdl:operation/wsdl:output element that the extension can be added to.
method - JavaMethod which captures all the information to generate wsdl:portType/wsdl:operation

addOperationFaultExtension

public void addOperationFaultExtension(com.sun.xml.txw2.TypedXmlWriter fault,
                                       JavaMethod method,
                                       CheckedException ce)
Description copied from class: WSDLGeneratorExtension
This method is invoked so that extensions to a wsdl:portType/wsdl:operation/wsdl:fault element can be generated.

Overrides:
addOperationFaultExtension in class WSDLGeneratorExtension
Parameters:
fault - This is the wsdl:portType/wsdl:operation/wsdl:fault element that the extension can be added to.
method - JavaMethod which captures all the information to generate wsdl:portType/wsdl:operation
ce - CheckedException that abstracts wsdl:fault

getDefaultInputAction

protected static final java.lang.String getDefaultInputAction(JavaMethod method)

getDefaultOutputAction

protected static final java.lang.String getDefaultOutputAction(JavaMethod method)

getDefaultFaultAction

protected static final java.lang.String getDefaultFaultAction(JavaMethod method,
                                                              CheckedException ce)


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.