public function getObjectByIdentifier($identifier, $objectType = null, $useLazyLoading = false)
{
if (isset($this->newObjects[$identifier])) {
return $this->newObjects[$identifier];
}
if ($this->persistenceSession->hasIdentifier($identifier)) {
return $this->persistenceSession->getObjectByIdentifier($identifier);
} else {
$objectData = $this->backend->getObjectDataByIdentifier($identifier, $objectType);
if ($objectData !== false) {
return $this->dataMapper->mapToObject($objectData);
} else {
return null;
}
}
}