Class W3CAddressingMetadataWSDLGeneratorExtension

java.lang.Object
com.sun.xml.ws.api.wsdl.writer.WSDLGeneratorExtension
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.
Author:
Rama Pulavarthi
  • Constructor Details

    • W3CAddressingMetadataWSDLGeneratorExtension

      public W3CAddressingMetadataWSDLGeneratorExtension()
  • Method Details

    • 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 String getDefaultInputAction(JavaMethod method)
    • getDefaultOutputAction

      protected static final String getDefaultOutputAction(JavaMethod method)
    • getDefaultFaultAction

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