3 declare(strict_types=1);
22 use DateTimeImmutable;
52 private $lastModifiedAt;
58 private $lastModifiedBy;
70 private $sequenceNumber;
82 private $resourceVersion;
88 private $resourceUserProvidedIdentifiers;
106 private $previousValue;
127 return $this->version;
138 return $this->createdAt;
149 return $this->lastModifiedAt;
183 return $this->sequenceNumber;
205 return $this->resourceVersion;
216 return $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers;
250 return $this->previousValue;
270 $this->version = $version;
281 $this->createdAt = $createdAt;
292 $this->lastModifiedAt = $lastModifiedAt;
303 $this->lastModifiedBy = $lastModifiedBy;
314 $this->createdBy = $createdBy;
325 $this->sequenceNumber = $sequenceNumber;
336 $this->resource = $resource;
347 $this->resourceVersion = $resourceVersion;
358 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
380 $this->value = $value;
391 $this->previousValue = $previousValue;
402 $this->lastModifiedBy = $lastModifiedBy;
413 $this->createdBy = $createdBy;
424 $this->resource = $resource;
435 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
446 $this->lastModifiedAt,
449 $this->sequenceNumber,
451 $this->resourceVersion,
452 $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers,