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 > | |
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 | |
ConfigurationManager * | theConfigurationManager_ |
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() |
Definition at line 29 of file CorePropertySupervisorBase.h.