37 #ifndef _AUTHORIZATION_HPP_INCLUDED
38 #define _AUTHORIZATION_HPP_INCLUDED
83 virtual const char*
className()
const = 0;
95 #endif // _AUTHORIZATION_HPP_INCLUDED
Interface for all authorization mechanisms.
Definition: authorization.hpp:50
const std::string m_identifier
Definition: authorization.hpp:90
Definition: authorization.hpp:68
void operator=(const AuthorizationUnit &)
Definition: authorization.hpp:88
virtual bool allowed(const Information &)=0
Definition: authorization.hpp:69
Classes for network endpoints.
Database provider interface.
Database provider.
Definition: DBprovider.hpp:70
virtual void close()
Definition: authorization.hpp:55
Definition: authorization.hpp:71
virtual bool resolveDB(const db::DatabaseProvider &)
Definition: authorization.hpp:81
This is the base class for authorization unit implementations.
Definition: authorization.hpp:64
Result
Definition: authorization.hpp:67
virtual Result allowed(const Information &)=0
AuthorizationUnit(const std::string &Identifier)
Definition: authorization.hpp:74
Definition: authorization.hpp:70
const std::string & identifier() const
Definition: authorization.hpp:79
virtual ~AuthorizationUnit()
Definition: authorization.hpp:77
virtual const char * className() const =0
virtual ~Authorizer()
Definition: authorization.hpp:52