$treeview $search $mathjax $extrastylesheet
otsdaq  v2_03_00
$projectbrief
$projectbrief
$searchbox

ots::CorePropertySupervisorBase Class Reference

Inheritance diagram for ots::CorePropertySupervisorBase:
ots::CoreSupervisorBase ots::GatewaySupervisor ots::ARTDAQDataManagerSupervisor ots::CodeEditorSupervisor ots::DataLoggerApp ots::DataManagerSupervisor ots::DispatcherApp ots::EventBuilderApp ots::FESupervisor ots::FEDataManagerSupervisor ots::ARTDAQFEDataManagerSupervisor

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
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)
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)

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

Friends

class GatewaySupervisor

Detailed Description

Definition at line 24 of file CorePropertySupervisorBase.h.


Member Data Documentation

const CorePropertySupervisorBase::SupervisorProperties CorePropertySupervisorBase::SUPERVISOR_PROPERTIES [static, protected]
Initial value:
        CorePropertySupervisorBase::SupervisorProperties()

Definition at line 6 of file CorePropertySupervisorBase.cc.


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

Generated on 14 Mar 2019 for otsdaq by  doxygen 1.6.1