74 $this->reconstitutedEntities->attach($entity);
75 $this->reconstitutedEntitiesData[$entityData[
'identifier']] = $entityData;
86 $this->reconstitutedEntities->detach($oldEntity);
87 $this->reconstitutedEntities->attach($newEntity);
97 if ($this->reconstitutedEntities->contains($entity)) {
98 $this->reconstitutedEntities->detach($entity);
119 return $this->reconstitutedEntities->contains($entity);
132 return $this->objectMap->contains($object);
143 return isset($this->identifierMap[strtolower($className)][$identifier]);
155 return $this->identifierMap[strtolower($className)][$identifier];
169 return $this->objectMap[$object];
182 $this->objectMap[$object] = $identifier;
183 $this->identifierMap[strtolower(get_class($object))][$identifier] = $object;
193 unset($this->identifierMap[strtolower(get_class($object))][$this->objectMap[$object]]);
194 $this->objectMap->detach($object);
204 $this->identifierMap = array();
207 $this->reconstitutedEntitiesData = array();
registerReconstitutedEntity($entity, array $entityData=array())
$reconstitutedEntitiesData
isReconstitutedEntity($entity)
getReconstitutedEntities()
registerObject($object, $identifier)
replaceReconstitutedEntity($oldEntity, $newEntity)
unregisterObject($object)
getIdentifierByObject($object)
getObjectByIdentifier($identifier, $className)
unregisterReconstitutedEntity($entity)
hasIdentifier($identifier, $className)