Bdb packages | Design docs | Source docs | Guidelines | Recent releases

Search | Site Map .

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BdbDomainName Class Reference
[BdbDomainMgmt]

#include <BdbDomainName.hh>

Inheritance diagram for BdbDomainName:

BdbDomain BdbAttachApplication BdbConditions BdbDbBrowse BdbDummyDomain BdbDummyDomain BdbEventStore BdbGenericDomain ClustApplication List of all members.

Public Types

enum  Domains {
  FirstDomain = 0, Conditions = FirstDomain, Events, Spatial,
  Temporal, Configuration, Ambient, IllegalDomain
}

Public Methods

 BdbDomainName (Domains domain)
virtual ~BdbDomainName ()
Domains domain () const
const char * domainName () const
const char * shortDomainName () const

Static Public Methods

bool isDomainValid (Domains theDomain)
bool isDomainValid (const char *domainName)
Domains domainNr (const char *domainName)
const char * domainName (Domains theDomain)
const char * domainName (const char *shortDomainName)
const char * shortDomainName (Domains theDomain)
const char * shortDomainName (const char *fullDomainName)

Static Public Attributes

const char * DomainNames []
const char * ShortDomainNames []

Private Methods

 BdbDomainName ()
 BdbDomainName (const BdbDomainName &aRhs)
const BdbDomainName & operator= (const BdbDomainName &aRhs)

Private Attributes

Domains _domain

Detailed Description

The BdbDomainName class is ...

Definition at line 55 of file BdbDomainName.hh.


Member Enumeration Documentation

enum BdbDomainName::Domains
 

Domains

Enumeration values:
FirstDomain 
Conditions 
Events 
Spatial 
Temporal 
Configuration 
Ambient 
IllegalDomain 

Definition at line 66 of file BdbDomainName.hh.

Referenced by BdbAuthGroupsItr::BdbAuthGroupsItr(), BdbAuthUsersItr::BdbAuthUsersItr(), BdbDomain::BdbDomain(), BdbDummyDomain::BdbDummyDomain(), BdbGenericDomain::BdbGenericDomain(), BdbDbBrowse::browseDomain(), BdbDbBrowse::browseLogicalLayer(), cmd_check(), cmd_create_group(), cmd_create_user(), cmd_delete_domain(), cmd_delete_group(), cmd_delete_user(), cmd_exclude_user(), cmd_include_user(), cmd_init_domain(), cmd_list_group_members(), cmd_list_groups(), cmd_list_user_membership(), cmd_list_users(), cmd_set_group_manager(), cmd_set_system_manager(), BdbAuthFederation::createGroup(), BdbAuth::createGroup(), BdbAuth::createGroupsItr(), BdbAuthFederation::createUser(), BdbAuth::createUser(), BdbAuth::createUsersItr(), BdbAuthFederation::deleteDomain(), BdbAuth::deleteDomain(), BdbAuthFederation::deleteGroup(), BdbAuth::deleteGroup(), BdbAuthFederation::deleteUser(), BdbAuth::deleteUser(), BdbDomainSpec::displayData(), BdbDbNameParser::domain(), BdbDbRegistrator::domainBranch(), BdbAuthFederation::error(), BdbAuth::error(), BdbAuthFederation::excludeUser(), BdbAuth::excludeUser(), BdbAuthFederation::fatal(), BdbAuth::fatal(), getDomain(), BdbAuthFederation::getGroupCreated(), BdbAuth::getGroupCreated(), BdbAuthFederation::getGroupDescription(), BdbAuth::getGroupDescription(), BdbAuthFederation::getUserCreated(), BdbAuth::getUserCreated(), BdbAuthFederation::getUserDescription(), BdbAuth::getUserDescription(), BdbAuthFederation::includeUser(), BdbAuth::includeUser(), BdbPersCHSetup::initialize(), BdbAuthFederation::initialize(), BdbAuth::initialize(), BdbAuthFederation::isAccessAllowed(), BdbAuth::isAccessAllowed(), BdbAuthFederation::isAuthorized(), BdbAuth::isAuthorized(), BdbAuthFederation::isDomainMember(), BdbAuth::isDomainMember(), BdbAuthFederation::isGroupManager(), BdbAuth::isGroupManager(), BdbAuthFederation::isGroupMember(), BdbAuth::isGroupMember(), BdbAuthFederation::isInitialized(), BdbAuth::isInitialized(), BdbAuthFederation::isSystemManager(), BdbAuth::isSystemManager(), main(), BdbAuthFederation::message(), BdbAuth::message(), BdbAttachUtil::moveDbFile(), BdbDomainSpec::nameIsValid(), BdbAttachUtil::parseDbFileName(), BdbDbRegistrator::prepareBaseDir(), print_groups(), BdbBrowseFullDbs::run(), BdbLocateDb::scan(), BdbLocateDb::scanDomain(), BdbAdminDbgBase::setCurrentDomain(), BdbAuthFederation::setGroupManager(), BdbAuth::setGroupManager(), BdbAuthFederation::setSystemManager(), BdbAuth::setSystemManager(), test_check(), test_create_user(), BdbAuthFederation::tryCache(), BdbAuthCache::tryCache(), BdbAuthFederation::updateCache(), BdbAuthCache::updateCache(), BdbAuthFederation::warning(), and BdbAuth::warning().


