1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.axis.message.addressing;
18
19 import javax.xml.namespace.QName;
20 import java.util.HashSet;
21 import java.util.Set;
22
23 /***
24 * Interface Constants
25 *
26 * @author Davanum Srinivas (dims@yahoo.com)
27 */
28 public abstract class Constants {
29
30 /***
31 * A prefix for the WSA namespace.
32 */
33 public static final String NS_PREFIX_ADDRESSING = "wsa";
34
35 /***
36 * Namespace for 2003/03 revision of WSA schema.
37 */
38 public static final String NS_URI_ADDRESSING_2003_03 =
39 "http://schemas.xmlsoap.org/ws/2003/03/addressing";
40
41 /***
42 * Namespace for 2004/03 revision of WSA schema.
43 */
44 public static final String NS_URI_ADDRESSING_2004_03 =
45 "http://schemas.xmlsoap.org/ws/2004/03/addressing";
46
47 /***
48 * Namespace for 2004/08 revision of WSA schema.
49 */
50 public static final String NS_URI_ADDRESSING_2004_08 =
51 "http://schemas.xmlsoap.org/ws/2004/08/addressing";
52
53 /***
54 * Field NS_URI_ADDRESSING (default)
55 */
56 public static final String NS_URI_ADDRESSING_DEFAULT =
57 NS_URI_ADDRESSING_2004_08;
58
59 /***
60 * A set that contains the namespace URIs (as Strings) for the various revisions of
61 * Addressing that we support.
62 */
63 public static final Set ADDRESSING_NS_URI_SET = new HashSet();
64 static {
65 ADDRESSING_NS_URI_SET.add( NS_URI_ADDRESSING_2003_03 );
66 ADDRESSING_NS_URI_SET.add( NS_URI_ADDRESSING_2004_03 );
67 ADDRESSING_NS_URI_SET.add( NS_URI_ADDRESSING_2004_08 );
68 }
69
70 /***
71 * Field FAULT_ACTION
72 */
73 public static final String FAULT_ACTION = NS_URI_ADDRESSING_DEFAULT +
74 "/fault";
75
76 /***
77 * Field NS_URI_ANONYMOUS
78 */
79 public static final String NS_URI_ANONYMOUS = NS_URI_ADDRESSING_DEFAULT
80 + "/role/anonymous";
81
82 /***
83 * Field ENDPOINT_REFERENCE
84 */
85 public static final String ENDPOINT_REFERENCE = "EndpointReference";
86
87 /***
88 * Field MESSAGE_ID
89 */
90 public static final String MESSAGE_ID = "MessageID";
91
92 /***
93 * Field RELATES_TO
94 */
95 public static final String RELATES_TO = "RelatesTo";
96
97 /***
98 * Field RELATIONSHIP_TYPE
99 */
100 public static final String RELATIONSHIP_TYPE = "RelationshipType";
101
102 /***
103 * Field ACTION
104 */
105 public static final String ACTION = "Action";
106
107 /***
108 * Field ADDRESS
109 */
110 public static final String ADDRESS = "Address";
111
112 /***
113 * Field REFERENCE_PROPERTIES
114 */
115 public static final String REFERENCE_PROPERTIES = "ReferenceProperties";
116
117 /***
118 * Field SERVICE_NAME
119 */
120 public static final String SERVICE_NAME = "ServiceName";
121
122 /***
123 * Field PORT_NAME
124 */
125 public static final String PORT_NAME = "PortName";
126
127 /***
128 * Field PORT_TYPE
129 */
130 public static final String PORT_TYPE = "PortType";
131
132 /***
133 * Field RESPONSE
134 */
135 public static final String RESPONSE = "Response";
136
137 /***
138 * Field REPLY
139 */
140 public static final String REPLY = "Reply";
141
142 /***
143 * Field TO
144 */
145 public static final String TO = "To";
146
147 /***
148 * Field REPLY_TO
149 */
150 public static final String REPLY_TO = "ReplyTo";
151
152 /***
153 * Field FAULT_TO
154 */
155 public static final String FAULT_TO = "FaultTo";
156
157 /***
158 * Field FROM
159 */
160 public static final String FROM = "From";
161
162 /***
163 * Field RECIPIENT
164 */
165 public static final String RECIPIENT = "Recipient";
166
167 /***
168 * Field QNAME_RESPONSE
169 */
170 public static final QName QNAME_RESPONSE;
171
172 /***
173 * Internal property for passing some WSA headers from
174 * the generated Stub class to the handlers.
175 */
176 public static final String ENV_ADDRESSING_SHARED_HEADERS =
177 "org.apache.axis.message.addressing.SHARED_HEADERS";
178
179 /***
180 * Field ENV_ADDRESSING_REQUEST_HEADERS
181 */
182 public static final String ENV_ADDRESSING_REQUEST_HEADERS =
183 "org.apache.axis.message.addressing.REQUEST.HEADERS";
184
185 /***
186 * Field ENV_ADDRESSING_RESPONSE_HEADERS
187 */
188 public static final String ENV_ADDRESSING_RESPONSE_HEADERS =
189 "org.apache.axis.message.addressing.RESPONSE.HEADERS";
190
191 /***
192 * Field ENV_ADDRESSING_FROM_URI
193 */
194 public static final String ENV_ADDRESSING_FROM_URI =
195 "addressing.from.URI";
196
197 /***
198 * Field ENV_ADDRESSING_REPLYTO_URI
199 */
200 public static final String ENV_ADDRESSING_REPLYTO_URI =
201 "addressing.replyTo.URI";
202
203 /***
204 * Field ENV_ADDRESSING_FAULTTO_URI
205 */
206 public static final String ENV_ADDRESSING_FAULTTO_URI =
207 "addressing.faultTo.URI";
208
209 /***
210 * SOAP message context prop that expects a value of "true" or "false".
211 */
212 public static final String ENV_ADDRESSING_SET_MUST_UNDERSTAND =
213 "addressing.setMustUnderstand";
214
215 /***
216 * SOAP message context prop that expects a value of "true" or "false".
217 */
218 public static final String ENV_ADDRESSING_SEND_REPLYTO =
219 "addressing.sendReplyTo";
220
221 /***
222 * Field QNAME_ACTION
223 */
224 public static final QName QNAME_ACTION =
225 new QName(NS_URI_ADDRESSING_DEFAULT, ACTION);
226
227 static {
228 if (NS_URI_ADDRESSING_DEFAULT.equals(NS_URI_ADDRESSING_2003_03)) {
229 QNAME_RESPONSE = new QName(NS_URI_ADDRESSING_DEFAULT, RESPONSE);
230 } else {
231 QNAME_RESPONSE = new QName(NS_URI_ADDRESSING_DEFAULT, REPLY);
232 }
233 }
234
235 }
236
237