1 #ifndef __TRAVELCCM_SVC_TRAVELCCM_SERVICE_HPP 2 #define __TRAVELCCM_SVC_TRAVELCCM_SERVICE_HPP 8 #include <stdair/basic/PassengerChoiceModel.hpp> 9 #include <stdair/stdair_basic_types.hpp> 10 #include <stdair/stdair_service_types.hpp> 11 #include <stdair/bom/TravelSolutionTypes.hpp> 21 struct BookingRequestStruct;
27 class TRAVELCCM_ServiceContext;
155 stdair::BookingRequestStruct
172 const stdair::TravelSolutionStruct*
174 const stdair::BookingRequestStruct&,
175 const stdair::PassengerChoiceModel::EN_PassengerChoiceModel& iPassengerChoiceModel =
176 stdair::PassengerChoiceModel::PRICE_ORIENTED);
197 std::string
csvDisplay (
const stdair::TravelSolutionList_T&)
const;
220 stdair::STDAIR_ServicePtr_T initStdAirService (
const stdair::BasLogParams&,
221 const stdair::BasDBParams&);
231 stdair::STDAIR_ServicePtr_T initStdAirService (
const stdair::BasLogParams&);
241 void addStdAirService (stdair::STDAIR_ServicePtr_T ioSTDAIR_ServicePtr,
242 const bool iOwnStdairService);
248 void initServiceContext();
256 void initTravelCCMService();
271 #endif // __TRAVELCCM_SVC_TRAVELCCM_SERVICE_HPP void buildComplementaryLinks(stdair::BomRoot &)
stdair::BookingRequestStruct buildSampleBookingRequest(const bool isForCRS=false)
Inner class holding the context for the TravelCCM Service object.
std::string csvDisplay() const
void buildSampleTravelSolutions(stdair::TravelSolutionList_T &)
const stdair::TravelSolutionStruct * chooseTravelSolution(stdair::TravelSolutionList_T &, const stdair::BookingRequestStruct &, const stdair::PassengerChoiceModel::EN_PassengerChoiceModel &iPassengerChoiceModel=stdair::PassengerChoiceModel::PRICE_ORIENTED)
void clonePersistentBom()