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 String
COLON_DELIMITER
protected static String
SLASH_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:
bindingElements
in classWSDLParserExtension
-
portElements
public boolean portElements(EditableWSDLPort port, XMLStreamReader reader)
- Overrides:
portElements
in classWSDLParserExtension
-
bindingOperationElements
public boolean bindingOperationElements(EditableWSDLBoundOperation operation, XMLStreamReader reader)
- Overrides:
bindingOperationElements
in classWSDLParserExtension
-
portTypeOperationInputAttributes
public void portTypeOperationInputAttributes(EditableWSDLInput input, XMLStreamReader reader)
- Overrides:
portTypeOperationInputAttributes
in classWSDLParserExtension
-
portTypeOperationOutputAttributes
public void portTypeOperationOutputAttributes(EditableWSDLOutput output, XMLStreamReader reader)
- Overrides:
portTypeOperationOutputAttributes
in classWSDLParserExtension
-
portTypeOperationFaultAttributes
public void portTypeOperationFaultAttributes(EditableWSDLFault fault, XMLStreamReader reader)
- Overrides:
portTypeOperationFaultAttributes
in 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:
finished
in 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)
-
-