container = $container; } /** * POST addPet * Summary: Add a new pet to the store * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * @param array|null $args Path arguments * * @return ResponseInterface * @throws Exception to force implementation class to override this method */ public function addPet(ServerRequestInterface $request, ResponseInterface $response, array $args) { $body = $request->getParsedBody(); $message = "How about implementing addPet as a POST method in OpenAPIServer\Api\PetApi class?"; throw new Exception($message); return $response->write($message)->withStatus(501); } /** * DELETE deletePet * Summary: Deletes a pet * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * @param array|null $args Path arguments * * @return ResponseInterface * @throws Exception to force implementation class to override this method */ public function deletePet(ServerRequestInterface $request, ResponseInterface $response, array $args) { $headers = $request->getHeaders(); $apiKey = $request->hasHeader('api_key') ? $headers['api_key'] : null; $petId = $args['petId']; $message = "How about implementing deletePet as a DELETE method in OpenAPIServer\Api\PetApi class?"; throw new Exception($message); return $response->write($message)->withStatus(501); } /** * GET findPetsByStatus * Summary: Finds Pets by status * Notes: Multiple status values can be provided with comma separated strings * Output-Formats: [application/xml, application/json] * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * @param array|null $args Path arguments * * @return ResponseInterface * @throws Exception to force implementation class to override this method */ public function findPetsByStatus(ServerRequestInterface $request, ResponseInterface $response, array $args) { $queryParams = $request->getQueryParams(); $status = $request->getQueryParam('status'); $message = "How about implementing findPetsByStatus as a GET method in OpenAPIServer\Api\PetApi class?"; throw new Exception($message); return $response->write($message)->withStatus(501); } /** * GET findPetsByTags * Summary: Finds Pets by tags * Notes: Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. * Output-Formats: [application/xml, application/json] * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * @param array|null $args Path arguments * * @return ResponseInterface * @throws Exception to force implementation class to override this method */ public function findPetsByTags(ServerRequestInterface $request, ResponseInterface $response, array $args) { $queryParams = $request->getQueryParams(); $tags = $request->getQueryParam('tags'); $message = "How about implementing findPetsByTags as a GET method in OpenAPIServer\Api\PetApi class?"; throw new Exception($message); return $response->write($message)->withStatus(501); } /** * GET getPetById * Summary: Find pet by ID * Notes: Returns a single pet * Output-Formats: [application/xml, application/json] * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * @param array|null $args Path arguments * * @return ResponseInterface * @throws Exception to force implementation class to override this method */ public function getPetById(ServerRequestInterface $request, ResponseInterface $response, array $args) { $petId = $args['petId']; $message = "How about implementing getPetById as a GET method in OpenAPIServer\Api\PetApi class?"; throw new Exception($message); return $response->write($message)->withStatus(501); } /** * PUT updatePet * Summary: Update an existing pet * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * @param array|null $args Path arguments * * @return ResponseInterface * @throws Exception to force implementation class to override this method */ public function updatePet(ServerRequestInterface $request, ResponseInterface $response, array $args) { $body = $request->getParsedBody(); $message = "How about implementing updatePet as a PUT method in OpenAPIServer\Api\PetApi class?"; throw new Exception($message); return $response->write($message)->withStatus(501); } /** * POST updatePetWithForm * Summary: Updates a pet in the store with form data * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * @param array|null $args Path arguments * * @return ResponseInterface * @throws Exception to force implementation class to override this method */ public function updatePetWithForm(ServerRequestInterface $request, ResponseInterface $response, array $args) { $petId = $args['petId']; $name = $request->getParsedBodyParam('name'); $status = $request->getParsedBodyParam('status'); $message = "How about implementing updatePetWithForm as a POST method in OpenAPIServer\Api\PetApi class?"; throw new Exception($message); return $response->write($message)->withStatus(501); } /** * POST uploadFile * Summary: uploads an image * Output-Formats: [application/json] * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * @param array|null $args Path arguments * * @return ResponseInterface * @throws Exception to force implementation class to override this method */ public function uploadFile(ServerRequestInterface $request, ResponseInterface $response, array $args) { $petId = $args['petId']; $additionalMetadata = $request->getParsedBodyParam('additionalMetadata'); $file = (key_exists('file', $request->getUploadedFiles())) ? $request->getUploadedFiles()['file'] : null; $message = "How about implementing uploadFile as a POST method in OpenAPIServer\Api\PetApi class?"; throw new Exception($message); return $response->write($message)->withStatus(501); } /** * POST uploadFileWithRequiredFile * Summary: uploads an image (required) * Output-Formats: [application/json] * * @param ServerRequestInterface $request Request * @param ResponseInterface $response Response * @param array|null $args Path arguments * * @return ResponseInterface * @throws Exception to force implementation class to override this method */ public function uploadFileWithRequiredFile(ServerRequestInterface $request, ResponseInterface $response, array $args) { $petId = $args['petId']; $additionalMetadata = $request->getParsedBodyParam('additionalMetadata'); $requiredFile = (key_exists('requiredFile', $request->getUploadedFiles())) ? $request->getUploadedFiles()['requiredFile'] : null; $message = "How about implementing uploadFileWithRequiredFile as a POST method in OpenAPIServer\Api\PetApi class?"; throw new Exception($message); return $response->write($message)->withStatus(501); } }