/*
- * Copyright 2001-2006 Internet2
+ * Copyright 2001-2007 Internet2
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*/
#include "internal.h"
+#include "AccessControl.h"
#include "exceptions.h"
-#include "ListenerService.h"
-#include "MetadataExt.h"
-#include "PKIXTrustEngine.h"
+#include "Handler.h"
+#include "RequestMapper.h"
#include "ServiceProvider.h"
+#include "SessionCache.h"
#include "SPConfig.h"
+#include "metadata/MetadataExt.h"
+#include "remoting/ListenerService.h"
+#include "security/PKIXTrustEngine.h"
+
+#include "attribute/SimpleAttribute.h"
+#include "attribute/ScopedAttribute.h"
+#include "attribute/NameIDAttribute.h"
#include <log4cpp/Category.hh>
#include <saml/SAMLConfig.h>
registerMetadataExtClasses();
registerPKIXTrustEngine();
+ registerAccessControls();
registerListenerServices();
+ registerRequestMappers();
+ registerSessionCaches();
registerServiceProviders();
log.info("library initialization complete");
delete m_serviceProvider;
m_serviceProvider = NULL;
- ListenerServiceManager.deregisterFactories();
+ SingleLogoutServiceManager.deregisterFactories();
+ SessionInitiatorManager.deregisterFactories();
+ SessionCacheManager.deregisterFactories();
ServiceProviderManager.deregisterFactories();
+ RequestMapperManager.deregisterFactories();
+ ManageNameIDServiceManager.deregisterFactories();
+ ListenerServiceManager.deregisterFactories();
+ HandlerManager.deregisterFactories();
+ AssertionConsumerServiceManager.deregisterFactories();
+ AccessControlManager.deregisterFactories();
SAMLConfig::getConfig().term();
log.info("library shutdown complete");