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 AbstractConsumerEndpointParser
EXPRESSION_ATTRIBUTE, METHOD_ATTRIBUTE, REF_ATTRIBUTEFields inherited from class AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigureFilter(BeanDefinitionBuilder builder, Element element, ParserContext parserContext, String filterAttribute, String patternPrefix, String propertyName) protected abstract Stringprotected Stringprotected abstract Stringprotected abstract Stringprotected abstract Class<? extends RemoteFileOperations<?>> protected BeanDefinitionBuilderparseHandler(Element element, ParserContext parserContext) Parse the MessageHandler.protected voidpostProcessBuilder(BeanDefinitionBuilder builder, Element element) Methods inherited from class AbstractConsumerEndpointParser
parseInternal, replyChannelInChainAllowed, resolveIdMethods inherited from class AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
-
Constructor Details
-
AbstractRemoteFileOutboundGatewayParser
public AbstractRemoteFileOutboundGatewayParser()
-
-
Method Details
-
getInputChannelAttributeName
- Overrides:
getInputChannelAttributeNamein classAbstractConsumerEndpointParser
-
parseHandler
Description copied from class:AbstractConsumerEndpointParserParse the MessageHandler.- Specified by:
parseHandlerin 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
-