/** * * für 2 neue Objekte wird objectEquals aufgerufen, dies kann dann notfalls von der Subklasse überschrieben werden * ansonsten wird auf identität geprüft * @return bool */ public function equals(\Psc\Doctrine\Object $otherObject = NULL) { if ($otherObject == NULL) { return FALSE; } if ($this->getIdentifier() === NULL && $otherObject->getIdentifier() === NULL) { return $this->objectEquals($otherObject); } return $this->getIdentifier() === $otherObject->getIdentifier(); }