/*
- * Copyright 2001-2006 Internet2
+ * Copyright 2001-2009 Internet2
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
#include "saml2/metadata/Metadata.h"
#include "saml2/metadata/MetadataFilter.h"
-#include <log4cpp/Category.hh>
+#include <xmltooling/logging.h>
#include <xmltooling/util/NDC.h>
using namespace opensaml::saml2md;
+using namespace xmltooling::logging;
using namespace xmltooling;
-using namespace log4cpp;
using namespace std;
namespace opensaml {
bool found(const XMLCh* id) const {
if (!id)
return false;
-#ifdef HAVE_GOOD_STL
return m_set.count(id)==1;
-#else
- auto_ptr_char id2(id);
- return m_set.count(id2.get())==1;
-#endif
}
-#ifdef HAVE_GOOD_STL
set<xstring> m_set;
-#else
- set<string> m_set;
-#endif
};
MetadataFilter* SAML_DLLLOCAL BlacklistMetadataFilterFactory(const DOMElement* const & e)
e = XMLHelper::getFirstChildElement(e);
while (e) {
if (XMLString::equals(e->getLocalName(), Exclude) && e->hasChildNodes()) {
-#ifdef HAVE_GOOD_STL
m_set.insert(e->getFirstChild()->getNodeValue());
-#else
- auto_ptr_char id(e->getFirstChild()->getNodeValue());
- m_set.insert(id.get());
-#endif
}
e = XMLHelper::getNextSiblingElement(e);
}
void BlacklistMetadataFilter::doFilter(EntitiesDescriptor& entities) const
{
- Category& log=Category::getInstance(SAML_LOGCAT".Metadata");
+ Category& log=Category::getInstance(SAML_LOGCAT".MetadataFilter.Blacklist");
VectorOf(EntityDescriptor) v=entities.getEntityDescriptors();
for (VectorOf(EntityDescriptor)::size_type i=0; i<v.size(); ) {