Chris@18: data as $resource_object) { Chris@18: if (!$resource_object instanceof EntityAccessDeniedHttpException) { Chris@18: $accessible_data[] = $resource_object; Chris@18: } Chris@18: } Chris@18: return new static($accessible_data, $this->cardinality); Chris@18: } Chris@18: Chris@18: /** Chris@18: * Gets only data to be omitted. Chris@18: * Chris@18: * @return static Chris@18: */ Chris@18: public function getOmissions() { Chris@18: $omitted_data = []; Chris@18: foreach ($this->data as $resource_object) { Chris@18: if ($resource_object instanceof EntityAccessDeniedHttpException) { Chris@18: $omitted_data[] = $resource_object; Chris@18: } Chris@18: } Chris@18: return new OmittedData($omitted_data); Chris@18: } Chris@18: Chris@18: }