Module com.sun.xml.ws.jaxws
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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbindingElements(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLBoundPortType binding, XMLStreamReader reader)booleanbindingOperationElements(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLBoundOperation operation, XMLStreamReader reader)protected static StringbuildAction(String name, com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLOperation o, boolean isFault)voidfinished(WSDLParserExtensionContext context)Process wsdl:portType operation after the entire WSDL model has been populated.protected StringgetNamespaceURI()protected QNamegetWsdlActionTag()protected voidpatchAnonymousDefault(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLBoundPortType binding)Patch the default value of wsaw:Anonymous=optional if none is specifiedbooleanportElements(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLPort port, XMLStreamReader reader)voidportTypeOperationFaultAttributes(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLFault fault, XMLStreamReader reader)voidportTypeOperationInputAttributes(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLInput input, XMLStreamReader reader)voidportTypeOperationOutputAttributes(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLOutput output, XMLStreamReader reader)-
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(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLBoundPortType binding, XMLStreamReader reader)- Overrides:
bindingElementsin classWSDLParserExtension
-
portElements
public boolean portElements(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLPort port, XMLStreamReader reader)- Overrides:
portElementsin classWSDLParserExtension
-
bindingOperationElements
public boolean bindingOperationElements(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLBoundOperation operation, XMLStreamReader reader)- Overrides:
bindingOperationElementsin classWSDLParserExtension
-
portTypeOperationInputAttributes
public void portTypeOperationInputAttributes(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLInput input, XMLStreamReader reader)- Overrides:
portTypeOperationInputAttributesin classWSDLParserExtension
-
portTypeOperationOutputAttributes
public void portTypeOperationOutputAttributes(com.sun.xml.ws.api.model.wsdl.editable.EditableWSDLOutput output, XMLStreamReader reader)- Overrides:
portTypeOperationOutputAttributesin classWSDLParserExtension
-
portTypeOperationFaultAttributes
public void portTypeOperationFaultAttributes(com.sun.xml.ws.api.model.wsdl.editable.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(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
-
-