DomainObjectInterface extends ObjectMonitoringInterface

A Domain Object Interface. All domain objects which should be persisted need to implement this interface.

Usually you will need to subclass AbstractEntity or AbstractValueObject instead of implementing this interface directly, though.

Tags
see
AbstractEntity
see
AbstractValueObject

Table of Contents

Methods

_getCleanProperty()  : mixed
Returns the clean value of the given property. The returned value will be NULL if the clean state was not memorized before, or if the clean value is NULL.
_getProperties()  : array<non-empty-string, mixed>
_getProperty()  : mixed
_hasProperty()  : bool
_isDirty()  : bool
Returns TRUE if the properties were modified after reconstitution
_isNew()  : bool
Returns TRUE if the object is new (the uid was not set, yet).
_memorizeCleanState()  : void
Register an object's clean state, e.g. after it has been reconstituted from the database
_setProperty()  : mixed
getPid()  : int|null
getUid()  : int|null
setPid()  : void

Methods

_getCleanProperty()

Returns the clean value of the given property. The returned value will be NULL if the clean state was not memorized before, or if the clean value is NULL.

public _getCleanProperty(non-empty-string $propertyName) : mixed
Parameters
$propertyName : non-empty-string
Internal
Return values
mixed

The clean property value or NULL

_getProperties()

public _getProperties() : array<non-empty-string, mixed>
Internal
Return values
array<non-empty-string, mixed>

_getProperty()

public _getProperty(non-empty-string $propertyName) : mixed
Parameters
$propertyName : non-empty-string
Internal

_hasProperty()

public _hasProperty(non-empty-string $propertyName) : bool
Parameters
$propertyName : non-empty-string
Internal
Return values
bool

_isDirty()

Returns TRUE if the properties were modified after reconstitution

public _isDirty([non-empty-string|null $propertyName = null ]) : bool
Parameters
$propertyName : non-empty-string|null = null
Return values
bool

_isNew()

Returns TRUE if the object is new (the uid was not set, yet).

public _isNew() : bool
Internal
Return values
bool

_memorizeCleanState()

Register an object's clean state, e.g. after it has been reconstituted from the database

public _memorizeCleanState([non-empty-string|null $propertyName = null ]) : void
Parameters
$propertyName : non-empty-string|null = null

_setProperty()

public _setProperty(non-empty-string $propertyName, mixed $value) : mixed
Parameters
$propertyName : non-empty-string
$value : mixed
Internal

getPid()

public getPid() : int|null
Return values
int|null

getUid()

public getUid() : int|null
Return values
int|null

setPid()

public setPid(int $pid) : void
Parameters
$pid : int

        
On this page

Search results