#include "SessionCache.h"
#include "SPConfig.h"
#include "attribute/AttributeDecoder.h"
+#include "attribute/resolver/AttributeResolver.h"
#include "metadata/MetadataExt.h"
#include "remoting/ListenerService.h"
#include "security/PKIXTrustEngine.h"
using namespace xmltooling;
using namespace log4cpp;
+DECL_XMLTOOLING_EXCEPTION_FACTORY(AttributeException,shibsp);
+DECL_XMLTOOLING_EXCEPTION_FACTORY(AttributeResolutionException,shibsp);
DECL_XMLTOOLING_EXCEPTION_FACTORY(ConfigurationException,shibsp);
DECL_XMLTOOLING_EXCEPTION_FACTORY(ListenerException,shibsp);
XMLToolingConfig::getConfig().setTemplateEngine(new TemplateEngine());
XMLToolingConfig::getConfig().getTemplateEngine()->setTagPrefix("shibmlp");
+ REGISTER_XMLTOOLING_EXCEPTION_FACTORY(AttributeException,shibsp);
+ REGISTER_XMLTOOLING_EXCEPTION_FACTORY(AttributeResolutionException,shibsp);
REGISTER_XMLTOOLING_EXCEPTION_FACTORY(ConfigurationException,shibsp);
REGISTER_XMLTOOLING_EXCEPTION_FACTORY(ListenerException,shibsp);
registerMetadataExtClasses();
registerPKIXTrustEngine();
+
registerAccessControls();
+ registerAttributeDecoders();
+ registerAttributeFactories();
+ registerAttributeResolvers();
registerListenerServices();
registerRequestMappers();
registerSessionCaches();
registerServiceProviders();
- registerAttributeFactories();
- registerAttributeDecoders();
log.info("library initialization complete");
return true;
delete m_serviceProvider;
m_serviceProvider = NULL;
- SingleLogoutServiceManager.deregisterFactories();
+ AssertionConsumerServiceManager.deregisterFactories();
+ ManageNameIDServiceManager.deregisterFactories();
SessionInitiatorManager.deregisterFactories();
- SessionCacheManager.deregisterFactories();
+ SingleLogoutServiceManager.deregisterFactories();
+
ServiceProviderManager.deregisterFactories();
+ SessionCacheManager.deregisterFactories();
RequestMapperManager.deregisterFactories();
- ManageNameIDServiceManager.deregisterFactories();
ListenerServiceManager.deregisterFactories();
HandlerManager.deregisterFactories();
- Attribute::deregisterFactories();
+ AttributeResolverManager.deregisterFactories();
AttributeDecoderManager.deregisterFactories();
- AssertionConsumerServiceManager.deregisterFactories();
+ Attribute::deregisterFactories();
AccessControlManager.deregisterFactories();
SAMLConfig::getConfig().term();