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.OrphanEndpointDefinitionParser;
15 import org.mule.endpoint.EndpointURIEndpointBuilder;
16 import org.mule.endpoint.URIBuilder;
17
18
19
20
21 public class TransportGlobalEndpointDefinitionParser extends AddressedEndpointDefinitionParser
22 {
23
24 public TransportGlobalEndpointDefinitionParser(String protocol, String[] requiredAddressAttributes)
25 {
26 this(protocol, PROTOCOL, requiredAddressAttributes);
27 }
28
29 public TransportGlobalEndpointDefinitionParser(String metaOrProtocol, boolean isMeta, String[] requiredAddressAttributes)
30 {
31 this(metaOrProtocol, isMeta, requiredAddressAttributes, new String[]{});
32 }
33
34
35
36
37
38
39
40
41 public TransportGlobalEndpointDefinitionParser(String metaOrProtocol, boolean isMeta,
42 String[] requiredAddressAttributes, String[] requiredProperties)
43 {
44 super(metaOrProtocol, isMeta, new OrphanEndpointDefinitionParser(EndpointURIEndpointBuilder.class),
45 requiredAddressAttributes, requiredProperties);
46 }
47
48
49
50
51
52
53
54
55 public TransportGlobalEndpointDefinitionParser(String metaOrProtocol, boolean isMeta, Class clazz,
56 String[] requiredAddressAttributes, String[] requiredProperties)
57 {
58 super(metaOrProtocol, isMeta, new OrphanEndpointDefinitionParser(clazz),
59 requiredAddressAttributes, requiredProperties);
60 }
61
62 public TransportGlobalEndpointDefinitionParser(String metaOrProtocol, boolean isMeta,
63 String[] endpointAttributes,
64 String[][] requiredAddressAttributes,
65 String[][] requiredProperties)
66 {
67 this(metaOrProtocol, isMeta, URIBuilder.ALL_ATTRIBUTES,
68 endpointAttributes, requiredAddressAttributes, requiredProperties);
69 }
70
71 public TransportGlobalEndpointDefinitionParser(String metaOrProtocol, boolean isMeta,
72 String[] endpointAttributes,
73 String[] addressAttributes,
74 String[][] requiredAddressAttributes,
75 String[][] requiredProperties)
76 {
77 super(metaOrProtocol, isMeta,
78 new OrphanEndpointDefinitionParser(EndpointURIEndpointBuilder.class),
79 addressAttributes, endpointAttributes, requiredAddressAttributes, requiredProperties);
80 }
81
82 }