StdAir Logo  0.45.1
C++ Standard Airline IT Object Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CmdBomManager.hpp
Go to the documentation of this file.
1 #ifndef __STDAIR_CMD_CMDBOMMANAGER_HPP
2 #define __STDAIR_CMD_CMDBOMMANAGER_HPP
3 
4 // //////////////////////////////////////////////////////////////////////
5 // Import section
6 // //////////////////////////////////////////////////////////////////////
7 // STL
8 #include <iosfwd>
9 // StdAir
14 
15 namespace stdair {
16 
18  class BomRoot;
19  struct BookingRequestStruct;
20 
25  class CmdBomManager : public CmdAbstract {
26  //
27  friend class STDAIR_Service;
28  private:
29 
30  // //////////////// BOM initialisation support methods /////////////////
43  static void buildSampleBom (BomRoot&);
44 
56  static void buildSampleInventorySchedule (BomRoot&);
57 
71  static void buildCompleteDummyInventory (BomRoot&);
72 
90  static void buildDummyInventory (BomRoot&, const CabinCapacity_T&);
91 
99  static void buildSamplePricing (BomRoot&);
100 
115  static void buildSampleTravelSolutionForPricing (TravelSolutionList_T&);
116 
134  static void buildSampleTravelSolutions (TravelSolutionList_T&);
135 
152  static BookingRequestStruct buildSampleBookingRequest();
153 
170  static BookingRequestStruct buildSampleBookingRequestForCRS();
171 
182  static void buildPartnershipsSampleInventoryAndRM (BomRoot&);
183 
191  static void buildPartnershipsSamplePricing (BomRoot&);
192 
193  };
194 }
195 #endif // ___STDAIR_CMD_CMDBOMMANAGER_HPP