responseFactory = $responseFactory; } /** * {@inheritdoc} */ public function getData($id) { return $this->responseFactory->create()->setEntityId($id)->setName("Test"); } /** * {@inheritdoc} */ public function updateData($id, DataObjectRequest $request) { return $this->responseFactory->create()->setEntityId($id)->setName($request->getName()); } /** * {@inheritdoc} */ public function nestedData($id, NestedDataObjectRequest $request) { return $this->responseFactory->create()->setEntityId($id)->setName($request->getDetails()->getName()); } /** * Test return scalar value * * @param int $id * @return int */ public function scalarResponse($id) { return $id; } /** * {@inheritdoc} */ public function extensibleDataObject($id, ExtensibleRequestInterface $request) { return $this->responseFactory->create()->setEntityId($id)->setName($request->getName()); } }