‪TYPO3CMS  ‪main
TYPO3\CMS\Extbase\Persistence\ObjectMonitoringInterface Interface Reference
Inheritance diagram for TYPO3\CMS\Extbase\Persistence\ObjectMonitoringInterface:
TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface TYPO3\CMS\Extbase\Persistence\ObjectStorage TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject TYPO3\CMS\Extbase\Persistence\Generic\LazyObjectStorage TYPO3\CMS\Extbase\Persistence\Generic\LazyObjectStorage TYPO3\CMS\Extbase\DomainObject\AbstractEntity TYPO3\CMS\Extbase\DomainObject\AbstractValueObject TYPO3\CMS\Beuser\Domain\Model\BackendUser TYPO3\CMS\Beuser\Domain\Model\BackendUserGroup TYPO3\CMS\Beuser\Domain\Model\FileMount TYPO3\CMS\Extbase\Domain\Model\Category TYPO3\CMS\Extbase\Domain\Model\File TYPO3\CMS\Extbase\Domain\Model\FileReference TYPO3\CMS\Extbase\Domain\Model\Folder TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\Fixtures\HydrationFixtureEntity TYPO3\CMS\Extbase\Tests\Functional\Validation\Fixtures\Entity TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\Fixtures\EntityFixture TYPO3\CMS\Extbase\Tests\Unit\Persistence\Fixture\Domain\Model\A TYPO3\CMS\Extbase\Tests\Unit\Persistence\Fixture\Domain\Model\Entity TYPO3\CMS\Extbase\Tests\Unit\Persistence\Fixture\Model\Entity2 TYPO3\CMS\Extbase\Tests\Unit\Persistence\Fixture\Model\Entity3 TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\Fixtures\PersistentObjectEntityFixture TYPO3\CMS\Extbase\Tests\Unit\Reflection\Fixture\DummyClassWithAllTypesOfProperties TYPO3\CMS\Extbase\Tests\Unit\Reflection\Fixture\DummyModel TYPO3\CMS\Extbase\Tests\Unit\Reflection\Fixture\Property\DummyEntityWithoutTypeDeclarations TYPO3\CMS\Extbase\Tests\Unit\Reflection\Fixture\Property\DummyEntityWithTypeDeclarations TYPO3\CMS\Extensionmanager\Domain\Model\Extension TYPO3\CMS\Fluid\Tests\Functional\Fixtures\ViewHelpers\ExtendsAbstractEntity TYPO3Tests\ActionControllerArgumentTest\Domain\Model\Model TYPO3Tests\ActionControllerTest\Domain\Model\Model TYPO3Tests\BlogExample\Domain\Model\Administrator TYPO3Tests\BlogExample\Domain\Model\Blog TYPO3Tests\BlogExample\Domain\Model\Category TYPO3Tests\BlogExample\Domain\Model\Comment TYPO3Tests\BlogExample\Domain\Model\DateExample TYPO3Tests\BlogExample\Domain\Model\DateTimeImmutableExample TYPO3Tests\BlogExample\Domain\Model\FrontendUserGroup TYPO3Tests\BlogExample\Domain\Model\Info TYPO3Tests\BlogExample\Domain\Model\Person TYPO3Tests\BlogExample\Domain\Model\Post TYPO3Tests\BlogExample\Domain\Model\TtContent TYPO3Tests\ParentChildTranslation\Domain\Model\Child TYPO3Tests\ParentChildTranslation\Domain\Model\Main TYPO3Tests\ParentChildTranslation\Domain\Model\Squeeze TYPO3Tests\TestDataMapper\Domain\Model\Example TYPO3Tests\TestDataMapper\Domain\Model\TraversableDomainObjectExample TYPO3Tests\TestIrreForeignfield\Domain\Model\Content TYPO3Tests\TestIrreForeignfield\Domain\Model\Hotel TYPO3Tests\TestIrreForeignfield\Domain\Model\Offer TYPO3Tests\TestIrreForeignfield\Domain\Model\Price TYPO3Tests\TestValidators\Domain\Model\AnotherModel TYPO3Tests\TestValidators\Domain\Model\Model TYPO3\CMS\Extbase\Tests\Fixture\ValueObject TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\Fixtures\ValueObjectFixture TYPO3\CMS\Extbase\Tests\Unit\Property\TypeConverter\Fixtures\PersistentObjectValueObjectFixture TYPO3Tests\BlogExample\Domain\Model\RegistryEntry TYPO3Tests\BlogExample\Domain\Model\Tag

Public Member Functions

 _memorizeCleanState (?string $propertyName=null)
 
 _isDirty (?string $propertyName=null)
 

Detailed Description

An interface how to monitor changes on an object and its properties. All domain objects which should be persisted need to implement the below interface.

See also
‪\TYPO3\CMS\Extbase\DomainObject\AbstractEntity
‪\TYPO3\CMS\Extbase\DomainObject\AbstractValueObject

Definition at line 26 of file ObjectMonitoringInterface.php.

Member Function Documentation

◆ _isDirty()

TYPO3\CMS\Extbase\Persistence\ObjectMonitoringInterface::_isDirty ( ?string  $propertyName = null)

Returns TRUE if the properties were modified after reconstitution

Parameters
non-empty-string | null$propertyName

Implemented in TYPO3\CMS\Extbase\Persistence\ObjectStorage, and TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject.

◆ _memorizeCleanState()

TYPO3\CMS\Extbase\Persistence\ObjectMonitoringInterface::_memorizeCleanState ( ?string  $propertyName = null)

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

Parameters
non-empty-string | null$propertyName

Implemented in TYPO3\CMS\Extbase\Persistence\ObjectStorage, and TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject.