[+BUGFIX] Extbase (AbstractDomainObject): Made Identifier return NULL in case it...
authorSebastian Kurfürst <sebastian@typo3.org>
Tue, 14 Jul 2009 21:41:11 +0000 (21:41 +0000)
committerSebastian Kurfürst <sebastian@typo3.org>
Tue, 14 Jul 2009 21:41:11 +0000 (21:41 +0000)
typo3/sysext/extbase/Classes/DomainObject/AbstractDomainObject.php

index 265181b..14b16b7 100644 (file)
@@ -68,21 +68,21 @@ abstract class Tx_Extbase_DomainObject_AbstractDomainObject implements Tx_Extbas
        }
 
        /**
-        * Getter for uid
+        * Getter for uid
         *
-        * @return int
+        * @return int the uid or NULL if none set yet.
         */
        final public function getUid() {
-               return (int)$this->uid;
+               return ($this->uid === NULL ? NULL : (int)$this->uid);
        }
 
        /**
         * Getter for the identifier
         *
-        * @return int
+        * @return int the uid or NULL if none set yet.
         */
        final public function getIdentifier() {
-               return (int)$this->uid;
+               return ($this->uid === NULL ? NULL : (int)$this->uid);
        }
 
        /**