PLCnext API Documentation 25.0.2.69
Public Types | Public Member Functions | List of all members
Arp::System::Um::Commons::Modules::IUmAuthorizationModule Class Referenceabstract

Public Types

using Ptr = std::shared_ptr< IUmAuthorizationModule >
 
using AuthorizationProviderList = std::list< std::shared_ptr< IAuthorizationProvider > >
 

Public Member Functions

 IUmAuthorizationModule (void)=default
 Constructs an IUmAuthorizationModule instance.
 
 IUmAuthorizationModule (const IUmAuthorizationModule &arg)=default
 Copy constructor.
 
 IUmAuthorizationModule (IUmAuthorizationModule &&arg)=default
 Move constructor.
 
IUmAuthorizationModuleoperator= (const IUmAuthorizationModule &arg)=default
 Copy-assignment operator.
 
IUmAuthorizationModuleoperator= (IUmAuthorizationModule &&arg)=default
 Move-assignment operator.
 
virtual ~IUmAuthorizationModule (void)=default
 Destructs this instance and frees all resources.
 
virtual AuthorizationProviderList GetAuthorizationProviders () const =0
 Should return the list of authorization providers that will be registered after this module starts. The provider list should stay constant, since it is used also for deregistration when module is stopped.
 

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