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