Wolframe, 0.0.3

_Wolframe::AAAA::AAAAprovider Class Reference

Global provider object to create AAAA related objects. More...

#include <AAAAprovider.hpp>

Inheritance diagram for _Wolframe::AAAA::AAAAprovider:
_Wolframe::AAAA::AAAAproviderInterface

Public Member Functions

 AAAAprovider (const AAAAconfiguration *conf, const module::ModulesDirectory *modules)
 
 ~AAAAprovider ()
 
bool resolveDB (const db::DatabaseProvider &db)
 
Authenticatorauthenticator (const net::RemoteEndpoint &client) const
 Create an return an authenticator object. More...
 
PasswordChangerpasswordChanger (const User &user, const net::RemoteEndpoint &client) const
 Create an return a password changer object. More...
 
Authorizerauthorizer () const
 Create an return an authorizer object. More...
 
Auditorauditor () const
 Create an return an auditor object. More...
 
- Public Member Functions inherited from _Wolframe::AAAA::AAAAproviderInterface
virtual ~AAAAproviderInterface ()
 Destructor. More...
 

Private Member Functions

 AAAAprovider (const AAAAprovider &)
 non copyable More...
 
AAAAprovideroperator= (const AAAAprovider &)
 non copyable More...
 

Private Attributes

AAAAprovider_Impl * m_impl
 PIMPL class. More...
 

Detailed Description

Global provider object to create AAAA related objects.

Constructor & Destructor Documentation

_Wolframe::AAAA::AAAAprovider::AAAAprovider ( const AAAAconfiguration conf,
const module::ModulesDirectory modules 
)
_Wolframe::AAAA::AAAAprovider::~AAAAprovider ( )
_Wolframe::AAAA::AAAAprovider::AAAAprovider ( const AAAAprovider )
inlineprivate

non copyable

Member Function Documentation

Auditor* _Wolframe::AAAA::AAAAprovider::auditor ( ) const
virtual

Create an return an auditor object.

Implements _Wolframe::AAAA::AAAAproviderInterface.

Authenticator* _Wolframe::AAAA::AAAAprovider::authenticator ( const net::RemoteEndpoint client) const
virtual

Create an return an authenticator object.

Implements _Wolframe::AAAA::AAAAproviderInterface.

Authorizer* _Wolframe::AAAA::AAAAprovider::authorizer ( ) const
virtual

Create an return an authorizer object.

Implements _Wolframe::AAAA::AAAAproviderInterface.

AAAAprovider& _Wolframe::AAAA::AAAAprovider::operator= ( const AAAAprovider )
inlineprivate

non copyable

PasswordChanger* _Wolframe::AAAA::AAAAprovider::passwordChanger ( const User user,
const net::RemoteEndpoint client 
) const
virtual

Create an return a password changer object.

Implements _Wolframe::AAAA::AAAAproviderInterface.

bool _Wolframe::AAAA::AAAAprovider::resolveDB ( const db::DatabaseProvider db)

Member Data Documentation

AAAAprovider_Impl* _Wolframe::AAAA::AAAAprovider::m_impl
private

PIMPL class.

PIMPL


The documentation for this class was generated from the following file: