3 declare(strict_types=1);
22 use DateTimeImmutable;
52 private $lastModifiedAt;
58 private $lastModifiedBy;
70 private $sequenceNumber;
82 private $resourceVersion;
88 private $resourceUserProvidedIdentifiers;
94 private $transactionId;
121 return $this->version;
132 return $this->createdAt;
143 return $this->lastModifiedAt;
177 return $this->sequenceNumber;
199 return $this->resourceVersion;
210 return $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers;
221 return $this->transactionId;
252 $this->version = $version;
263 $this->createdAt = $createdAt;
274 $this->lastModifiedAt = $lastModifiedAt;
285 $this->lastModifiedBy = $lastModifiedBy;
296 $this->createdBy = $createdBy;
307 $this->sequenceNumber = $sequenceNumber;
318 $this->resource = $resource;
329 $this->resourceVersion = $resourceVersion;
340 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
351 $this->transactionId = $transactionId;
362 $this->state = $state;
373 $this->lastModifiedBy = $lastModifiedBy;
384 $this->createdBy = $createdBy;
395 $this->resource = $resource;
406 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
417 $this->lastModifiedAt,
420 $this->sequenceNumber,
422 $this->resourceVersion,
423 $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers,
424 $this->transactionId,