001: package org.objectweb.celtix.ws.addressing;
002:
003: import javax.xml.namespace.QName;
004:
005: /**
006: * Encapsulation of version-specific WS-Addressing constants.
007: */
008: public interface AddressingConstants {
009: /**
010: * @return namespace defined by the normative WS-Addressing Core schema
011: */
012: String getNamespaceURI();
013:
014: /**
015: * @return prefix associated with the WS-Addressing namespace
016: */
017: String getNamespacePrefix();
018:
019: /**
020: * @return namespace defined by the normative WS-Addressing WSDL bindings
021: * schema
022: */
023: String getWSDLNamespaceURI();
024:
025: /**
026: * @return prefix associated with the WS-Addressing WSDL bindings schema
027: */
028: String getWSDLNamespacePrefix();
029:
030: /**
031: * @return QName of the WSDL extensiblity element
032: */
033: QName getWSDLExtensibilityQName();
034:
035: /**
036: * @return QName of the wsaw:Action element
037: */
038: QName getWSDLActionQName();
039:
040: /**
041: * @return Anonymous address URI
042: */
043: String getAnonymousURI();
044:
045: /**
046: * @return None address URI
047: */
048: String getNoneURI();
049:
050: /**
051: * @return QName of the From addressing header
052: */
053: QName getFromQName();
054:
055: /**
056: * @return QName of the To addressing header
057: */
058: QName getToQName();
059:
060: /**
061: * @return QName of the ReplyTo addressing header
062: */
063: QName getReplyToQName();
064:
065: /**
066: * @return QName of the FaultTo addressing header
067: */
068: QName getFaultToQName();
069:
070: /**
071: * @return QName of the Action addressing header
072: */
073: QName getActionQName();
074:
075: /**
076: * @return QName of the MessageID addressing header
077: */
078: QName getMessageIDQName();
079:
080: /**
081: * @return Default value for RelationshipType indicating a reply
082: * to the related message
083: */
084: String getRelationshipReply();
085:
086: /**
087: * @return QName of the RelatesTo addressing header
088: */
089: QName getRelatesToQName();
090:
091: /**
092: * @return QName of the Relationship addressing header
093: */
094: QName getRelationshipTypeQName();
095:
096: /**
097: * @return QName of the Metadata
098: */
099: QName getMetadataQName();
100:
101: /**
102: * @return QName of the Address
103: */
104: QName getAddressQName();
105:
106: /**
107: * @return package name of the implementation
108: */
109: String getPackageName();
110:
111: /**
112: * @return QName of the reference parameter marker
113: */
114: QName getIsReferenceParameterQName();
115:
116: /**
117: * @return QName of the Invalid Message Addressing Property fault subcode
118: */
119: QName getInvalidMapQName();
120:
121: /**
122: * @return QName of the Message Addressing Property Required fault subcode
123: */
124: QName getMapRequiredQName();
125:
126: /**
127: * @return QName of the Destination Unreachable fault subcode
128: */
129: QName getDestinationUnreachableQName();
130:
131: /**
132: * @return QName of the Action Not Supported fault subcode
133: */
134: QName getActionNotSupportedQName();
135:
136: /**
137: * @return QName of the Endpoint Unavailable fault subcode
138: */
139: QName getEndpointUnavailableQName();
140:
141: /**
142: * @return Default Fault Action
143: */
144: String getDefaultFaultAction();
145:
146: /**
147: * @return Action Not Supported text
148: */
149: String getActionNotSupportedText();
150:
151: /**
152: * @return Destination Unreachable text
153: */
154: String getDestinationUnreachableText();
155:
156: /**
157: * @return Endpoint Unavailable text
158: */
159: String getEndpointUnavailableText();
160:
161: /**
162: * @return Invalid Message Addressing Property text
163: */
164: String getInvalidMapText();
165:
166: /**
167: * @return Message Addressing Property Required text
168: */
169: String getMapRequiredText();
170:
171: /**
172: * @return Duplicate Message ID text
173: */
174: String getDuplicateMessageIDText();
175: }
|