Class AbstractRemoteFileOutboundGatewayParser
java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.integration.config.xml.AbstractConsumerEndpointParser
org.springframework.integration.file.config.AbstractRemoteFileOutboundGatewayParser
- All Implemented Interfaces:
BeanDefinitionParser
- Direct Known Subclasses:
FtpOutboundGatewayParser
,SftpOutboundGatewayParser
,SmbOutboundGatewayParser
public abstract class AbstractRemoteFileOutboundGatewayParser
extends AbstractConsumerEndpointParser
- Since:
- 2.1
- Author:
- Gary Russell, Oleg Zhurakousky, 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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
configureFilter
(BeanDefinitionBuilder builder, Element element, ParserContext parserContext, String filterAttribute, String patternPrefix, String propertyName) protected abstract String
protected String
protected abstract String
protected abstract String
protected abstract Class<? extends RemoteFileOperations<?>>
protected BeanDefinitionBuilder
parseHandler
(Element element, ParserContext parserContext) Parse the MessageHandler.protected void
postProcessBuilder
(BeanDefinitionBuilder builder, Element element) 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
-
AbstractRemoteFileOutboundGatewayParser
public AbstractRemoteFileOutboundGatewayParser()
-
-
Method Details
-
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.
-
postProcessBuilder
-
configureFilter
protected void configureFilter(BeanDefinitionBuilder builder, Element element, ParserContext parserContext, String filterAttribute, String patternPrefix, String propertyName) -
getRegexPatternFileListFilterClassName
-
getSimplePatternFileListFilterClassName
-
getGatewayClassName
-
getTemplateClass
-