1
2
3
4
5
6
7
8
9
10
11 package org.mule.config.spring.parsers.specific.endpoint;
12
13 import org.mule.api.endpoint.ImmutableEndpoint;
14 import org.mule.config.spring.parsers.specific.endpoint.support.AddressedEndpointDefinitionParser;
15 import org.mule.config.spring.parsers.specific.endpoint.support.ChildEndpointDefinitionParser;
16 import org.mule.endpoint.URIBuilder;
17
18
19
20
21
22
23
24
25
26 public class TransportEndpointDefinitionParser extends AddressedEndpointDefinitionParser
27 {
28
29 public TransportEndpointDefinitionParser(String protocol, Class endpoint, String[] requiredAddressAttributes)
30 {
31 this(protocol, PROTOCOL, endpoint, requiredAddressAttributes);
32 }
33
34 public TransportEndpointDefinitionParser(String metaOrProtocol, boolean isMeta, Class endpoint,
35 String[] requiredAddressAttributes)
36 {
37 this(metaOrProtocol, isMeta, endpoint, requiredAddressAttributes, new String[]{});
38 }
39
40
41
42
43
44
45
46
47
48 public TransportEndpointDefinitionParser(String metaOrProtocol, boolean isMeta, Class endpoint,
49 String[] requiredAddressAttributes, String[] requiredProperties)
50 {
51 super(metaOrProtocol, isMeta, new ChildEndpointDefinitionParser(endpoint),
52 requiredAddressAttributes, requiredProperties);
53 }
54
55 public TransportEndpointDefinitionParser(String metaOrProtocol, boolean isMeta, Class endpoint,
56 String[] endpointAttributes,
57 String[][] requiredAddressAttributes,
58 String[][] requiredProperties)
59 {
60 this(metaOrProtocol, isMeta, endpoint, endpointAttributes, URIBuilder.ALL_ATTRIBUTES,
61 requiredAddressAttributes, requiredProperties);
62 }
63
64 public TransportEndpointDefinitionParser(String metaOrProtocol, boolean isMeta, Class endpoint,
65 String[] endpointAttributes,
66 String[] addressAttributes,
67 String[][] requiredAddressAttributes,
68 String[][] requiredProperties)
69 {
70 super(metaOrProtocol, isMeta, new ChildEndpointDefinitionParser(endpoint),
71 endpointAttributes, addressAttributes, requiredAddressAttributes, requiredProperties);
72 }
73
74 }