Code Duplication    Length = 9-14 lines in 4 locations

src/Bpost/Order/Box.php 1 location

@@ 125-133 (lines=9) @@
122
     * @param string $status
123
     * @throws BpostInvalidValueException
124
     */
125
    public function setStatus($status)
126
    {
127
        $status = strtoupper($status);
128
        if (!in_array($status, self::getPossibleStatusValues())) {
129
            throw new BpostInvalidValueException('status', $status, self::getPossibleStatusValues());
130
        }
131
132
        $this->status = $status;
133
    }
134
135
    /**
136
     * @param string $barcode

src/Bpost/Order/Box/Option/Messaging.php 1 location

@@ 74-83 (lines=10) @@
71
     * @param string $language
72
     * @throws BpostInvalidValueException
73
     */
74
    public function setLanguage($language)
75
    {
76
        $language = strtoupper($language);
77
78
        if (!in_array($language, self::getPossibleLanguageValues())) {
79
            throw new BpostInvalidValueException('language', $language, self::getPossibleLanguageValues());
80
        }
81
82
        $this->language = $language;
83
    }
84
85
    /**
86
     * @return string

src/Bpost/Order/Box/CustomsInfo/CustomsInfo.php 2 locations

@@ 80-93 (lines=14) @@
77
     * @param string $parcelReturnInstructions
78
     * @throws BpostInvalidValueException
79
     */
80
    public function setParcelReturnInstructions($parcelReturnInstructions)
81
    {
82
        $parcelReturnInstructions = strtoupper($parcelReturnInstructions);
83
84
        if (!in_array($parcelReturnInstructions, self::getPossibleParcelReturnInstructionValues())) {
85
            throw new BpostInvalidValueException(
86
                'parcelReturnInstructions',
87
                $parcelReturnInstructions,
88
                self::getPossibleParcelReturnInstructionValues()
89
            );
90
        }
91
92
        $this->parcelReturnInstructions = $parcelReturnInstructions;
93
    }
94
95
    /**
96
     * @return string
@@ 151-160 (lines=10) @@
148
     * @param string $shipmentType
149
     * @throws BpostInvalidValueException
150
     */
151
    public function setShipmentType($shipmentType)
152
    {
153
        $shipmentType = strtoupper($shipmentType);
154
155
        if (!in_array($shipmentType, self::getPossibleShipmentTypeValues())) {
156
            throw new BpostInvalidValueException('shipmentType', $shipmentType, self::getPossibleShipmentTypeValues());
157
        }
158
159
        $this->shipmentType = $shipmentType;
160
    }
161
162
    /**
163
     * @return string