Abstract interface for persisting security data (Users, Roles)
More...
#include <security_storage_interface.h>
Abstract interface for persisting security data (Users, Roles)
Definition at line 26 of file security_storage_interface.h.
◆ Result
◆ VoidResult
◆ ~security_storage_interface()
| virtual kcenon::pacs::security::security_storage_interface::~security_storage_interface |
( |
| ) |
|
|
virtualdefault |
◆ security_storage_interface() [1/3]
| kcenon::pacs::security::security_storage_interface::security_storage_interface |
( |
| ) |
|
|
protecteddefault |
◆ security_storage_interface() [2/3]
◆ security_storage_interface() [3/3]
◆ create_user()
| virtual auto kcenon::pacs::security::security_storage_interface::create_user |
( |
const User & | user | ) |
-> VoidResult |
|
nodiscardpure virtual |
◆ delete_user()
| virtual auto kcenon::pacs::security::security_storage_interface::delete_user |
( |
std::string_view | id | ) |
-> VoidResult |
|
nodiscardpure virtual |
◆ get_user()
| virtual auto kcenon::pacs::security::security_storage_interface::get_user |
( |
std::string_view | id | ) |
-> Result< User > |
|
nodiscardpure virtual |
◆ get_user_by_username()
| virtual auto kcenon::pacs::security::security_storage_interface::get_user_by_username |
( |
std::string_view | username | ) |
-> Result< User > |
|
nodiscardpure virtual |
◆ get_users_by_role()
| virtual auto kcenon::pacs::security::security_storage_interface::get_users_by_role |
( |
Role | role | ) |
-> Result< std::vector< User > > |
|
nodiscardpure virtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ update_user()
| virtual auto kcenon::pacs::security::security_storage_interface::update_user |
( |
const User & | user | ) |
-> VoidResult |
|
nodiscardpure virtual |
The documentation for this class was generated from the following file: