otsdaq  v2_01_00
ots::CorePropertySupervisorBase Class Reference
Inheritance diagram for ots::CorePropertySupervisorBase:
ots::CoreSupervisorBase ots::GatewaySupervisor ots::ARTDAQDataManagerSupervisor ots::ARTDAQFEDataManagerSupervisor ots::DataManagerSupervisor ots::FEDataManagerSupervisor ots::FESupervisor

Classes

struct  SupervisorProperties
 

Public Member Functions

 CorePropertySupervisorBase (xdaq::Application *application)
 
virtual void setSupervisorPropertyDefaults (void)
 
virtual void forceSupervisorPropertyValues (void)
 
void getRequestUserInfo (WebUsers::RequestUserInfo &requestUserInfo)
 
ConfigurationTree getContextTreeNode (void) const
 
void resetPropertiesAreSetup (void)
 
ConfigurationTree getSupervisorTreeNode (void)
 
void loadUserSupervisorProperties (void)
 
template<class T >
void setSupervisorProperty (const std::string &propertyName, const T &propertyValue)
 
void setSupervisorProperty (const std::string &propertyName, const std::string &propertyValue)
 
template<class T >
void addSupervisorProperty (const std::string &propertyName, const T &propertyValue)
 
void addSupervisorProperty (const std::string &propertyName, const std::string &propertyValue)
 
template<class T >
getSupervisorProperty (const std::string &propertyName)
 
std::string getSupervisorProperty (const std::string &propertyName)
 
WebUsers::permissionLevel_t getSupervisorPropertyUserPermissionsThreshold (const std::string &requestType)
 

Static Public Member Functions

static void extractPermissionsMapFromString (const std::string &permissionsString, std::map< std::string, WebUsers::permissionLevel_t > &permissionsMap)
 
static bool doPermissionsGrantAccess (std::map< std::string, WebUsers::permissionLevel_t > &permissionLevelsMap, std::map< std::string, WebUsers::permissionLevel_t > &permissionThresholdsMap)
 

Protected Attributes

ConfigurationManagertheConfigurationManager_
 
std::string supervisorClass_
 
std::string supervisorClassNoNamespace_
 
std::string supervisorContextUID_
 
std::string supervisorApplicationUID_
 
std::string supervisorConfigurationPath_
 
AllSupervisorInfo allSupervisorInfo_
 

Static Protected Attributes

static struct
ots::CorePropertySupervisorBase::SupervisorProperties 
SUPERVISOR_PROPERTIES = CorePropertySupervisorBase::SupervisorProperties()
 

Detailed Description

Definition at line 29 of file CorePropertySupervisorBase.h.


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