1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.sftp.config;
12
13 import org.mule.config.spring.handlers.AbstractMuleNamespaceHandler;
14 import org.mule.config.spring.parsers.generic.ChildDefinitionParser;
15 import org.mule.config.spring.parsers.generic.OrphanDefinitionParser;
16 import org.mule.endpoint.URIBuilder;
17 import org.mule.transport.file.ExpressionFilenameParser;
18 import org.mule.transport.sftp.SftpConnector;
19
20
21
22
23
24 public class SftpNamespaceHandler extends AbstractMuleNamespaceHandler
25 {
26 public void init()
27 {
28 registerBeanDefinitionParser("connector", new OrphanDefinitionParser(SftpConnector.class, true));
29 registerBeanDefinitionParser("expression-filename-parser", new ChildDefinitionParser(
30 "filenameParser", ExpressionFilenameParser.class));
31 registerStandardTransportEndpoints("sftp", URIBuilder.SOCKET_ATTRIBUTES);
32 registerConnectorDefinitionParser(SftpConnector.class);
33 }
34 }