public function getObjectStatesForContent($contentId) { $groups = $this->objectStateService->loadObjectStateGroups(); $contentInfo = $this->contentService->loadContentInfo($contentId); $contentObjectStates = array(); foreach ($groups as $group) { try { $state = $this->objectStateService->getContentState($contentInfo, $group); $contentObjectStates[] = new RestObjectState($state, $group->id); } catch (NotFoundException $e) { // Do nothing } } return new ContentObjectStates($contentObjectStates); }