use of io.swagger.v3.plugin.maven.resources.model.Pet in project swagger-core by swagger-api.
the class PetData method findPetByStatus.
public List<Pet> findPetByStatus(String status) {
String[] statues = status.split(",");
List<Pet> result = new ArrayList<Pet>();
for (Pet pet : pets) {
for (String s : statues) {
if (s.equals(pet.getStatus())) {
result.add(pet);
}
}
}
return result;
}
use of io.swagger.v3.plugin.maven.resources.model.Pet in project swagger-core by swagger-api.
the class PetData method createPet.
static Pet createPet(long id, Category cat, String name, String[] urls, String[] tags, String status) {
Pet pet = new Pet();
pet.setId(id);
pet.setCategory(cat);
pet.setName(name);
if (null != urls) {
List<String> urlObjs = new ArrayList<String>();
for (String urlString : urls) {
urlObjs.add(urlString);
}
pet.setPhotoUrls(urlObjs);
}
List<Tag> tagObjs = new ArrayList<Tag>();
int i = 0;
if (null != tags) {
for (String tagString : tags) {
i = i + 1;
Tag tag = new Tag();
tag.setId(i);
tag.setName(tagString);
tagObjs.add(tag);
}
}
pet.setTags(tagObjs);
pet.setStatus(status);
return pet;
}
use of io.swagger.v3.plugin.maven.resources.model.Pet in project vertx-web by vert-x3.
the class OpenAPI3MultipleFilesValidationTest method testAdditionalPropertiesJson.
@Test
public void testAdditionalPropertiesJson() throws Exception {
Operation op = testSpec.getPaths().get("/additionalProperties").getPost();
OpenAPI3RequestValidationHandler validationHandler = new OpenAPI3RequestValidationHandlerImpl(op, op.getParameters(), testSpec, refsCache);
loadHandlers("/additionalProperties", HttpMethod.POST, true, validationHandler, (routingContext) -> {
RequestParameters params = routingContext.get("parsedParameters");
routingContext.response().setStatusCode(200).setStatusMessage("OK").putHeader(HttpHeaders.CONTENT_TYPE, "application/json").end(params.body().getJsonObject().encode());
});
JsonObject pet = new JsonObject();
pet.put("id", 14612);
pet.put("name", "Willy");
pet.put("lazyness", "Highest");
testRequestWithJSON(HttpMethod.POST, "/additionalProperties", pet.toBuffer(), 400, errorMessage(ValidationException.ErrorType.JSON_INVALID));
}
Aggregations