/*
- * 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.
class SHIBSP_API ListenerService;
class SHIBSP_API RequestMapper;
class SHIBSP_API ServiceProvider;
+ class SHIBSP_API SessionCache;
#if defined (_MSC_VER)
#pragma warning( push )
Metadata = 4,
Trust = 8,
Credentials = 16,
- AAP = 32,
+ AttributeResolver = 32,
RequestMapping = 64,
OutOfProcess = 128,
InProcess = 256,
return m_serviceProvider;
}
+ /** Separator for serialized values of multi-valued attributes. */
+ char attribute_value_delimeter;
+
/**
* Manages factories for AccessControl plugins.
*/
xmltooling::PluginManager<ServiceProvider,const xercesc::DOMElement*> ServiceProviderManager;
/**
+ * Manages factories for SessionCache plugins.
+ */
+ xmltooling::PluginManager<SessionCache,const xercesc::DOMElement*> SessionCacheManager;
+
+ /**
* Manages factories for Handler plugins that implement SessionInitiator functionality.
*/
xmltooling::PluginManager<Handler,const xercesc::DOMElement*> SessionInitiatorManager;
xmltooling::PluginManager<Handler,const xercesc::DOMElement*> SingleLogoutServiceManager;
protected:
- SPConfig() : m_serviceProvider(NULL) {}
+ SPConfig() : attribute_value_delimeter(';'), m_serviceProvider(NULL), m_features(0) {}
/** Global ServiceProvider instance. */
ServiceProvider* m_serviceProvider;