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

Classes

struct  SupervisorProperties
 

Public Member Functions

 CorePropertySupervisorBase (xdaq::Application *application)
 
XDAQ_CONST_CALL
xdaq::ApplicationDescriptor * 
getGatewaySupervisorDescriptor (void)
 
virtual void setSupervisorPropertyDefaults (void)
 
virtual void forceSupervisorPropertyValues (void)
 
void getRequestUserInfo (WebUsers::RequestUserInfo &requestUserInfo)
 
ConfigurationTree getContextTreeNode (void) const
 
ConfigurationTree getSupervisorTableNode (void) const
 
const std::string & getContextUID (void) const
 
const std::string & getSupervisorUID (void) const
 
const std::string & getSupervisorConfigurationPath (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)
 
template<class T >
getSupervisorProperty (const std::string &propertyName, const T &defaultValue)
 
std::string getSupervisorProperty (const std::string &propertyName)
 
std::string getSupervisorProperty (const std::string &propertyName, const std::string &defaultValue)
 
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)
 

Public Attributes

AllSupervisorInfo allSupervisorInfo_
 
ConfigurationManagertheConfigurationManager_
 

Protected Attributes

const std::string supervisorClass_
 
const std::string supervisorClassNoNamespace_
 

Static Protected Attributes

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

Friends

class GatewaySupervisor
 

Detailed Description

Definition at line 26 of file CorePropertySupervisorBase.h.


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