@Override public List<PathSummary> getPaths() { Set<String> methods = new TreeSet<String>(); Set<String> styles = new TreeSet<String>(); for (Resource resource : this.resources) { for (Method method : resource.getMethods()) { methods.add(method.getHttpMethod()); styles.addAll(method.getStyles()); } } return Collections.singletonList((PathSummary) new PathSummaryImpl(this.path, methods, styles)); }
@Override public int compare(Resource g1, Resource g2) { int compare = pathComparator.compare(g1.getPath(), g2.getPath()); if (compare == 0) { List<? extends Method> m1 = g1.getMethods(); List<? extends Method> m2 = g2.getMethods(); if (m1.size() == 1 && m2.size() == 1) { compare = (m1.get(0).getHttpMethod().compareTo(m2.get(0).getHttpMethod())); } } return compare; } }
@Override public List<PathSummary> getPaths() { Set<String> methods = new TreeSet<String>(); Set<String> styles = new TreeSet<String>(); for (Resource resource : this.resources) { for (Method method : resource.getMethods()) { methods.add(method.getHttpMethod()); styles.addAll(method.getStyles()); } } return Arrays.asList((PathSummary) new PathSummaryImpl(this.path, methods, styles)); }
@Override public int compare(Resource g1, Resource g2) { int compare = pathComparator.compare(g1.getPath(), g2.getPath()); if (compare == 0) { List<? extends Method> m1 = g1.getMethods(); List<? extends Method> m2 = g2.getMethods(); if (m1.size() == 1 && m2.size() == 1) { compare = (m1.get(0).getHttpMethod().compareTo(m2.get(0).getHttpMethod())); } } return compare; } }
@Override public List<PathSummary> getPaths() { HashMap<String, PathSummary> paths = new HashMap<String, PathSummary>(); for (Resource resource : this.resources) { PathSummary pathSummary = paths.get(resource.getPath()); if (pathSummary == null) { pathSummary = new PathSummaryImpl(resource.getPath(), new TreeSet<String>(), resource.getStyles()); paths.put(resource.getPath(), pathSummary); } for (Method method : resource.getMethods()) { pathSummary.getMethods().add(method.getHttpMethod()); } } ArrayList<PathSummary> pathSummaries = new ArrayList<PathSummary>(paths.values()); Collections.sort(pathSummaries, new PathSummaryComparator(sortStrategy)); return pathSummaries; }
@Override public List<PathSummary> getPaths() { HashMap<String, PathSummary> paths = new HashMap<String, PathSummary>(); for (Resource resource : this.resources) { PathSummary pathSummary = paths.get(resource.getPath()); if (pathSummary == null) { pathSummary = new PathSummaryImpl(resource.getPath(), new TreeSet<String>(), resource.getStyles()); paths.put(resource.getPath(), pathSummary); } for (Method method : resource.getMethods()) { pathSummary.getMethods().add(method.getHttpMethod()); } } ArrayList<PathSummary> pathSummaries = new ArrayList<PathSummary>(paths.values()); Collections.sort(pathSummaries, new PathSummaryComparator(sortStrategy)); return pathSummaries; }
@Override public List<PathSummary> getPaths() { HashMap<String, PathSummary> summaries = new HashMap<String, PathSummary>(); for (Resource resource : this.resources) { Set<String> methods = new TreeSet<String>(); for (Method method : resource.getMethods()) { methods.add(method.getHttpMethod()); } PathSummary summary = summaries.get(resource.getPath()); if (summary == null) { summary = new PathSummaryImpl(resource.getPath(), methods, resource.getStyles()); summaries.put(resource.getPath(), summary); } else { summary.getMethods().addAll(methods); } } ArrayList<PathSummary> pathSummaries = new ArrayList<PathSummary>(summaries.values()); Collections.sort(pathSummaries, new PathSummaryComparator(resourceClass.getContext().getPathSortStrategy())); return pathSummaries; }
@Override public List<PathSummary> getPaths() { HashMap<String, PathSummary> summaries = new HashMap<String, PathSummary>(); for (Resource resource : this.resources) { Set<String> methods = new TreeSet<String>(); for (Method method : resource.getMethods()) { methods.add(method.getHttpMethod()); } PathSummary summary = summaries.get(resource.getPath()); if (summary == null) { summary = new PathSummaryImpl(resource.getPath(), methods, resource.getStyles()); summaries.put(resource.getPath(), summary); } else { summary.getMethods().addAll(methods); } } ArrayList<PathSummary> pathSummaries = new ArrayList<PathSummary>(summaries.values()); Collections.sort(pathSummaries, new PathSummaryComparator(controllerClass.getContext().getPathSortStrategy())); return pathSummaries; }
int code = DEFAULT_201_METHODS.contains(method.getHttpMethod().toUpperCase()) ? 201 : DEFAULT_204_METHODS.contains(method.getHttpMethod().toUpperCase()) ? 204 : 200; String description = responseEntity != null ? responseEntity.getDescription() : "Success"; responses.add(new SwaggerResponse(code, successDataType, successHeaders, description));
model.put("resource_method", exampleResource.getHttpMethod());