/** * Fills Restlet Web API definition's Contract from Swagger 1.2 definition * * @param contract * The Restlet Web API definition's Contract * @param listing * The Swagger ResourceListing * @param apiDeclarations * The Swagger ApiDeclaration */ private static void fillContract(Contract contract, ResourceListing listing, Map<String, ApiDeclaration> apiDeclarations) { List<String> declaredTypes = new ArrayList<>(); for (Entry<String, ApiDeclaration> entry : apiDeclarations.entrySet()) { ApiDeclaration apiDeclaration = entry.getValue(); String sectionName = entry.getKey(); if (!StringUtils.isNullOrEmpty(sectionName)) { fillContract(contract, apiDeclaration, declaredTypes, sectionName.startsWith("/") ? sectionName.substring(1) : sectionName, listing.getApi(sectionName).getDescription()); } else { fillContract(contract, apiDeclaration, declaredTypes, null, null); } } }
/** * Fills Restlet Web API definition's Contract from Swagger 1.2 definition * * @param contract * The Restlet Web API definition's Contract * @param listing * The Swagger ResourceListing * @param apiDeclarations * The Swagger ApiDeclaration */ private static void fillContract(Contract contract, ResourceListing listing, Map<String, ApiDeclaration> apiDeclarations) { List<String> declaredTypes = new ArrayList<>(); for (Entry<String, ApiDeclaration> entry : apiDeclarations.entrySet()) { ApiDeclaration apiDeclaration = entry.getValue(); String sectionName = entry.getKey(); if (!StringUtils.isNullOrEmpty(sectionName)) { fillContract(contract, apiDeclaration, declaredTypes, sectionName.startsWith("/") ? sectionName.substring(1) : sectionName, listing.getApi(sectionName).getDescription()); } else { fillContract(contract, apiDeclaration, declaredTypes, null, null); } } }
/** * Fills Restlet Web API definition's Contract from Swagger 1.2 definition * * @param contract * The Restlet Web API definition's Contract * @param listing * The Swagger ResourceListing * @param apiDeclarations * The Swagger ApiDeclaration */ private static void fillContract(Contract contract, ResourceListing listing, Map<String, ApiDeclaration> apiDeclarations) { List<String> declaredTypes = new ArrayList<>(); for (Entry<String, ApiDeclaration> entry : apiDeclarations.entrySet()) { ApiDeclaration apiDeclaration = entry.getValue(); String sectionName = entry.getKey(); if (!StringUtils.isNullOrEmpty(sectionName)) { fillContract(contract, apiDeclaration, declaredTypes, sectionName.startsWith("/") ? sectionName.substring(1) : sectionName, listing.getApi(sectionName).getDescription()); } else { fillContract(contract, apiDeclaration, declaredTypes, null, null); } } }
/** * Fills Restlet Web API definition's Contract from Swagger 1.2 definition * * @param contract * The Restlet Web API definition's Contract * @param listing * The Swagger ResourceListing * @param apiDeclarations * The Swagger ApiDeclaration */ private static void fillContract(Contract contract, ResourceListing listing, Map<String, ApiDeclaration> apiDeclarations) { List<String> declaredTypes = new ArrayList<>(); for (Entry<String, ApiDeclaration> entry : apiDeclarations.entrySet()) { ApiDeclaration apiDeclaration = entry.getValue(); String sectionName = entry.getKey(); if (!StringUtils.isNullOrEmpty(sectionName)) { fillContract(contract, apiDeclaration, declaredTypes, sectionName.startsWith("/") ? sectionName.substring(1) : sectionName, listing.getApi(sectionName).getDescription()); } else { fillContract(contract, apiDeclaration, declaredTypes, null, null); } } }
private static void fillSections(Contract contract, ResourceListing listing) { for (ResourceListingApi api : listing.getApis()) { Section section = new Section(); String sectionName = SwaggerUtils.computeSectionName(api.getPath()); section.setName(sectionName); section.setDescription(api.getDescription()); contract.getSections().add(section); } }
private static void fillSections(Contract contract, ResourceListing listing) { for (ResourceListingApi api : listing.getApis()) { Section section = new Section(); String sectionName = SwaggerUtils.computeSectionName(api.getPath()); section.setName(sectionName); section.setDescription(api.getDescription()); contract.getSections().add(section); } }
private static void fillSections(Contract contract, ResourceListing listing) { for (ResourceListingApi api : listing.getApis()) { Section section = new Section(); String sectionName = SwaggerUtils.computeSectionName(api.getPath()); section.setName(sectionName); section.setDescription(api.getDescription()); contract.getSections().add(section); } }
private static void fillSections(Contract contract, ResourceListing listing) { for (ResourceListingApi api : listing.getApis()) { Section section = new Section(); String sectionName = SwaggerUtils.computeSectionName(api.getPath()); section.setName(sectionName); section.setDescription(api.getDescription()); contract.getSections().add(section); } }