Class WebServiceOutboundGatewayParser
java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.integration.config.xml.AbstractConsumerEndpointParser
org.springframework.integration.config.xml.AbstractOutboundGatewayParser
org.springframework.integration.ws.config.WebServiceOutboundGatewayParser
- All Implemented Interfaces:
BeanDefinitionParser
public class WebServiceOutboundGatewayParser extends AbstractOutboundGatewayParser
Parser for the <outbound-gateway/> element in the 'ws' namespace.
- Author:
- Mark Fisher, Jonas Partner, Gunnar Hillert, Artem Bilan
-
Field Summary
Fields inherited from class org.springframework.integration.config.xml.AbstractConsumerEndpointParser
EXPRESSION_ATTRIBUTE, METHOD_ATTRIBUTE, REF_ATTRIBUTE
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE
-
Constructor Summary
Constructors Constructor Description WebServiceOutboundGatewayParser()
-
Method Summary
Modifier and Type Method Description protected String
getGatewayClassName(Element element)
protected BeanDefinitionBuilder
parseHandler(Element element, ParserContext parserContext)
Parse the MessageHandler.protected void
postProcessGateway(BeanDefinitionBuilder builder, Element element, ParserContext parserContext)
Subclasses may override this method for additional configuration.Methods inherited from class org.springframework.integration.config.xml.AbstractOutboundGatewayParser
getInputChannelAttributeName, parseUrl
Methods inherited from class org.springframework.integration.config.xml.AbstractConsumerEndpointParser
parseInternal, replyChannelInChainAllowed, resolveId
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
-
Constructor Details
-
WebServiceOutboundGatewayParser
public WebServiceOutboundGatewayParser()
-
-
Method Details
-
getGatewayClassName
- Specified by:
getGatewayClassName
in classAbstractOutboundGatewayParser
-
parseHandler
Description copied from class:AbstractConsumerEndpointParser
Parse the MessageHandler.- Overrides:
parseHandler
in classAbstractOutboundGatewayParser
- Parameters:
element
- The element.parserContext
- The parser context.- Returns:
- The bean definition builder.
-
postProcessGateway
protected void postProcessGateway(BeanDefinitionBuilder builder, Element element, ParserContext parserContext)Description copied from class:AbstractOutboundGatewayParser
Subclasses may override this method for additional configuration.- Overrides:
postProcessGateway
in classAbstractOutboundGatewayParser
- Parameters:
builder
- The builder.element
- The element.parserContext
- The parser context.
-