Kea 3.3.4
isc::rbac::StaticRole Class Reference

Static role assignment. More...

#include <rbac_role.h>

Inheritance diagram for isc::rbac::StaticRole:

Public Member Functions

 StaticRole (const std::string &role)
 Constructor.
virtual std::string assign (const http::HttpRequestPtr &request) final
 Assign the static role.
std::string getRole () const
 Return the static role.
virtual void setup (bool) final
 Setup HTTP library.
Public Member Functions inherited from isc::rbac::Role
 Role (const std::string &name)
 Constructor.
virtual ~Role ()=default
 Destructor.
std::string getName () const
 Returns the name.

Additional Inherited Members

Static Public Member Functions inherited from isc::rbac::Role
static RolePtr parse (data::ConstElementPtr cfg)
 Parse a role assignment value.
static bool requireTls (const http::HttpRequestPtr &request)
 Require TLS.
Protected Attributes inherited from isc::rbac::Role
std::string name_
 The class name.

Detailed Description

Static role assignment.

Definition at line 211 of file rbac_role.h.

Constructor & Destructor Documentation

◆ StaticRole()

isc::rbac::StaticRole::StaticRole ( const std::string & role)
inline

Constructor.

Parameters
roleThe static role.

Definition at line 217 of file rbac_role.h.

References isc::rbac::Role::Role().

Here is the call graph for this function:

Member Function Documentation

◆ assign()

virtual std::string isc::rbac::StaticRole::assign ( const http::HttpRequestPtr & request)
inlinefinalvirtual

Assign the static role.

Parameters
requestThe HTTP request (unused).
Returns
the assigned / static role.

Implements isc::rbac::Role.

Definition at line 224 of file rbac_role.h.

◆ getRole()

std::string isc::rbac::StaticRole::getRole ( ) const
inline

Return the static role.

Returns
the static role.

Definition at line 239 of file rbac_role.h.

◆ setup()

virtual void isc::rbac::StaticRole::setup ( bool )
inlinefinalvirtual

Setup HTTP library.

Implements isc::rbac::Role.

Definition at line 233 of file rbac_role.h.


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