Completed
Push — master ( 0b0e41...92762b )
by Dieter
06:46
created

GenericDetails   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 69
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 0
dl 0
loc 69
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 4 1
1
<?php
2
/**
3
 * amadeus-ws-client
4
 *
5
 * Copyright 2015 Amadeus Benelux NV
6
 *
7
 * Licensed under the Apache License, Version 2.0 (the "License");
8
 * you may not use this file except in compliance with the License.
9
 * You may obtain a copy of the License at
10
 *
11
 * http://www.apache.org/licenses/LICENSE-2.0
12
 *
13
 * Unless required by applicable law or agreed to in writing, software
14
 * distributed under the License is distributed on an "AS IS" BASIS,
15
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16
 * See the License for the specific language governing permissions and
17
 * limitations under the License.
18
 *
19
 * @package Amadeus
20
 * @license https://opensource.org/licenses/Apache-2.0 Apache 2.0
21
 */
22
23
namespace Amadeus\Client\Struct\Air\RetrieveSeatMap;
24
25
/**
26
 * GenericDetails
27
 *
28
 * @package Amadeus\Client\Struct\Air\RetrieveSeatMap
29
 * @author Dieter Devlieghere <[email protected]>
30
 */
31
class GenericDetails
32
{
33
    /**
34
     * First class, Highest class of service (First Class Category)
35
     */
36
    const CABIN_FIRST = 1;
37
    /**
38
     * Second class, Medium class of service (Business Class Category)
39
     */
40
    const CABIN_SECOND = 2;
41
    /**
42
     * Third class, Lowest class of service (Economy Class Category)
43
     */
44
    const CABIN_THIRD = 3;
45
46
    const SMOKING_NO = "N";
47
    const SMOKING_YES = "S";
48
49
    const SEAT_AISLE = "A";
50
    const SEAT_HANDICAPPED_INCAPACITATED_PASSENGER = "H";
51
    const SEAT_ADULT_WITH_INFANT = "I";
52
    const SEAT_BULKHEAD = "K";
53
    const SEAT_MEDICALLY_OK_TO_TRAVEL = "MA";
54
    const SEAT_NO_SMOKING = "N";
55
    const SEAT_SMOKING_SEAT = "S";
56
    const SEAT_UNACCOMPANIED_MINOR = "U";
57
    const SEAT_WINDOW = "W";
58
59
    /**
60
     * @var string
61
     */
62
    public $cabinClassDesignator;
63
64
    /**
65
     * self::SMOKING_*
66
     *
67
     * @var string
68
     */
69
    public $noSmokingIndicator;
70
71
    /**
72
     * self::CABIN_*
73
     *
74
     * @var int
75
     */
76
    public $cabinClass;
77
78
    /**
79
     * @var string
80
     */
81
    public $compartmentDesignator;
82
83
    /**
84
     * self::SEAT_*
85
     *
86
     * @var string
87
     */
88
    public $seatCharacteristic;
89
90
    /**
91
     * GenericDetails constructor.
92
     *
93
     * @param string $cabinClassDesignator
94
     */
95
    public function __construct($cabinClassDesignator)
96
    {
97
        $this->cabinClassDesignator = $cabinClassDesignator;
98
    }
99
}
100