DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dbe::config::api::commands::file Namespace Reference

Functions

void add (QString const &db, QString const &fn)
 
void remove (QString const &db, QString const &fn)
 

Function Documentation

◆ add()

void dbe::config::api::commands::file::add ( QString const & db,
QString const & fn )

Definition at line 318 of file config_api_commands.cpp.

319{
320 std::string dbname = Database.toStdString();
321 std::string sinclude = IncludedFile.toStdString();
322
323 try
324 {
326 Change.filename = IncludedFile.toStdString();
327 Change.request = config_internal_change::FILE_INCLUDED;
328 Change.description = QString ( "File(included) : " ).append ( IncludedFile ).toStdString();
329
330 confaccessor::get_commands()->push ( new dbe::actions::file::add ( dbname, sinclude ) );
331 confaccessor::get_internal_change_stack()->push ( Change );
332 }
333 catch ( daq::dbe::DatabaseChangeNotSuccessful const & dbe_err )
334 {
335 WARN ( "File inclusion did not succeed", dbe::config::errors::parse ( dbe_err ).c_str() );
336 }
337}
#define WARN(...)
Definition messenger.hpp:80
std::string const parse(ers::Issue const &)
modification request
Type of modification.

◆ remove()

void dbe::config::api::commands::file::remove ( QString const & db,
QString const & fn )

Definition at line 296 of file config_api_commands.cpp.

297{
298 std::string dbname = db.toStdString();
299 std::string sinclude = fn.toStdString();
300
301 try
302 {
304 Change.filename = fn.toStdString();
305 Change.request = config_internal_change::FILE_DELETED;
306 Change.description = QString ( "File(deleted) : " ).append ( fn ).toStdString();
307
308 confaccessor::get_commands()->push ( new dbe::actions::file::remove ( dbname, sinclude ) );
309 confaccessor::get_internal_change_stack()->push ( Change );
310 }
311 catch ( daq::dbe::DatabaseChangeNotSuccessful const & dbe_err )
312 {
313 WARN ( "File removal failure", dbe::config::errors::parse ( dbe_err ).c_str() );
314 }
315}