Package com.sun.tools.ws.wsdl.parser
Class W3CAddressingMetadataExtensionHandler
- java.lang.Object
-
- com.sun.tools.ws.api.wsdl.TWSDLExtensionHandler
-
- com.sun.tools.ws.wsdl.parser.AbstractExtensionHandler
-
- com.sun.tools.ws.wsdl.parser.W3CAddressingMetadataExtensionHandler
-
public class W3CAddressingMetadataExtensionHandler extends AbstractExtensionHandler
This extension parses the WSDL Metadata extensibility elements in the wsdl definitions. This class looks for wsam:Action attribute on wsdl:input, wsdl:output, wsdl:fault elements and sets the action value in the wsdl model so that it can be used to generate correpsonding annotations on SEI.- Author:
- Rama Pulavarthi
-
-
Constructor Summary
Constructors Constructor Description W3CAddressingMetadataExtensionHandler(Map<String,AbstractExtensionHandler> extensionHandlerMap, ErrorReceiver errReceiver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getNamespaceURI()
Gives the namespace of an extensibility element.boolean
handleFaultExtension(TWSDLParserContext context, TWSDLExtensible parent, Element e)
Callback forwsdl:fault
boolean
handleInputExtension(TWSDLParserContext context, TWSDLExtensible parent, Element e)
Callback forwsdl:input
boolean
handleOutputExtension(TWSDLParserContext context, TWSDLExtensible parent, Element e)
Callback forwsdl:output
-
Methods inherited from class com.sun.tools.ws.wsdl.parser.AbstractExtensionHandler
doHandleExtension, getExtensionHandlers, handleMIMEPartExtension
-
Methods inherited from class com.sun.tools.ws.api.wsdl.TWSDLExtensionHandler
handleBindingExtension, handleDefinitionsExtension, handleOperationExtension, handlePortExtension, handlePortTypeExtension, handleServiceExtension, handleTypesExtension
-
-
-
-
Constructor Detail
-
W3CAddressingMetadataExtensionHandler
public W3CAddressingMetadataExtensionHandler(Map<String,AbstractExtensionHandler> extensionHandlerMap, ErrorReceiver errReceiver)
-
-
Method Detail
-
getNamespaceURI
public String getNamespaceURI()
Description copied from class:TWSDLExtensionHandler
Gives the namespace of an extensibility element.
For example a soap 1.1 XXExtensionHandler would return""http://schemas.xmlsoap.org/wsdl/soap/"
- Overrides:
getNamespaceURI
in classTWSDLExtensionHandler
-
handleInputExtension
public boolean handleInputExtension(TWSDLParserContext context, TWSDLExtensible parent, Element e)
Description copied from class:TWSDLExtensionHandler
Callback forwsdl:input
- Overrides:
handleInputExtension
in classTWSDLExtensionHandler
- Parameters:
context
- Parser context that will be passed on by the wsdl parserparent
- The Parent element within which the extensibility element is definede
- The extensibility elemenet- Returns:
- false if there was some error during the extension handling otherwise returns true. If returned false
then the WSDL parser can abort if the wsdl extensibility element had
required
attribute set to true
-
handleOutputExtension
public boolean handleOutputExtension(TWSDLParserContext context, TWSDLExtensible parent, Element e)
Description copied from class:TWSDLExtensionHandler
Callback forwsdl:output
- Overrides:
handleOutputExtension
in classTWSDLExtensionHandler
- Parameters:
context
- Parser context that will be passed on by the wsdl parserparent
- The Parent element within which the extensibility element is definede
- The extensibility elemenet- Returns:
- false if there was some error during the extension handling otherwise returns true. If returned false
then the WSDL parser can abort if the wsdl extensibility element had
required
attribute set to true
-
handleFaultExtension
public boolean handleFaultExtension(TWSDLParserContext context, TWSDLExtensible parent, Element e)
Description copied from class:TWSDLExtensionHandler
Callback forwsdl:fault
- Overrides:
handleFaultExtension
in classTWSDLExtensionHandler
- Parameters:
context
- Parser context that will be passed on by the wsdl parserparent
- The Parent element within which the extensibility element is definede
- The extensibility elemenet- Returns:
- false if there was some error during the extension handling otherwise returns true. If returned false
then the WSDL parser can abort if the wsdl extensibility element had
required
attribute set to true
-
-