tdaq-develop-2025-02-12
ots::LogbookSupervisor Class Reference

#include <otsdaq-utilities/Logbook/LogbookSupervisor.h>

Inheritance diagram for ots::LogbookSupervisor:

Public Member Functions

 XDAQ_INSTANTIATOR ()
 
 LogbookSupervisor (xdaq::ApplicationStub *s)
 
void init (void)
 
void destroy (void)
 
virtual void defaultPage (xgi::Input *in, xgi::Output *out) override
 
virtual void request (const std::string &requestType, cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, const WebUsers::RequestUserInfo &userInfo) override
 
virtual void nonXmlRequest (const std::string &requestType, cgicc::Cgicc &cgiIn, std::ostream &out, const WebUsers::RequestUserInfo &userInfo) override
 
virtual void setSupervisorPropertyDefaults (void) override
 override to control supervisor specific defaults More...
 
virtual void forceSupervisorPropertyValues (void) override
 override to force supervisor property values (and ignore user settings) More...
 
xoap::MessageReference MakeSystemLogEntry (xoap::MessageReference msg)
 External Supervisor XOAP handlers. More...
 

Detailed Description

LogbookSupervisor This class handles the write and read requests for web users interfacing to the web desktop Logbook

Definition at line 12 of file LogbookSupervisor.h.

Member Function Documentation

◆ forceSupervisorPropertyValues()

void LogbookSupervisor::forceSupervisorPropertyValues ( void  )
overridevirtual

override to force supervisor property values (and ignore user settings)

forceSupervisorPropertyValues override to force supervisor property values (and ignore user settings)

Definition at line 199 of file LogbookSupervisor.cc.

◆ MakeSystemLogEntry()

xoap::MessageReference LogbookSupervisor::MakeSystemLogEntry ( xoap::MessageReference  msg)

External Supervisor XOAP handlers.

xoap::MakeSystemLogEntry make a system logbook entry into active category's logbook from Supervisor only TODO: (how to enforce?)

Definition at line 425 of file LogbookSupervisor.cc.

◆ nonXmlRequest()

void LogbookSupervisor::nonXmlRequest ( const std::string &  requestType,
cgicc::Cgicc &  cgiIn,
std::ostream &  out,
const WebUsers::RequestUserInfo &  userInfo 
)
overridevirtual

request Handles Web Interface requests to Logbook supervisor. Does not refresh cookie for automatic update checks.

Definition at line 387 of file LogbookSupervisor.cc.

◆ request()

void LogbookSupervisor::request ( const std::string &  requestType,
cgicc::Cgicc &  cgiIn,
HttpXmlDocument &  xmlOut,
const WebUsers::RequestUserInfo &  userInfo 
)
overridevirtual

request Handles Web Interface requests to Logbook supervisor. Does not refresh cookie for automatic update checks.

Definition at line 216 of file LogbookSupervisor.cc.

◆ setSupervisorPropertyDefaults()

void LogbookSupervisor::setSupervisorPropertyDefaults ( void  )
overridevirtual

override to control supervisor specific defaults

setSupervisorPropertyDefaults override to set defaults for supervisor property values (before user settings override)

Definition at line 186 of file LogbookSupervisor.cc.


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