PluginProbe
Packeta / 2.3.1
Packeta v2.3.1
2.3.2 2.3.1 trunk 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3.0 1.3.1 1.3.2 1.4 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 All 56 releases
packeta / src / Packetery / Core / Api / Soap / ResponseTrait / InvalidPacketIds.php

InvalidPacketIds.php in Packeta 2.3.1, at src/Packetery/Core/Api/Soap/ResponseTrait/InvalidPacketIds.php

52 lines 903 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Class InvalidPacketIds
4 *
5 * @package Packetery\Api\Soap\ResponseTrait
6 */
7
8 declare( strict_types=1 );
9
10 namespace Packetery\Core\Api\Soap\ResponseTrait;
11
12 /**
13 * Class InvalidPacketIds
14 *
15 * @package Packetery\Api\Soap\ResponseTrait
16 */
17 trait InvalidPacketIds {
18
19 /**
20 * Invalid packet IDs
21 *
22 * @var string[]
23 */
24 private $invalidPacketIds = [];
25
26 /**
27 * Sets invalid packet IDs.
28 *
29 * @param string[] $invalidPacketIds Invalid packet IDs.
30 *
31 * @return void
32 */
33 public function setInvalidPacketIds( array $invalidPacketIds ): void {
34 $this->invalidPacketIds = $invalidPacketIds;
35 }
36
37 /**
38 * Tells if response has invalid packet ID.
39 *
40 * @param string $packetId Packet ID.
41 *
42 * @return bool|null
43 */
44 public function hasInvalidPacketId( string $packetId ): ?bool {
45 if ( in_array( $packetId, $this->invalidPacketIds, true ) ) {
46 return true;
47 }
48
49 return null;
50 }
51 }
52