1#ifndef __OPENTREP_SVC_OPENTREPSERVICECONTEXT_HPP
2#define __OPENTREP_SVC_OPENTREPSERVICECONTEXT_HPP
55 return _travelDBFilePath;
69 return _sqlDBConnectionString;
76 return _deploymentNumber;
83 return _shouldIndexNonIATAPOR;
90 return _shouldIndexPORInXapian;
97 return _shouldAddPORInSQLDB;
104 return _transliterator;
128 updateXapianAndSQLDBConnectionWithDeploymentNumber();
135 _sqlDBType = iDBType;
143 updateXapianAndSQLDBConnectionWithDeploymentNumber();
150 _deploymentNumber = iDeploymentNumber;
151 updateXapianAndSQLDBConnectionWithDeploymentNumber();
158 _shouldIndexNonIATAPOR = iShouldIndexNonIATAPOR;
165 _shouldIndexPORInXapian = iShouldIndexPORInXapian;
172 _shouldAddPORInSQLDB = iShouldAddPORInSQLDB;
179 _transliterator = iTransliterator;
193 const std::string
display()
const;
249 void updateXapianAndSQLDBConnectionWithDeploymentNumber();
Class holding the context of the OpenTrep services.
friend class FacOpenTrepServiceContext
const shouldAddPORInSQLDB_T & getShouldAddPORInSQLDB() const
World & getWorldHandler() const
void setTravelDBFilePath(const std::string &iTravelDBFilePath)
const std::string shortDisplay() const
void setShouldIndexPORInXapianFlag(const shouldIndexPORInXapian_T &iShouldIndexPORInXapian)
const OTransliterator & getTransliterator() const
void setTransliterator(const OTransliterator &iTransliterator)
void setPORFilePath(const std::string &iPORFilePath)
const SQLDBConnectionString_T & getSQLDBConnectionString() const
const DBType & getSQLDBType() const
void setWorld(World &ioWorld)
void setSQLDBConnectionString(const std::string &iSQLDBConnStr)
void setShouldIncludeAllPORFlag(const shouldIndexNonIATAPOR_T &iShouldIndexNonIATAPOR)
void setShouldAddPORInSQLDB(const shouldAddPORInSQLDB_T &iShouldAddPORInSQLDB)
const shouldIndexPORInXapian_T & getShouldIndexPORInXapianFlag() const
void setDeploymentNumber(const DeploymentNumber_T &iDeploymentNumber)
const std::string display() const
const DeploymentNumber_T & getDeploymentNumber() const
void setSQLDBType(const DBType &iDBType)
const PORFilePath_T & getPORFilePath() const
const TravelDBFilePath_T & getTravelDBFilePath() const
const shouldIndexNonIATAPOR_T & getShouldIncludeAllPORFlag() const
bool shouldAddPORInSQLDB_T
bool shouldIndexPORInXapian_T
unsigned short DeploymentNumber_T
bool shouldIndexNonIATAPOR_T
Enumeration of database types.