1 #include "otsdaq/CodeEditor/CodeEditorSupervisor.h"
8 CodeEditorSupervisor::CodeEditorSupervisor(xdaq::ApplicationStub* stub)
11 __SUP_COUT__ <<
"Constructed." << __E__;
15 CodeEditorSupervisor::~CodeEditorSupervisor(
void)
17 __SUP_COUT__ <<
"Destroying..." << __E__;
25 __SUP_COUT__ <<
"ApplicationDescriptor LID="
26 << getApplicationDescriptor()->getLocalId() << __E__;
27 *out <<
"<!DOCTYPE HTML><html lang='en'><frameset col='100%' row='100%'><frame "
28 "src='/WebPath/html/CodeEditor.html?urn="
29 << getApplicationDescriptor()->getLocalId() <<
"'></frameset></html>";
38 CorePropertySupervisorBase::setSupervisorProperty(
39 CorePropertySupervisorBase::SUPERVISOR_PROPERTIES.UserPermissionsThreshold,
40 std::string() +
"*=1 | codeEditor=-1");
49 CorePropertySupervisorBase::setSupervisorProperty(
50 CorePropertySupervisorBase::SUPERVISOR_PROPERTIES.RequireUserLockRequestTypes,
52 CorePropertySupervisorBase::setSupervisorProperty(
53 CorePropertySupervisorBase::SUPERVISOR_PROPERTIES.RequireSecurityRequestTypes,
70 if(requestType ==
"codeEditor")
72 __SUP_COUT__ <<
"Code Editor" << __E__;
80 else if(requestType ==
"readOnlycodeEditor")
90 __SUP_SS__ <<
"requestType Request, " << requestType <<
", not recognized."
static std::string getData(cgicc::Cgicc &cgi, const std::string &needle)
void xmlRequest(const std::string &option, bool readOnlyMode, cgicc::Cgicc &cgiIn, HttpXmlDocument *xmlOut, const std::string &username)
request are handled here
virtual void setSupervisorPropertyDefaults(void) override
override to control supervisor specific defaults
virtual void forceSupervisorPropertyValues(void) override
virtual void request(const std::string &requestType, cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, const WebUsers::RequestUserInfo &userInfo) override
virtual void defaultPage(xgi::Input *in, xgi::Output *out) override
CorePropertySupervisorBase override functions.