commercetools-sdk-php-v2  master
The platform, import-api and ml-api PHP sdks generated from our api reference.
ConcurrentModificationErrorBuilder.php
1 <?php
2 
3 declare(strict_types=1);
10 
16 use stdClass;
17 
22 {
27  private $message;
28 
33  private $specifiedVersion;
34 
39  private $currentVersion;
40 
45  private $conflictedResource;
46 
51  public function getMessage()
52  {
53  return $this->message;
54  }
55 
62  public function getSpecifiedVersion()
63  {
64  return $this->specifiedVersion;
65  }
66 
73  public function getCurrentVersion()
74  {
75  return $this->currentVersion;
76  }
77 
84  public function getConflictedResource()
85  {
86  return $this->conflictedResource;
87  }
88 
93  public function withMessage(?string $message)
94  {
95  $this->message = $message;
96 
97  return $this;
98  }
99 
104  public function withSpecifiedVersion(?int $specifiedVersion)
105  {
106  $this->specifiedVersion = $specifiedVersion;
107 
108  return $this;
109  }
110 
115  public function withCurrentVersion(?int $currentVersion)
116  {
117  $this->currentVersion = $currentVersion;
118 
119  return $this;
120  }
121 
126  public function withConflictedResource($conflictedResource)
127  {
128  $this->conflictedResource = $conflictedResource;
129 
130  return $this;
131  }
132 
133 
135  {
137  $this->message,
138  $this->specifiedVersion,
139  $this->currentVersion,
140  $this->conflictedResource
141  );
142  }
143 
144  public static function of(): ConcurrentModificationErrorBuilder
145  {
146  return new self();
147  }
148 }