Class AbstractOutboundGatewayParser
java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.integration.config.xml.AbstractConsumerEndpointParser
org.springframework.integration.config.xml.AbstractOutboundGatewayParser
- All Implemented Interfaces:
BeanDefinitionParser
- Direct Known Subclasses:
WebServiceOutboundGatewayParser
Base class for url-based outbound gateway parsers.
- Author:
- Mark Fisher, 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
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract String
getGatewayClassName
(Element element) protected String
protected BeanDefinitionBuilder
parseHandler
(Element element, ParserContext parserContext) Parse the MessageHandler.protected String
parseUrl
(Element element, ParserContext parserContext) 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.AbstractConsumerEndpointParser
parseInternal, replyChannelInChainAllowed, resolveId
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
-
Constructor Details
-
AbstractOutboundGatewayParser
public AbstractOutboundGatewayParser()
-
-
Method Details
-
getGatewayClassName
-
getInputChannelAttributeName
- Overrides:
getInputChannelAttributeName
in classAbstractConsumerEndpointParser
-
parseHandler
Description copied from class:AbstractConsumerEndpointParser
Parse the MessageHandler.- Specified by:
parseHandler
in classAbstractConsumerEndpointParser
- Parameters:
element
- The element.parserContext
- The parser context.- Returns:
- The bean definition builder.
-
parseUrl
-
postProcessGateway
protected void postProcessGateway(BeanDefinitionBuilder builder, Element element, ParserContext parserContext) Subclasses may override this method for additional configuration.- Parameters:
builder
- The builder.element
- The element.parserContext
- The parser context.
-