001: /**
002: * Licensed to the Apache Software Foundation (ASF) under one
003: * or more contributor license agreements. See the NOTICE file
004: * distributed with this work for additional information
005: * regarding copyright ownership. The ASF licenses this file
006: * to you under the Apache License, Version 2.0 (the
007: * "License"); you may not use this file except in compliance
008: * with the License. You may obtain a copy of the License at
009: *
010: * http://www.apache.org/licenses/LICENSE-2.0
011: *
012: * Unless required by applicable law or agreed to in writing,
013: * software distributed under the License is distributed on an
014: * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
015: * KIND, either express or implied. See the License for the
016: * specific language governing permissions and limitations
017: * under the License.
018: */package org.apache.cxf.ws.addressing;
019:
020: import javax.xml.namespace.QName;
021:
022: /**
023: * Encapsulation of version-specific WS-Addressing constants.
024: */
025: public interface AddressingConstants {
026: /**
027: * @return namespace defined by the normative WS-Addressing Core schema
028: */
029: String getNamespaceURI();
030:
031: /**
032: * @return namespace defined by the normative WS-Addressing WSDL bindings
033: * schema
034: */
035: String getWSDLNamespaceURI();
036:
037: /**
038: * @return QName of the WSDL extensiblity element
039: */
040: QName getWSDLExtensibilityQName();
041:
042: /**
043: * @return QName of the wsaw:Action element
044: */
045: QName getWSDLActionQName();
046:
047: /**
048: * @return Anonymous address URI
049: */
050: String getAnonymousURI();
051:
052: /**
053: * @return None address URI
054: */
055: String getNoneURI();
056:
057: /**
058: * @return QName of the From addressing header
059: */
060: QName getFromQName();
061:
062: /**
063: * @return QName of the To addressing header
064: */
065: QName getToQName();
066:
067: /**
068: * @return QName of the ReplyTo addressing header
069: */
070: QName getReplyToQName();
071:
072: /**
073: * @return QName of the FaultTo addressing header
074: */
075: QName getFaultToQName();
076:
077: /**
078: * @return QName of the Action addressing header
079: */
080: QName getActionQName();
081:
082: /**
083: * @return QName of the MessageID addressing header
084: */
085: QName getMessageIDQName();
086:
087: /**
088: * @return Default value for RelationshipType indicating a reply
089: * to the related message
090: */
091: String getRelationshipReply();
092:
093: /**
094: * @return QName of the RelatesTo addressing header
095: */
096: QName getRelatesToQName();
097:
098: /**
099: * @return QName of the Relationship addressing header
100: */
101: QName getRelationshipTypeQName();
102:
103: /**
104: * @return QName of the Metadata
105: */
106: QName getMetadataQName();
107:
108: /**
109: * @return QName of the Address
110: */
111: QName getAddressQName();
112:
113: /**
114: * @return package name of the implementation
115: */
116: String getPackageName();
117:
118: /**
119: * @return QName of the reference parameter marker
120: */
121: QName getIsReferenceParameterQName();
122:
123: /**
124: * @return QName of the Invalid Message Addressing Property fault subcode
125: */
126: QName getInvalidMapQName();
127:
128: /**
129: * @return QName of the Message Addressing Property Required fault subcode
130: */
131: QName getMapRequiredQName();
132:
133: /**
134: * @return QName of the Destination Unreachable fault subcode
135: */
136: QName getDestinationUnreachableQName();
137:
138: /**
139: * @return QName of the Action Not Supported fault subcode
140: */
141: QName getActionNotSupportedQName();
142:
143: /**
144: * @return QName of the Endpoint Unavailable fault subcode
145: */
146: QName getEndpointUnavailableQName();
147:
148: /**
149: * @return Default Fault Action
150: */
151: String getDefaultFaultAction();
152:
153: /**
154: * @return Action Not Supported text
155: */
156: String getActionNotSupportedText();
157:
158: /**
159: * @return Destination Unreachable text
160: */
161: String getDestinationUnreachableText();
162:
163: /**
164: * @return Endpoint Unavailable text
165: */
166: String getEndpointUnavailableText();
167:
168: /**
169: * @return Invalid Message Addressing Property text
170: */
171: String getInvalidMapText();
172:
173: /**
174: * @return Message Addressing Property Required text
175: */
176: String getMapRequiredText();
177:
178: /**
179: * @return Duplicate Message ID text
180: */
181: String getDuplicateMessageIDText();
182: }
|