CMS 3D CMS Logo

Public Member Functions | Private Attributes

lumi::DBConfig Class Reference

#include <DBConfig.h>

List of all members.

Public Member Functions

 DBConfig (coral::ConnectionService &svc)
void setAuthentication (const std::string &authPath)
std::string trueConnectStr (const std::string &usercon)
 ~DBConfig ()

Private Attributes

coral::ConnectionService * m_svc

Detailed Description

Definition at line 8 of file DBConfig.h.


Constructor & Destructor Documentation

lumi::DBConfig::DBConfig ( coral::ConnectionService &  svc) [explicit]

Definition at line 11 of file DBConfig.cc.

                                                 : m_svc(&svc){
}
lumi::DBConfig::~DBConfig ( )

Definition at line 13 of file DBConfig.cc.

                       {
}

Member Function Documentation

void lumi::DBConfig::setAuthentication ( const std::string &  authPath)

Definition at line 15 of file DBConfig.cc.

References lumi::defaultAuthFileName, and path().

Referenced by lumi::service::DBService::DBService(), lumi::HLT2DB::retrieveData(), lumi::TRGDummy2DB::retrieveData(), lumi::CMSRunSummary2DB::retrieveData(), lumi::TRGWBM2DB::retrieveData(), lumi::LumiDummy2DB::retrieveData(), lumi::CMSRunSummaryDummy2DB::retrieveData(), lumi::TRG2DB::retrieveData(), lumi::Lumi2DB::retrieveData(), lumi::HLTConf2DB::retrieveData(), lumi::HLTDummy2DB::retrieveData(), and lumi::HLTConfDummy2DB::retrieveData().

                                                               {
  boost::filesystem::path boostAuthPath(authPath);
  if(boost::filesystem::is_directory(boostAuthPath)){
    boostAuthPath /= boost::filesystem::path(lumi::defaultAuthFileName);
  }
  std::string authFileName=boostAuthPath.string();
  coral::Context::instance().PropertyManager().property("AuthenticationFile")->set(authFileName);
  coral::Context::instance().loadComponent("CORAL/Services/XMLAuthenticationService");
}
std::string lumi::DBConfig::trueConnectStr ( const std::string &  usercon)

Definition at line 24 of file DBConfig.cc.

                                                                {
  //empty for now
  return usercon;
}

Member Data Documentation

coral::ConnectionService* lumi::DBConfig::m_svc [private]

Definition at line 16 of file DBConfig.h.