Constructor & Destructor Documentation

BdbDomainName::BdbDomainName Domains    domain
 

Constructs an instanace of this class.

Definition at line 143 of file BdbDomainName.cc.

References domain(), and isDomainValid().

BdbDomainName::~BdbDomainName   [virtual]
 

Destroys this instance.

Definition at line 157 of file BdbDomainName.cc.

BdbDomainName::BdbDomainName   [private]
 

stops default

BdbDomainName::BdbDomainName const BdbDomainName &    aRhs [private]
 

stops default


Member Function Documentation

BdbDomainName::Domains BdbDomainName::domain  
 

The current domain

Definition at line 174 of file BdbDomainName.cc.

References _domain.

Referenced by BdbDomainName(), BdbFSSupportClustH::domainChanged(), BdbEventStore::isAuthorized(), BdbConditions::isAuthorized(), BdbGenericDomain::isAuthorized(), and BdbFSSupportClustH::refreshCurrentDomain().

const char * BdbDomainName::domainName const char *    shortDomainName [static]
 

Converts short domain name to full domain name

Definition at line 85 of file BdbDomainName.cc.

References DomainNames, domainNr(), and shortDomainName().

const char * BdbDomainName::domainName Domains    theDomain [static]
 

The name corresponding to the specified domain

Definition at line 79 of file BdbDomainName.cc.

References DomainNames.

const char * BdbDomainName::domainName  
 

The name of the current domain

Definition at line 180 of file BdbDomainName.cc.

References _domain, and DomainNames.

Referenced by BdbAuthGroupsItr::BdbAuthGroupsItr(), BdbAuthUsersItr::BdbAuthUsersItr(), BdbDbBrowse::browseDomain(), BdbDbBrowse::browseLogicalLayer(), cmd_list_group_members(), cmd_list_groups(), cmd_list_user_membership(), cmd_list_users(), BdbSrvUtil::constructPartDirAndDbName(), BdbDomain::createImplDomainOODB(), domainNr(), BdbAuthFederation::error(), BdbAuth::error(), BdbAuthFederation::fatal(), BdbAuth::fatal(), BdbAmbFSNamesStr::getDBFSDomainRelativePath(), BdbAbsFSNamesStr::getDBFSDomainRelativePath(), BdbEvsFSNamesStr::getDBFSNamePrefix(), BdbCondFSNamesStr::getDBFSNamePrefix(), BdbAmbFSNamesStr::getDBFSNamePrefix(), BdbEvsFSNamesStr::getDBFSRelativePath(), BdbCondFSNamesStr::getDBFSRelativePath(), BdbAmbFSNamesStr::getDBFSRelativePath(), BdbDbAccessMgr::getNextDbId(), BdbSrvUtil::initSpec(), isDomainValid(), BdbSpClusteringHint::isEvs(), BdbParamHandler::isEvs(), BdbAuthFederation::message(), BdbAuth::message(), BdbAuthUsersItr::next(), BdbAuthGroupsItr::next(), BdbAbsRegularClustH::printSetting(), BdbAbsBaseClustH::restartTransaction(), BdbLocateDb::scan(), BdbLocateDb::scanDomain(), shortDomainName(), BdbAuthFederation::warning(), and BdbAuth::warning().

BdbDomainName::Domains BdbDomainName::domainNr const char *    domainName [static]
 

The unique index corresponding to the specified domain name

Definition at line 119 of file BdbDomainName.cc.

References domainName(), domainName, DomainNames, IllegalDomain, and ShortDomainNames.

Referenced by domainName(), isDomainValid(), BdbPersCHSetup::retrieveDirRange(), BdbPersCHSetup::retrieveHardContLimit(), BdbPersCHSetup::retrieveMaxContNr(), BdbPersCHSetup::retrieveMaxContSize(), BdbPersCHSetup::retrieveMaxDbSize(), BdbPersCHSetup::retrieveMaxNoPrecrDbs(), BdbPersCHSetup::retrieveMinNoPrecrDbs(), BdbPersCHSetup::retrievePrecrNoConts(), BdbPersCHSetup::retrievePrefContSize(), and shortDomainName().

bool BdbDomainName::isDomainValid const char *    domainName [static]
 

Determine whether the specified domain name is valid

Definition at line 113 of file BdbDomainName.cc.

References domainName(), domainName, domainNr(), and isDomainValid().

