Add SOAP fault codes.
authorcantor <cantor@de75baf8-a10c-0410-a50a-987c0e22f00f>
Sat, 26 May 2007 19:27:36 +0000 (19:27 +0000)
committercantor <cantor@de75baf8-a10c-0410-a50a-987c0e22f00f>
Sat, 26 May 2007 19:27:36 +0000 (19:27 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-xmltooling/trunk@337 de75baf8-a10c-0410-a50a-987c0e22f00f

xmltooling/soap/SOAP.h
xmltooling/soap/impl/SOAPImpl.cpp

index b84c9f1..8ef5de0 100644 (file)
@@ -50,6 +50,14 @@ namespace soap11 {
         virtual const xmltooling::QName* getCode() const=0;
         /** Sets the QName content of the element. */
         virtual void setCode(const xmltooling::QName* qname)=0;
+        /** Client Fault code. **/
+        static xmltooling::QName CLIENT;\r
+        /** Server Fault code. **/\r
+        static xmltooling::QName SERVER;\r
+        /** MustUnderstand Fault code. **/\r
+        static xmltooling::QName MUSTUNDERSTAND;\r
+        /** Version Mismatch Fault code. **/\r
+        static xmltooling::QName VERSIONMISMATCH;\r
     END_XMLOBJECT;
 
     BEGIN_XMLOBJECT(XMLTOOL_API,Detail,xmltooling::ElementProxy,SOAP 1.1 detail element);
index 2b33a47..57c7fde 100644 (file)
@@ -36,6 +36,7 @@ using namespace soap11;
 using namespace xmltooling;
 using namespace std;
 using xmlconstants::SOAP11ENV_NS;
+using xmlconstants::SOAP11ENV_PREFIX;
 
 #if defined (_MSC_VER)
     #pragma warning( push )
@@ -409,3 +410,13 @@ const XMLCh Header::LOCAL_NAME[] =                      UNICODE_LITERAL_6(H,e,a,
 const XMLCh Header::TYPE_NAME[] =                       UNICODE_LITERAL_6(H,e,a,d,e,r);
 const XMLCh Header::ACTOR_ATTRIB_NAME[] =               UNICODE_LITERAL_5(a,c,t,o,r);
 const XMLCh Header::MUSTUNDERSTAND_ATTRIB_NAME[] =      UNICODE_LITERAL_14(m,u,s,t,U,n,d,e,r,s,t,a,n,d);
+
+static const XMLCh _CLIENT[] =                          UNICODE_LITERAL_6(C,l,i,e,n,t);\r
+static const XMLCh _SERVER[] =                          UNICODE_LITERAL_6(S,e,r,v,e,r);\r
+static const XMLCh _MUSTUNDERSTAND[] =                  UNICODE_LITERAL_14(M,u,s,t,U,n,d,e,r,s,t,a,n,d);\r
+static const XMLCh _VERSIONMISMATCH[] =                 UNICODE_LITERAL_15(V,e,r,s,i,o,n,M,i,s,m,a,t,c,h);\r
\r
+QName Faultcode::CLIENT(SOAP11ENV_NS,_CLIENT,SOAP11ENV_PREFIX);\r
+QName Faultcode::SERVER(SOAP11ENV_NS,_SERVER,SOAP11ENV_PREFIX);\r
+QName Faultcode::MUSTUNDERSTAND(SOAP11ENV_NS,_MUSTUNDERSTAND,SOAP11ENV_PREFIX);\r
+QName Faultcode::VERSIONMISMATCH(SOAP11ENV_NS,_VERSIONMISMATCH,SOAP11ENV_PREFIX);\r