abstract class Tx_Extbase_DomainObject_AbstractDomainObject implements Tx_Extbase_DomainObject_DomainObjectInterface {
/**
- * @var string The uid
+ * @var int The uid
*/
protected $uid;
*/
public function _memorizeCleanState() {
}
-
- /**
- * Returns a hash map of dirty properties and $values. This is always the empty array for ValueObjects, because ValueObjects never change.
- *
- * @return array
- */
- public function _getDirtyProperties() {
- return array();
- }
-
+
/**
* Returns TRUE if the properties were modified after reconstitution. However, value objects can be never updated.
*
* @return boolean
*/
- public function _isDirty() {
+ public function _isDirty($propertyName = NULL) {
return FALSE;
}
return $this->isClone;
}
+ /**
+ * Setter whether this Domain Object is a clone of another one.
+ * NEVER SET THIS PROPERTY DIRECTLY. We currently need it to make the
+ * _isDirty check inside AbstractEntity work, but it is just a work-
+ * around right now.
+ *
+ * @param boolean $clone
+ */
+ public function _setClone($clone) {
+ $this->isClone = (boolean)$clone;
+ }
+
/**
* Clone method. Sets the _isClone property.
*