bool BdbDomainName::isDomainValid Domains    theDomain [static]
 

Determine whether the specified domain is valid

Definition at line 103 of file BdbDomainName.cc.

References FirstDomain, IllegalDomain, and result.

Referenced by BdbAuthGroupsItr::BdbAuthGroupsItr(), BdbAuthUsersItr::BdbAuthUsersItr(), BdbDomainName(), BdbModifyBootNameMgmt::confirmRequest(), BdbAuthFederation::createGroup(), BdbAuthFederation::createUser(), BdbAuthFederation::deleteDomain(), BdbAuthFederation::deleteGroup(), BdbAuthFederation::deleteUser(), BdbAuthFederation::excludeUser(), BdbAuthFederation::getGroupCreated(), BdbAuthFederation::getGroupDescription(), BdbAuthFederation::getUserCreated(), BdbAuthFederation::getUserDescription(), BdbAuthFederation::includeUser(), BdbAuthFederation::initialize(), BdbAuthFederation::isAuthorized(), BdbAuthFederation::isDomainMember(), isDomainValid(), BdbAuthFederation::isGroupManager(), BdbAuthFederation::isGroupMember(), BdbAuthFederation::isInitialized(), BdbAuthFederation::isSystemManager(), BdbAuthFederation::setGroupManager(), BdbAuthFederation::setSystemManager(), BdbAuthCache::tryCache(), and BdbAuthCache::updateCache().

const BdbDomainName& BdbDomainName::operator= const BdbDomainName &    aRhs [private]
 

stops default

const char * BdbDomainName::shortDomainName const char *    fullDomainName [static]
 

The shortened form (3 characters) of the specified domain name

Definition at line 97 of file BdbDomainName.cc.

References domainNr(), and ShortDomainNames.

const char * BdbDomainName::shortDomainName Domains    theDomain [static]
 

The shortened form (3 characters) of the specified domain name

Definition at line 91 of file BdbDomainName.cc.

References ShortDomainNames.

const char * BdbDomainName::shortDomainName  
 

Short name of the current domain

Definition at line 186 of file BdbDomainName.cc.

References domainName().

Referenced by BdbParamHandler::BdbParamHandler(), CdbClusteringHint::CdbClusteringHint(), BdbDomain::createImplDomainOODB(), domainName(), BdbRegisterKnownDomains::execute(), BdbEvsFSNamesStr::getDBFSNamePrefix(), BdbCondFSNamesStr::getDBFSNamePrefix(), BdbAmbFSNamesStr::getDBFSNamePrefix(), BdbDbAccessMgr::getNextDbId(), BdbParamHandler::inCtxUpdateForceNewDb(), and BdbSrvAbsBaseClustH::requestContainer().


Member Data Documentation

Domains BdbDomainName::_domain [private]
 

Definition at line 170 of file BdbDomainName.hh.

Referenced by domain(), and domainName().

const char * BdbDomainName::DomainNames [static]
 

Initial value:

 { "conditions" ,
                                     "events" ,
                                     "spatial" ,
                                     "temporal" ,
                                     "configuration" ,
                                     "ambient" ,
                                     "illegal" }
names of each possible Domain

Definition at line 61 of file BdbDomainName.cc.

Referenced by BdbTreeCollectionT< T >::add(), BdbAbsCollectionT< T >::add(), BdbTreeCollectionT< T >::addCollection(), BdbBridgeCollectionT< T >::addCollection(), BdbAbsCollectionT< T >::clear(), BdbDomainSpec::displayData(), BdbDbRegistrator::domainBranch(), BdbDbName::domainName(), domainName(), BdbDbNameParser::domainName(), domainNr(), BdbAbsCollectionT< T >::fetchMetaData(), getDomain(), BdbPersCHSetup::initialize(), main(), BdbEventStore::moveCollection(), BdbAttachUtil::moveDbFile(), BdbDomainSpec::nameIsValid(), BdbAttachUtil::parseDbFileName(), BdbDbRegistrator::prepareBaseDir(), BdbAbsCollectionT< T >::remove(), BdbTreeCollectionT< T >::removeCollection(), BdbBridgeCollectionT< T >::removeCollection(), and BdbBrowseFullDbs::run().

const char * BdbDomainName::ShortDomainNames [static]
 

Initial value:

 { "con" ,
                                       "evs" ,
                                       "opr" ,
                                       "opr" ,
                                       "cfg" ,
                                       "amb" ,
                                       "ill" }
short form of names for each possible domain

Definition at line 70 of file BdbDomainName.cc.

Referenced by BdbDbRegistrator::domainBranch(), domainNr(), getDomain(), BdbSetupDbs::initializeAllocations(), BdbDbName::parse(), BdbDbNameParser::parse(), BdbAttachUtil::parseDbFileName(), and shortDomainName().


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

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002