CernVM-FS  2.12.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)
 
 SettingsRepository (const SettingsReplica &settings_replica)
 
void SetUrl (const std::string &url)
 
void SetProxy (const std::string &proxy)
 
void SetTmpDir (const std::string &tmp_dir)
 
void SetCertBundle (const std::string &cert_bundle)
 
std::string fqrn () const
 
std::string url () const
 
std::string proxy () 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 > proxy_
 
Setting< std::string > tmp_dir_
 
Setting< std::string > cert_bundle_
 
SettingsKeychain keychain_
 

Detailed Description

Description of a read-only repository

Definition at line 353 of file settings.h.

Constructor & Destructor Documentation

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

Definition at line 355 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:

publish::SettingsRepository::SettingsRepository ( const SettingsReplica settings_replica)
explicit

Definition at line 291 of file settings.cc.

Member Function Documentation

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

Definition at line 374 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 377 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
std::string publish::SettingsRepository::proxy ( ) const
inline

Definition at line 372 of file settings.h.

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

Here is the caller graph for this function:

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

Definition at line 316 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::SetProxy ( const std::string &  proxy)

Definition at line 306 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 311 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 300 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 386 of file settings.h.

Referenced by cert_bundle(), and SetCertBundle().

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

Definition at line 380 of file settings.h.

Referenced by fqrn().

SettingsKeychain publish::SettingsRepository::keychain_
private

Definition at line 388 of file settings.h.

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

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

Definition at line 382 of file settings.h.

Referenced by proxy(), and SetProxy().

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

Definition at line 383 of file settings.h.

Referenced by SetTmpDir(), and tmp_dir().

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

Definition at line 381 of file settings.h.

Referenced by SetUrl(), and url().


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