class Entry extends BaseSystemProperties implements VersionableSystemPropertiesInterface

Traits

Properties

protected string $id from BaseSystemProperties
protected string $type from BaseSystemProperties
protected DateTimeImmutable|null $archivedAt from ArchivedTrait
protected Link|null $archivedBy from ArchivedTrait
protected Link $contentType from ContentTypeTrait
protected Link $environment from EnvironmentTrait
protected DateTimeImmutable $createdAt from CreatedAtTrait
protected Link $createdBy from CreatedByTrait
protected DateTimeImmutable $updatedAt from UpdatedAtTrait
protected Link $updatedBy from UpdatedByTrait
protected int $version from VersionedTrait
protected DateTimeImmutable|null $firstPublishedAt from PublishedTrait
protected int|null $publishedCounter from PublishedTrait
protected DateTimeImmutable|null $publishedAt from PublishedTrait
protected Link|null $publishedBy from PublishedTrait
protected Link $space from SpaceTrait

Methods

init(string $type, string $id)

No description

string
getId()

No description

string
getType()

No description

jsonSerialize()

{@inheritdoc}

initArchived(array $data)

No description

array
jsonSerializeArchived()

No description

DateTimeImmutable|null
getArchivedAt()

No description

Link|null
getArchivedBy()

No description

int|null
getArchivedVersion()

No description

bool
isArchived()

No description

initContentType(array $data)

No description

array
jsonSerializeContentType()

No description

Link
getContentType()

No description

initEnvironment(array $data)

No description

array
jsonSerializeEnvironment()

No description

Link
getEnvironment()

No description

initCreatedAt(array $data)

No description

array
jsonSerializeCreatedAt()

No description

DateTimeImmutable
getCreatedAt()

No description

initCreatedBy(array $data)

No description

array
jsonSerializeCreatedBy()

No description

Link
getCreatedBy()

No description

initCreated(array $data)

No description

array
jsonSerializeCreated()

No description

initUpdatedAt(array $data)

No description

array
jsonSerializeUpdatedAt()

No description

DateTimeImmutable
getUpdatedAt()

No description

initUpdatedBy(array $data)

No description

array
jsonSerializeUpdatedBy()

No description

Link
getUpdatedBy()

No description

initUpdated(array $data)

No description

array
jsonSerializeUpdated()

No description

initVersioned(array $data)

No description

array
jsonSerializeVersioned()

No description

int
getVersion()

No description

initEdited(array $data)

No description

array
jsonSerializeEdited()

No description

initPublished(array $data)

No description

array
jsonSerializePublished()

No description

DateTimeImmutable|null
getFirstPublishedAt()

No description

DateTimeImmutable|null
getPublishedAt()

No description

Link|null
getPublishedBy()

No description

int|null
getPublishedCounter()

No description

int|null
getPublishedVersion()

No description

bool
isDraft()

No description

bool
isPublished()

No description

bool
isUpdated()

No description

initSpace(array $data)

No description

array
jsonSerializeSpace()

No description

Link
getSpace()

No description

__construct(array $sys)

Entry constructor.

Details

in BaseSystemProperties at line 35
protected init(string $type, string $id)

Parameters

string $type
string $id

in BaseSystemProperties at line 44
string getId()

Return Value

string

in BaseSystemProperties at line 52
string getType()

Return Value

string

at line 41
jsonSerialize()

{@inheritdoc}

in ArchivedTrait at line 37
protected initArchived(array $data)

Parameters

array $data

in ArchivedTrait at line 51
protected array jsonSerializeArchived()

Return Value

array

in ArchivedTrait at line 63
DateTimeImmutable|null getArchivedAt()

Return Value

DateTimeImmutable|null

in ArchivedTrait at line 71
Link|null getArchivedBy()

Return Value

Link|null

in ArchivedTrait at line 79
int|null getArchivedVersion()

Return Value

int|null

in ArchivedTrait at line 87
bool isArchived()

Return Value

bool

in ContentTypeTrait at line 26
protected initContentType(array $data)

Parameters

array $data

in ContentTypeTrait at line 34
protected array jsonSerializeContentType()

Return Value

array

in ContentTypeTrait at line 44
Link getContentType()

Return Value

Link

in EnvironmentTrait at line 26
protected initEnvironment(array $data)

Parameters

array $data

in EnvironmentTrait at line 34
protected array jsonSerializeEnvironment()

Return Value

array

in EnvironmentTrait at line 44
Link getEnvironment()

Return Value

Link

in CreatedAtTrait at line 26
protected initCreatedAt(array $data)

Parameters

array $data

in CreatedAtTrait at line 34
protected array jsonSerializeCreatedAt()

Return Value

array

in CreatedAtTrait at line 44
DateTimeImmutable getCreatedAt()

Return Value

DateTimeImmutable

in CreatedByTrait at line 26
protected initCreatedBy(array $data)

Parameters

array $data

in CreatedByTrait at line 36
protected array jsonSerializeCreatedBy()

Return Value

array

in CreatedByTrait at line 46
Link getCreatedBy()

Return Value

Link

in CreatedTrait at line 22
protected initCreated(array $data)

Parameters

array $data

in CreatedTrait at line 31
protected array jsonSerializeCreated()

Return Value

array

in UpdatedAtTrait at line 26
protected initUpdatedAt(array $data)

Parameters

array $data

in UpdatedAtTrait at line 34
protected array jsonSerializeUpdatedAt()

Return Value

array

in UpdatedAtTrait at line 44
DateTimeImmutable getUpdatedAt()

Return Value

DateTimeImmutable

in UpdatedByTrait at line 26
protected initUpdatedBy(array $data)

Parameters

array $data

in UpdatedByTrait at line 36
protected array jsonSerializeUpdatedBy()

Return Value

array

in UpdatedByTrait at line 46
Link getUpdatedBy()

Return Value

Link

in UpdatedTrait at line 22
protected initUpdated(array $data)

Parameters

array $data

in UpdatedTrait at line 31
protected array jsonSerializeUpdated()

Return Value

array

in VersionedTrait at line 24
protected initVersioned(array $data)

Parameters

array $data

in VersionedTrait at line 32
protected array jsonSerializeVersioned()

Return Value

array

in VersionedTrait at line 42
int getVersion()

Return Value

int

in EditedTrait at line 23
protected initEdited(array $data)

Parameters

array $data

in EditedTrait at line 33
protected array jsonSerializeEdited()

Return Value

array

in PublishedTrait at line 49
protected initPublished(array $data)

Parameters

array $data

in PublishedTrait at line 67
protected array jsonSerializePublished()

Return Value

array

in PublishedTrait at line 91
DateTimeImmutable|null getFirstPublishedAt()

Return Value

DateTimeImmutable|null

in PublishedTrait at line 99
DateTimeImmutable|null getPublishedAt()

Return Value

DateTimeImmutable|null

in PublishedTrait at line 107
Link|null getPublishedBy()

Return Value

Link|null

in PublishedTrait at line 115
int|null getPublishedCounter()

Return Value

int|null

in PublishedTrait at line 123
int|null getPublishedVersion()

Return Value

int|null

in PublishedTrait at line 131
bool isDraft()

Return Value

bool

in PublishedTrait at line 139
bool isPublished()

Return Value

bool

in PublishedTrait at line 147
bool isUpdated()

Return Value

bool

in SpaceTrait at line 26
protected initSpace(array $data)

Parameters

array $data

in SpaceTrait at line 34
protected array jsonSerializeSpace()

Return Value

array

in SpaceTrait at line 44
Link getSpace()

Return Value

Link

at line 27
__construct(array $sys)

Entry constructor.

Parameters

array $sys