#include "internal.h"
#include "exceptions.h"
#include "soap/SOAP.h"
+#include "validation/ValidatorSuite.h"
using namespace soap11;
using namespace xmltooling;
using namespace std;
+using xmlconstants::SOAP11ENV_NS;
namespace {
#define REGISTER_ELEMENT(namespaceURI,cname) \
q=QName(namespaceURI,cname::LOCAL_NAME); \
XMLObjectBuilder::registerBuilder(q,new cname##Builder()); \
- SOAPSchemaValidators.registerValidator(q,new cname##SchemaValidator())
+ SchemaValidators.registerValidator(q,new cname##SchemaValidator())
#define REGISTER_TYPE(namespaceURI,cname) \
q=QName(namespaceURI,cname::TYPE_NAME); \
XMLObjectBuilder::registerBuilder(q,new cname##Builder()); \
- SOAPSchemaValidators.registerValidator(q,new cname##SchemaValidator())
+ SchemaValidators.registerValidator(q,new cname##SchemaValidator())
#define REGISTER_ELEMENT_NOVAL(namespaceURI,cname) \
q=QName(namespaceURI,cname::LOCAL_NAME); \
q=QName(namespaceURI,cname::TYPE_NAME); \
XMLObjectBuilder::registerBuilder(q,new cname##Builder());
-ValidatorSuite soap11::SOAPSchemaValidators("SOAPSchemaValidators");
-
void soap11::registerSOAPClasses()
{
QName q;
- REGISTER_ELEMENT_NOVAL(XMLConstants::SOAP11ENV_NS,Body);
- REGISTER_ELEMENT_NOVAL(XMLConstants::SOAP11ENV_NS,Detail);
- REGISTER_ELEMENT(XMLConstants::SOAP11ENV_NS,Envelope);
- REGISTER_ELEMENT(XMLConstants::SOAP11ENV_NS,Fault);
- REGISTER_ELEMENT(XMLConstants::SOAP11ENV_NS,Faultactor);
- REGISTER_ELEMENT(XMLConstants::SOAP11ENV_NS,Faultcode);
- REGISTER_ELEMENT(XMLConstants::SOAP11ENV_NS,Faultstring);
- REGISTER_ELEMENT_NOVAL(XMLConstants::SOAP11ENV_NS,Header);
- REGISTER_TYPE_NOVAL(XMLConstants::SOAP11ENV_NS,Body);
- REGISTER_TYPE_NOVAL(XMLConstants::SOAP11ENV_NS,Detail);
- REGISTER_TYPE(XMLConstants::SOAP11ENV_NS,Envelope);
- REGISTER_TYPE(XMLConstants::SOAP11ENV_NS,Fault);
- REGISTER_TYPE_NOVAL(XMLConstants::SOAP11ENV_NS,Header);
+ REGISTER_ELEMENT_NOVAL(SOAP11ENV_NS,Body);
+ REGISTER_ELEMENT_NOVAL(SOAP11ENV_NS,Detail);
+ REGISTER_ELEMENT(SOAP11ENV_NS,Envelope);
+ REGISTER_ELEMENT(SOAP11ENV_NS,Fault);
+ REGISTER_ELEMENT(SOAP11ENV_NS,Faultactor);
+ REGISTER_ELEMENT(SOAP11ENV_NS,Faultcode);
+ REGISTER_ELEMENT(SOAP11ENV_NS,Faultstring);
+ REGISTER_ELEMENT_NOVAL(SOAP11ENV_NS,Header);
+ REGISTER_TYPE_NOVAL(SOAP11ENV_NS,Body);
+ REGISTER_TYPE_NOVAL(SOAP11ENV_NS,Detail);
+ REGISTER_TYPE(SOAP11ENV_NS,Envelope);
+ REGISTER_TYPE(SOAP11ENV_NS,Fault);
+ REGISTER_TYPE_NOVAL(SOAP11ENV_NS,Header);
}