Code Duplication    Length = 40-41 lines in 2 locations

src/Exceptions/ReferenceException.php 1 location

@@ 16-55 (lines=40) @@
13
 * Class DuplicateException
14
 * @package Tfboe\FmLib\Exceptions
15
 */
16
class ReferenceException extends AbstractException
17
{
18
//<editor-fold desc="Fields">
19
  /** @var mixed */
20
  private $referenceValue;
21
  /** @var string */
22
  private $referenceName;
23
//</editor-fold desc="Fields">
24
25
//<editor-fold desc="Constructor">
26
  /**
27
   * ReferenceException constructor.
28
   * @param $referenceValue
29
   * @param string $referenceName
30
   */
31
  public function __construct($referenceValue, string $referenceName)
32
  {
33
    $this->referenceName = $referenceName;
34
    $this->referenceValue = $referenceValue;
35
36
    $message = "The reference $referenceValue of $referenceName is not existing!";
37
    parent::__construct($message, 409);
38
  }
39
//</editor-fold desc="Constructor">
40
41
//<editor-fold desc="Public Methods">
42
  /**
43
   * Gets a json representation of the exception
44
   * @return array
45
   */
46
  public function getJsonMessage()
47
  {
48
    return [
49
      'message' => "Reference Exception",
50
      'referenceValue' => $this->referenceValue,
51
      'referenceName' => $this->referenceName
52
    ];
53
  }
54
//</editor-fold desc="Public Methods">
55
}

src/Exceptions/UnorderedPhaseNumberException.php 1 location

@@ 16-56 (lines=41) @@
13
 * Class DuplicateException
14
 * @package Tfboe\FmLib\Exceptions
15
 */
16
class UnorderedPhaseNumberException extends AbstractException
17
{
18
//<editor-fold desc="Fields">
19
  /** @var int */
20
  private $previousPhaseNumber;
21
  /** @var int */
22
  private $nextPhaseNumber;
23
//</editor-fold desc="Fields">
24
25
//<editor-fold desc="Constructor">
26
  /**
27
   * UnorderedPhaseNumberException constructor.
28
   * @param int $previousPhaseNumber
29
   * @param int $nextPhaseNumber
30
   */
31
  public function __construct(int $previousPhaseNumber, int $nextPhaseNumber)
32
  {
33
    $this->previousPhaseNumber = $previousPhaseNumber;
34
    $this->nextPhaseNumber = $nextPhaseNumber;
35
36
    $message = "The previous phase with number $previousPhaseNumber has a higher phase number than the next phase ";
37
    $message .= "with number $nextPhaseNumber";
38
    parent::__construct($message, 409);
39
  }
40
//</editor-fold desc="Constructor">
41
42
//<editor-fold desc="Public Methods">
43
  /**
44
   * Gets a json representation of the exception
45
   * @return array
46
   */
47
  public function getJsonMessage()
48
  {
49
    return [
50
      'message' => "Unordered Phase Number Exception",
51
      'previousPhaseNumber' => $this->previousPhaseNumber,
52
      'nextPhaseNumber' => $this->nextPhaseNumber
53
    ];
54
  }
55
//</editor-fold desc="Public Methods">
56
}