1
2
3
4
5
6
7
8
9
10
11 package org.mule.api.endpoint;
12
13 import org.mule.api.MuleContext;
14 import org.mule.api.lifecycle.Initialisable;
15
16 import java.io.Serializable;
17 import java.net.URI;
18 import java.util.Properties;
19
20
21
22
23
24
25
26
27
28
29
30
31 public interface EndpointURI extends Serializable, Initialisable
32 {
33
34 String PROPERTY_ENDPOINT_NAME = "endpointName";
35 String PROPERTY_ENDPOINT_URI = "address";
36 String PROPERTY_CONNECTOR_NAME = "connector";
37 String PROPERTY_TRANSFORMERS = "transformers";
38 String PROPERTY_RESPONSE_TRANSFORMERS = "responseTransformers";
39
40 String getAddress();
41
42 String getFilterAddress();
43
44
45
46
47 @Deprecated
48 String getEndpointName();
49
50 Properties getParams();
51
52
53
54
55 Properties getUserParams();
56
57 String getScheme();
58
59 String getSchemeMetaInfo();
60
61 String getFullScheme();
62
63 String getAuthority();
64
65 String getHost();
66
67 int getPort();
68
69 String getPath();
70
71 String getQuery();
72
73 String getUserInfo();
74
75 String getTransformers();
76
77 String getResponseTransformers();
78
79 URI getUri();
80
81 String getConnectorName();
82
83 String getResourceInfo();
84
85 String getUser();
86
87 String getPassword();
88
89 MuleContext getMuleContext();
90 }