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 356 of file settings.h.

Constructor & Destructor Documentation

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

Definition at line 358 of file settings.h.

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

Definition at line 283 of file settings.cc.

Here is the call graph for this function:

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

Definition at line 295 of file settings.cc.

Member Function Documentation

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

Definition at line 377 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 380 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 375 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 320 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 310 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 315 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 304 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 389 of file settings.h.

Referenced by cert_bundle(), and SetCertBundle().

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

Definition at line 383 of file settings.h.

Referenced by fqrn().

SettingsKeychain publish::SettingsRepository::keychain_
private

Definition at line 391 of file settings.h.

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

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

Definition at line 385 of file settings.h.

Referenced by proxy(), and SetProxy().

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

Definition at line 386 of file settings.h.

Referenced by SetTmpDir(), and tmp_dir().

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

Definition at line 384 of file settings.h.

Referenced by SetUrl(), and url().


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