Package 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- Author:
- Arun Gupta
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringCOLON_DELIMITERprotected static StringSLASH_DELIMITER
-
Constructor Summary
Constructors Constructor Description W3CAddressingWSDLParserExtension()
-
Method Summary
-
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, portTypeOperationFault, portTypeOperationFaultElements, portTypeOperationInput, portTypeOperationInputElements, portTypeOperationOutput, portTypeOperationOutputElements, postFinished, serviceAttributes, serviceElements, start
-
-
-
-
Field Detail
-
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
-
-
Method Detail
-
bindingElements
public boolean bindingElements(EditableWSDLBoundPortType binding, XMLStreamReader reader)
- Overrides:
bindingElementsin classWSDLParserExtension
-
portElements
public boolean portElements(EditableWSDLPort port, XMLStreamReader reader)
- Overrides:
portElementsin classWSDLParserExtension
-
bindingOperationElements
public boolean bindingOperationElements(EditableWSDLBoundOperation operation, XMLStreamReader reader)
- Overrides:
bindingOperationElementsin classWSDLParserExtension
-
portTypeOperationInputAttributes
public void portTypeOperationInputAttributes(EditableWSDLInput input, XMLStreamReader reader)
- Overrides:
portTypeOperationInputAttributesin classWSDLParserExtension
-
portTypeOperationOutputAttributes
public void portTypeOperationOutputAttributes(EditableWSDLOutput output, XMLStreamReader reader)
- Overrides:
portTypeOperationOutputAttributesin classWSDLParserExtension
-
portTypeOperationFaultAttributes
public void portTypeOperationFaultAttributes(EditableWSDLFault fault, XMLStreamReader reader)
- Overrides:
portTypeOperationFaultAttributesin classWSDLParserExtension
-
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:
finishedin classWSDLParserExtension- Parameters:
context-
-
getNamespaceURI
protected String getNamespaceURI()
-
getWsdlActionTag
protected QName getWsdlActionTag()
-
patchAnonymousDefault
protected void patchAnonymousDefault(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, EditableWSDLOperation o, boolean isFault)
-
-