class SHIBSP_API AbstractSPRequest : public virtual SPRequest
{
protected:
- AbstractSPRequest();
+ /**
+ * Constructor.
+ *
+ * @param category logging category to use
+ */
+ AbstractSPRequest(const char* category);
/**
* Stores a normalized request URI to ensure it contains no %-encoded characters
std::vector<const char*>::size_type getParameters(const char* name, std::vector<const char*>& values) const;
- const char* getCookie(const char* name) const;
-
const char* getHandlerURL(const char* resource=NULL) const;
void log(SPLogLevel level, const std::string& msg) const;
mutable std::string m_url;
void* m_log; // declared void* to avoid log4cpp header conflicts in Apache
mutable std::string m_handlerURL;
- mutable std::map<std::string,std::string> m_cookieMap;
mutable CGIParser* m_parser;
};