<item id="org.eclipse.cdt.core.pathentry">
<pathentry kind="out" path=""/>
-<pathentry excluding="util/|impl/|security/|metadata/|remoting/|remoting/impl/|attribute/|binding/|binding/impl/|attribute/resolver/|attribute/resolver/impl/" kind="src" path="shibsp"/>
+<pathentry excluding="util/|impl/|security/|metadata/|remoting/|remoting/impl/|attribute/|binding/|binding/impl/|attribute/resolver/|attribute/resolver/impl/|handler/|handler/impl/" kind="src" path="shibsp"/>
<pathentry excluding="resolver/|resolver/impl/" kind="src" path="shibsp/attribute"/>
<pathentry excluding="impl/" kind="src" path="shibsp/attribute/resolver"/>
<pathentry kind="src" path="shibsp/attribute/resolver/impl"/>
<pathentry excluding="impl/" kind="src" path="shibsp/binding"/>
<pathentry kind="src" path="shibsp/binding/impl"/>
+<pathentry excluding="impl/" kind="src" path="shibsp/handler"/>
+<pathentry kind="src" path="shibsp/handler/impl"/>
<pathentry kind="src" path="shibsp/impl"/>
<pathentry kind="src" path="shibsp/metadata"/>
<pathentry excluding="impl/" kind="src" path="shibsp/remoting"/>
bindincludedir = $(includedir)/shibsp/binding
+handincludedir = $(includedir)/shibsp/handler
+
mdincludedir = $(includedir)/shibsp/metadata
remincludedir = $(includedir)/shibsp/remoting
utilincludedir = $(includedir)/shibsp/util
libshibspinclude_HEADERS = \
- AbstractHandler.h \
AbstractSPRequest.h \
AccessControl.h \
Application.h \
base.h \
exceptions.h \
- Handler.h \
paths.h \
RequestMapper.h \
ServiceProvider.h \
bindinclude_HEADERS = \
binding/SOAPClient.h
-
+
+handinclude_HEADERS = \
+ handler/AbstractHandler.h \
+ handler/Handler.h \
+ handler/RemotedHandler.h
+
mdinclude_HEADERS = \
metadata/MetadataExt.h
reminclude_HEADERS = \
- ddf.h \
- ListenerService.h \
- RemotedHandler.h
+ remoting/ddf.h \
+ remoting/ListenerService.h
secinclude_HEADERS = \
security/PKIXTrustEngine.h
remoting/impl/SocketListener.h
libshibsp_la_SOURCES = \
- AbstractHandler.cpp \
AbstractSPRequest.cpp \
Application.cpp \
ServiceProvider.cpp \
attribute/resolver/impl/AttributeResolver.cpp \
attribute/resolver/impl/SimpleAttributeResolver.cpp \
binding/impl/SOAPClient.cpp \
+ handler/impl/RemotedHandler.cpp \
+ handler/impl/AbstractHandler.cpp \
impl/RemotedSessionCache.cpp \
impl/StorageServiceSessionCache.cpp \
impl/XMLAccessControl.cpp \
metadata/MetadataExtSchemaValidators.cpp \
remoting/impl/ddf.cpp \
remoting/impl/ListenerService.cpp \
- remoting/impl/RemotedHandler.cpp \
remoting/impl/SocketListener.cpp \
remoting/impl/TCPListener.cpp \
remoting/impl/UnixListener.cpp \
#include "internal.h"
#include "AccessControl.h"
#include "exceptions.h"
-#include "Handler.h"
#include "RequestMapper.h"
#include "ServiceProvider.h"
#include "SessionCache.h"
#include "SPConfig.h"
#include "attribute/AttributeDecoder.h"
#include "attribute/resolver/AttributeResolver.h"
+#include "handler/Handler.h"
#include "metadata/MetadataExt.h"
#include "remoting/ListenerService.h"
#include "security/PKIXTrustEngine.h"
#include "exceptions.h"
#include "AccessControl.h"
#include "Application.h"
-#include "Handler.h"
#include "ServiceProvider.h"
#include "SessionCache.h"
#include "SPRequest.h"
#include "attribute/Attribute.h"
+#include "handler/Handler.h"
#include "util/TemplateParameters.h"
#include <fstream>
*/
/**
- * @file shibsp/AbstractHandler.h
+ * @file shibsp/handler/AbstractHandler.h
*
* Base class for handlers based on a DOMPropertySet.
*/
#ifndef __shibsp_abshandler_h__
#define __shibsp_abshandler_h__
-#include <shibsp/Handler.h>
+#include <shibsp/handler/Handler.h>
#include <shibsp/util/DOMPropertySet.h>
namespace shibsp {
*/
/**
- * @file shibsp/Handler.h
+ * @file shibsp/handler/Handler.h
*
* Pluggable runtime functionality that implement protocols and services
*/
*/
/**
- * @file shibsp/remoting/RemotedHandler.h
+ * @file shibsp/handler/RemotedHandler.h
*
* Base class for handlers that need SP request/response layer to be remoted.
*/
#define __shibsp_remhandler_h__
#include <shibsp/SPRequest.h>
-#include <shibsp/Handler.h>
+#include <shibsp/handler/Handler.h>
#include <shibsp/remoting/ListenerService.h>
namespace shibsp {
/**
* Base class for handlers that need HTTP request/response layer to be remoted.
*/
- class SHIBSP_API RemotedHandler : public Handler, public Remoted
+ class SHIBSP_API RemotedHandler : public virtual Handler, public Remoted
{
public:
virtual ~RemotedHandler() {}
protected:
- RemotedHandler(const xercesc::DOMElement* e=NULL) {}
+ RemotedHandler() {}
/**
* Wraps a request by annotating an outgoing data flow with the data needed
*/
#include "internal.h"
-#include "AbstractHandler.h"
+#include "handler/AbstractHandler.h"
using namespace shibsp;
using namespace xercesc;
AbstractHandler::AbstractHandler(
const DOMElement* e, DOMNodeFilter* filter, const map<string,string>* remapper
) {
- load(e,log4cpp::Category::getInstance(SHIBSP_LOGCAT".AbstractHandler"),filter,remapper);
+ load(e,log4cpp::Category::getInstance(SHIBSP_LOGCAT".Handler"),filter,remapper);
}
*/
#include "internal.h"
-#include "remoting/RemotedHandler.h"
+#include "handler/RemotedHandler.h"
#include <algorithm>
#include <log4cpp/Category.hh>
#include "exceptions.h"\r
#include "AccessControl.h"\r
#include "Application.h"\r
-#include "Handler.h"\r
#include "RequestMapper.h"\r
#include "ServiceProvider.h"\r
#include "SessionCache.h"\r
#include "SPRequest.h"\r
#include "TransactionLog.h"\r
#include "attribute/resolver/AttributeResolver.h"\r
+#include "handler/Handler.h"\r
#include "remoting/ListenerService.h"\r
#include "security/PKIXTrustEngine.h"\r
#include "util/DOMPropertySet.h"\r
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"\r
>\r
<File\r
- RelativePath=".\AbstractHandler.cpp"\r
- >\r
- </File>\r
- <File\r
RelativePath=".\AbstractSPRequest.cpp"\r
>\r
</File>\r
>\r
</File>\r
<File\r
- RelativePath=".\remoting\impl\RemotedHandler.cpp"\r
- >\r
- </File>\r
- <File\r
RelativePath=".\remoting\impl\SocketListener.cpp"\r
>\r
</File>\r
</File>\r
</Filter>\r
</Filter>\r
+ <Filter\r
+ Name="handler"\r
+ >\r
+ <Filter\r
+ Name="impl"\r
+ >\r
+ <File\r
+ RelativePath=".\handler\impl\AbstractHandler.cpp"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath=".\handler\impl\RemotedHandler.cpp"\r
+ >\r
+ </File>\r
+ </Filter>\r
+ </Filter>\r
</Filter>\r
<Filter\r
Name="Header Files"\r
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"\r
>\r
<File\r
- RelativePath=".\AbstractHandler.h"\r
- >\r
- </File>\r
- <File\r
RelativePath=".\AbstractSPRequest.h"\r
>\r
</File>\r
>\r
</File>\r
<File\r
- RelativePath=".\Handler.h"\r
- >\r
- </File>\r
- <File\r
RelativePath=".\internal.h"\r
>\r
</File>\r
RelativePath=".\remoting\ListenerService.h"\r
>\r
</File>\r
- <File\r
- RelativePath=".\remoting\RemotedHandler.h"\r
- >\r
- </File>\r
</Filter>\r
<Filter\r
Name="attribute"\r
>\r
</File>\r
</Filter>\r
+ <Filter\r
+ Name="handler"\r
+ >\r
+ <File\r
+ RelativePath=".\handler\AbstractHandler.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath=".\handler\Handler.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath=".\handler\RemotedHandler.h"\r
+ >\r
+ </File>\r
+ </Filter>\r
</Filter>\r
<Filter\r
Name="Resource Files"\r