getParsedBody(); $message = "How about implementing createUser as a POST method in OpenAPIServer\Api\UserApi class?"; throw new HttpNotImplementedException($request, $message); } /** * POST createUsersWithArrayInput * Summary: Creates list of users with given input array * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * * @return ResponseInterface * @throws HttpNotImplementedException to force implementation class to override this method */ public function createUsersWithArrayInput( ServerRequestInterface $request, ResponseInterface $response ): ResponseInterface { $body = $request->getParsedBody(); $message = "How about implementing createUsersWithArrayInput as a POST method in OpenAPIServer\Api\UserApi class?"; throw new HttpNotImplementedException($request, $message); } /** * POST createUsersWithListInput * Summary: Creates list of users with given input array * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * * @return ResponseInterface * @throws HttpNotImplementedException to force implementation class to override this method */ public function createUsersWithListInput( ServerRequestInterface $request, ResponseInterface $response ): ResponseInterface { $body = $request->getParsedBody(); $message = "How about implementing createUsersWithListInput as a POST method in OpenAPIServer\Api\UserApi class?"; throw new HttpNotImplementedException($request, $message); } /** * DELETE deleteUser * Summary: Delete user * Notes: This can only be done by the logged in user. * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * @param string $username The name that needs to be deleted * * @return ResponseInterface * @throws HttpNotImplementedException to force implementation class to override this method */ public function deleteUser( ServerRequestInterface $request, ResponseInterface $response, string $username ): ResponseInterface { $message = "How about implementing deleteUser as a DELETE method in OpenAPIServer\Api\UserApi class?"; throw new HttpNotImplementedException($request, $message); } /** * GET getUserByName * Summary: Get user by user name * Output-Formats: [application/xml, application/json] * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * @param string $username The name that needs to be fetched. Use user1 for testing. * * @return ResponseInterface * @throws HttpNotImplementedException to force implementation class to override this method */ public function getUserByName( ServerRequestInterface $request, ResponseInterface $response, string $username ): ResponseInterface { $message = "How about implementing getUserByName as a GET method in OpenAPIServer\Api\UserApi class?"; throw new HttpNotImplementedException($request, $message); } /** * GET loginUser * Summary: Logs user into the system * Output-Formats: [application/xml, application/json] * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * * @return ResponseInterface * @throws HttpNotImplementedException to force implementation class to override this method */ public function loginUser( ServerRequestInterface $request, ResponseInterface $response ): ResponseInterface { $queryParams = $request->getQueryParams(); $username = (key_exists('username', $queryParams)) ? $queryParams['username'] : null; $password = (key_exists('password', $queryParams)) ? $queryParams['password'] : null; $message = "How about implementing loginUser as a GET method in OpenAPIServer\Api\UserApi class?"; throw new HttpNotImplementedException($request, $message); } /** * GET logoutUser * Summary: Logs out current logged in user session * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * * @return ResponseInterface * @throws HttpNotImplementedException to force implementation class to override this method */ public function logoutUser( ServerRequestInterface $request, ResponseInterface $response ): ResponseInterface { $message = "How about implementing logoutUser as a GET method in OpenAPIServer\Api\UserApi class?"; throw new HttpNotImplementedException($request, $message); } /** * PUT updateUser * Summary: Updated user * Notes: This can only be done by the logged in user. * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * @param string $username name that need to be deleted * * @return ResponseInterface * @throws HttpNotImplementedException to force implementation class to override this method */ public function updateUser( ServerRequestInterface $request, ResponseInterface $response, string $username ): ResponseInterface { $body = $request->getParsedBody(); $message = "How about implementing updateUser as a PUT method in OpenAPIServer\Api\UserApi class?"; throw new HttpNotImplementedException($request, $message); } }