3 declare(strict_types=1);
25 use DateTimeImmutable;
55 private $lastModifiedAt;
61 private $lastModifiedBy;
73 private $sequenceNumber;
85 private $resourceVersion;
91 private $resourceUserProvidedIdentifiers;
103 private $nameAllLocales;
124 return $this->version;
135 return $this->createdAt;
146 return $this->lastModifiedAt;
180 return $this->sequenceNumber;
202 return $this->resourceVersion;
213 return $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers;
235 return $this->nameAllLocales;
255 $this->version = $version;
266 $this->createdAt = $createdAt;
277 $this->lastModifiedAt = $lastModifiedAt;
288 $this->lastModifiedBy = $lastModifiedBy;
299 $this->createdBy = $createdBy;
310 $this->sequenceNumber = $sequenceNumber;
321 $this->resource = $resource;
332 $this->resourceVersion = $resourceVersion;
343 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
365 $this->nameAllLocales = $nameAllLocales;
376 $this->lastModifiedBy = $lastModifiedBy;
387 $this->createdBy = $createdBy;
398 $this->resource = $resource;
409 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
431 $this->lastModifiedAt,
434 $this->sequenceNumber,
436 $this->resourceVersion,
437 $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers,
439 $this->nameAllLocales