CernVM-FS  2.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
publish::SettingsRepository Class Reference

#include <settings.h>

Collaboration diagram for publish::SettingsRepository:

Public Member Functions

 SettingsRepository (const std::string &fqrn)
 
 SettingsRepository (const SettingsPublisher &settings_publisher)
 
void SetUrl (const std::string &url)
 
void SetTmpDir (const std::string &tmp_dir)
 
void SetCertBundle (const std::string &cert_bundle)
 
std::string fqrn () const
 
std::string url () const
 
std::string tmp_dir () const
 
std::string cert_bundle () const
 
const SettingsKeychainkeychain () const
 
SettingsKeychainGetKeychain ()
 

Private Attributes

Setting< std::string > fqrn_
 
Setting< std::string > url_
 
Setting< std::string > tmp_dir_
 
Setting< std::string > cert_bundle_
 
SettingsKeychain keychain_
 

Detailed Description

Description of a read-only repository

Definition at line 354 of file settings.h.

Constructor & Destructor Documentation

publish::SettingsRepository::SettingsRepository ( const std::string &  fqrn)
inlineexplicit

Definition at line 356 of file settings.h.

publish::SettingsRepository::SettingsRepository ( const SettingsPublisher settings_publisher)
explicit

Definition at line 279 of file settings.cc.

Here is the call graph for this function:

Member Function Documentation

std::string publish::SettingsRepository::cert_bundle ( ) const
inline

Definition at line 371 of file settings.h.

Referenced by publish::Repository(), and SetCertBundle().

Here is the caller graph for this function:

std::string publish::SettingsRepository::fqrn ( ) const
inline
SettingsKeychain* publish::SettingsRepository::GetKeychain ( )
inline

Definition at line 374 of file settings.h.

Referenced by publish::SettingsBuilder::CreateSettingsRepository(), publish::CmdInfo::Main(), and publish::CmdDiff::Main().

Here is the caller graph for this function:

const SettingsKeychain& publish::SettingsRepository::keychain ( ) const
inline
void publish::SettingsRepository::SetCertBundle ( const std::string &  cert_bundle)

Definition at line 301 of file settings.cc.

Referenced by publish::SettingsBuilder::CreateSettingsRepository().

Here is the call graph for this function:

Here is the caller graph for this function:

void publish::SettingsRepository::SetTmpDir ( const std::string &  tmp_dir)

Definition at line 296 of file settings.cc.

Referenced by publish::SettingsBuilder::CreateSettingsRepository().

Here is the call graph for this function:

Here is the caller graph for this function:

void publish::SettingsRepository::SetUrl ( const std::string &  url)

Definition at line 290 of file settings.cc.

Referenced by publish::SettingsBuilder::CreateSettingsRepository().

Here is the call graph for this function:

Here is the caller graph for this function:

std::string publish::SettingsRepository::tmp_dir ( ) const
inline
std::string publish::SettingsRepository::url ( ) const
inline

Member Data Documentation

Setting<std::string> publish::SettingsRepository::cert_bundle_
private

Definition at line 382 of file settings.h.

Referenced by cert_bundle(), and SetCertBundle().

Setting<std::string> publish::SettingsRepository::fqrn_
private

Definition at line 377 of file settings.h.

Referenced by fqrn().

SettingsKeychain publish::SettingsRepository::keychain_
private

Definition at line 384 of file settings.h.

Referenced by GetKeychain(), keychain(), and SettingsRepository().

Setting<std::string> publish::SettingsRepository::tmp_dir_
private

Definition at line 379 of file settings.h.

Referenced by SetTmpDir(), and tmp_dir().

Setting<std::string> publish::SettingsRepository::url_
private

Definition at line 378 of file settings.h.

Referenced by SetUrl(), and url().


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