public function getNodeAction(SessionManager $repository, $workspace, $path, Request $request) { if (!$repository->nodeExists($path)) { throw new ResourceNotFoundException('Unknown node'); } $context = new NodeContext($repository, $workspace); if ($request->query->has('reducedTree')) { $context->enableReducedTree(); } return $this->buildResponseWithContext($repository->getNode($path), $context); }