X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=xmltooling%2FXMLToolingConfig.cpp;h=f8e7f3b4f2f578df3e840de924f3284848ab6375;hb=8c28c26a2cb6adf1e2f56af534b5157a9ec605e0;hp=a7cbc426c43d00e2c5e3cd6ad22129ec1fa3a8cc;hpb=dad9f0679e2a714ce7beddbff03acd801e52c831;p=shibboleth%2Fcpp-xmltooling.git diff --git a/xmltooling/XMLToolingConfig.cpp b/xmltooling/XMLToolingConfig.cpp index a7cbc42..f8e7f3b 100644 --- a/xmltooling/XMLToolingConfig.cpp +++ b/xmltooling/XMLToolingConfig.cpp @@ -30,6 +30,7 @@ #include "signature/CredentialResolver.h" #include "soap/SOAP.h" #include "util/NDC.h" +#include "util/StorageService.h" #include "util/XMLConstants.h" #include "validation/Validator.h" @@ -62,6 +63,8 @@ DECL_EXCEPTION_FACTORY(UnknownElementException,xmltooling); DECL_EXCEPTION_FACTORY(UnknownAttributeException,xmltooling); DECL_EXCEPTION_FACTORY(UnknownExtensionException,xmltooling); DECL_EXCEPTION_FACTORY(ValidationException,xmltooling); +DECL_EXCEPTION_FACTORY(XMLSecurityException,xmltooling); +DECL_EXCEPTION_FACTORY(IOException,xmltooling); #ifndef XMLTOOLING_NO_XMLSEC DECL_EXCEPTION_FACTORY(SignatureException,xmlsignature); @@ -192,6 +195,8 @@ bool XMLToolingInternalConfig::init() REGISTER_EXCEPTION_FACTORY(UnknownElementException,xmltooling); REGISTER_EXCEPTION_FACTORY(UnknownAttributeException,xmltooling); REGISTER_EXCEPTION_FACTORY(ValidationException,xmltooling); + REGISTER_EXCEPTION_FACTORY(XMLSecurityException,xmltooling); + REGISTER_EXCEPTION_FACTORY(IOException,xmltooling); #ifndef XMLTOOLING_NO_XMLSEC XMLObjectBuilder::registerBuilder(QName(XMLConstants::XMLSIG_NS,Signature::LOCAL_NAME),new SignatureBuilder()); @@ -200,6 +205,7 @@ bool XMLToolingInternalConfig::init() registerCredentialResolvers(); registerTrustEngines(); #endif + registerStorageServices(); // Register xml:id as an ID attribute. static const XMLCh xmlid[] = UNICODE_LITERAL_2(i,d);