Class W3CAddressingWSDLParserExtension

java.lang.Object
com.sun.xml.ws.api.wsdl.parser.WSDLParserExtension
com.sun.xml.ws.wsdl.parser.W3CAddressingWSDLParserExtension
Direct Known Subclasses:
MemberSubmissionAddressingWSDLParserExtension, W3CAddressingMetadataWSDLParserExtension

public class W3CAddressingWSDLParserExtension extends WSDLParserExtension
W3C WS-Addressing Runtime WSDL parser extension
Author:
Arun Gupta
  • Field Details

  • Constructor Details

    • W3CAddressingWSDLParserExtension

      public W3CAddressingWSDLParserExtension()
  • Method Details

    • bindingElements

      public boolean bindingElements(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLBoundPortType binding, XMLStreamReader reader)
      Overrides:
      bindingElements in class WSDLParserExtension
    • portElements

      public boolean portElements(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLPort port, XMLStreamReader reader)
      Overrides:
      portElements in class WSDLParserExtension
    • bindingOperationElements

      public boolean bindingOperationElements(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLBoundOperation operation, XMLStreamReader reader)
      Overrides:
      bindingOperationElements in class WSDLParserExtension
    • portTypeOperationInputAttributes

      public void portTypeOperationInputAttributes(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLInput input, XMLStreamReader reader)
      Overrides:
      portTypeOperationInputAttributes in class WSDLParserExtension
    • portTypeOperationOutputAttributes

      public void portTypeOperationOutputAttributes(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLOutput output, XMLStreamReader reader)
      Overrides:
      portTypeOperationOutputAttributes in class WSDLParserExtension
    • portTypeOperationFaultAttributes

      public void portTypeOperationFaultAttributes(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLFault fault, XMLStreamReader reader)
      Overrides:
      portTypeOperationFaultAttributes in class WSDLParserExtension
    • finished

      public void finished(WSDLParserExtensionContext context)
      Process wsdl:portType operation after the entire WSDL model has been populated. The task list includes:

      • Patch the value of UsingAddressing in wsdl:port and wsdl:binding
      • Populate actions for the messages that do not have an explicit wsaw:Action
      • Patch the default value of wsaw:Anonymous=optional if none is specified
      Overrides:
      finished in class WSDLParserExtension
      Parameters:
      context -
    • getNamespaceURI

      protected String getNamespaceURI()
    • getWsdlActionTag

      protected QName getWsdlActionTag()
    • patchAnonymousDefault

      protected void patchAnonymousDefault(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLBoundPortType binding)
      Patch the default value of wsaw:Anonymous=optional if none is specified
      Parameters:
      binding - WSDLBoundPortTypeImpl
    • buildAction

      protected static final String buildAction(String name, com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLOperation o, boolean isFault)