ots::CorePropertySupervisorBase Class Reference

Inheritance diagram for ots::CorePropertySupervisorBase:
ots::CoreSupervisorBase ots::GatewaySupervisor ots::ARTDAQDataManagerSupervisor ots::ARTDAQFEDataManagerSupervisor ots::DataManagerSupervisor ots::FEDataManagerSupervisor ots::FESupervisor

List of all members.

Classes

struct  CoreSupervisorPropertyStruct
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:

Generated on 29 May 2018 for otsdaq by  doxygen 1.6.1