/** * @param DataIndexerElement $element * @param int $id * @throws NotFoundHttpException * @return Object */ private function getEntity(DataIndexerElement $element, $id) { $entity = $element->getDataIndexer()->getData($id); if (!$entity) { throw new NotFoundHttpException(); } return $entity; }
/** * @param DataIndexerElement $element * @param int $id * @throws RuntimeException * @return PositionableInterface */ private function getEntity(DataIndexerElement $element, $id) { $entity = $element->getDataIndexer()->getData($id); if (!$entity instanceof PositionableInterface) { throw new RuntimeException(sprintf('Entity with id %s does not implement PositionableInterface', $id)); } return $entity; }