com.sun.xml.ws.wsdl.parser
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
Methods inherited from class com.sun.xml.ws.api.wsdl.parser.WSDLParserExtension |
bindingAttributes, bindingOperationAttributes, bindingOperationFaultAttributes, bindingOperationFaultElements, bindingOperationInputAttributes, bindingOperationInputElements, bindingOperationOutputAttributes, bindingOperationOutputElements, definitionsElements, messageAttributes, messageElements, portAttributes, portTypeAttributes, portTypeElements, portTypeOperationAttributes, portTypeOperationElements, portTypeOperationFaultAttributes, portTypeOperationFaultElements, portTypeOperationInputAttributes, portTypeOperationInputElements, portTypeOperationOutputAttributes, portTypeOperationOutputElements, postFinished, serviceAttributes, serviceElements, start |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COLON_DELIMITER
protected static final String COLON_DELIMITER
- See Also:
- Constant Field Values
SLASH_DELIMITER
protected static final String SLASH_DELIMITER
- See Also:
- Constant Field Values
W3CAddressingWSDLParserExtension
public W3CAddressingWSDLParserExtension()
bindingElements
public boolean bindingElements(WSDLBoundPortType binding,
javax.xml.stream.XMLStreamReader reader)
- Overrides:
bindingElements
in class WSDLParserExtension
portElements
public boolean portElements(WSDLPort port,
javax.xml.stream.XMLStreamReader reader)
- Overrides:
portElements
in class WSDLParserExtension
bindingOperationElements
public boolean bindingOperationElements(WSDLBoundOperation operation,
javax.xml.stream.XMLStreamReader reader)
- Overrides:
bindingOperationElements
in class WSDLParserExtension
portTypeOperationInput
public boolean portTypeOperationInput(WSDLOperation o,
javax.xml.stream.XMLStreamReader reader)
- Overrides:
portTypeOperationInput
in class WSDLParserExtension
portTypeOperationOutput
public boolean portTypeOperationOutput(WSDLOperation o,
javax.xml.stream.XMLStreamReader reader)
- Overrides:
portTypeOperationOutput
in class WSDLParserExtension
portTypeOperationFault
public boolean portTypeOperationFault(WSDLOperation o,
javax.xml.stream.XMLStreamReader reader)
- Overrides:
portTypeOperationFault
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()
patchAnonymousDefault
protected void patchAnonymousDefault(WSDLBoundPortTypeImpl binding)
- Patch the default value of wsaw:Anonymous=optional if none is specified
- Parameters:
binding
- WSDLBoundPortTypeImpl
buildAction
protected static final String buildAction(String name,
WSDLOperation o,
boolean isFault)