#include "internal.h"
#include "exceptions.h"
+#include "logging.h"
#include "XMLToolingConfig.h"
#include "encryption/Encryption.h"
#include "encryption/Encrypter.h"
+#include "io/HTTPRequest.h"
+#include "io/HTTPResponse.h"
#include "impl/UnknownElement.h"
#include "security/TrustEngine.h"
#include "security/OpenSSLCryptoX509CRL.h"
#endif
#include <stdexcept>
-#include <log4cpp/Category.hh>
-#include <log4cpp/PropertyConfigurator.hh>
-#include <log4cpp/OstreamAppender.hh>
+#if defined(XMLTOOLING_LOG4SHIB)
+# include <log4shib/PropertyConfigurator.hh>
+# include <log4shib/OstreamAppender.hh>
+#elif defined(XMLTOOLING_LOG4CPP)
+# include <log4cpp/PropertyConfigurator.hh>
+# include <log4cpp/OstreamAppender.hh>
+#endif
#include <xercesc/util/PlatformUtils.hpp>
#ifndef XMLTOOLING_NO_XMLSEC
# include <curl/curl.h>
using namespace soap11;
using namespace xmlencryption;
using namespace xmlsignature;
+using namespace xmltooling::logging;
using namespace xmltooling;
-using namespace log4cpp;
using namespace std;
DECL_XMLTOOLING_EXCEPTION_FACTORY(XMLParserException,xmltooling);
return true;
}
+#ifndef XMLTOOLING_LITE
void XMLToolingConfig::setReplayCache(ReplayCache* replayCache)
{
delete m_replayCache;
m_replayCache = replayCache;
}
+#endif
void XMLToolingConfig::setTemplateEngine(TemplateEngine* templateEngine)
{
registerXMLAlgorithms();
registerSOAPTransports();
initSOAPTransports();
-#endif
registerStorageServices();
-
- m_urlEncoder = new URLEncoder();
-#ifndef XMLTOOLING_NO_XMLSEC
m_keyInfoResolver = KeyInfoResolverManager.newPlugin(INLINE_KEYINFO_RESOLVER,NULL);
#endif
+
+ m_urlEncoder = new URLEncoder();
// Register xml:id as an ID attribute.
static const XMLCh xmlid[] = UNICODE_LITERAL_2(i,d);
XMLToolingException::deregisterFactories();
AttributeExtensibleXMLObject::deregisterIDAttributes();
- StorageServiceManager.deregisterFactories();
-
#ifndef XMLTOOLING_NO_XMLSEC
+ StorageServiceManager.deregisterFactories();
termSOAPTransports();
SOAPTransportManager.deregisterFactories();
TrustEngineManager.deregisterFactories();
delete m_keyInfoResolver;
m_keyInfoResolver = NULL;
-#endif
delete m_replayCache;
m_replayCache = NULL;
-
+#endif
+
delete m_templateEngine;
m_templateEngine = NULL;