8 #include <stdair/service/Logger.hpp>
16 const std::string FlightRequestStatus::_labels[LAST_VALUE] =
17 {
"OK",
"Not Found",
"Internal Error"};
19 const std::string FlightRequestStatus::_codeLabels[LAST_VALUE] =
26 : _code (iFlightRequestStatus) {
36 }
else if (iCode ==
"NF") {
39 }
else if (iCode ==
"IE") {
46 STDAIR_LOG_ERROR (
"The flight request status '" << iCode
47 <<
"' is not known. Known flight request status: "
49 throw stdair::CodeConversionException (
"The flight request status '"
51 +
"' is not known. Known flight request status: "
59 return _labels[iCode];
65 return _codeLabels[iCode];
70 std::ostringstream ostr;
71 for (
unsigned short idx = 0; idx !=
LAST_VALUE; ++idx) {
88 std::ostringstream ostr;
89 ostr << _labels[_code];
static const std::string & getLabel(const EN_FlightRequestStatus &)
const std::string describe() const
EN_FlightRequestStatus getCode() const
static const std::string & getCodeLabel(const EN_FlightRequestStatus &)
static std::string describeLabels()
FlightRequestStatus(const EN_FlightRequestStatus &)