private RouteMethod complement(Route.Definition route, final RouteMethod method) { method.attributes(route.attributes()); String name = route.name(); if (!name.equals("/anonymous")) { method.name(name); } BiConsumer<List<MediaType>, Consumer<List<String>>> types = (values, setter) -> setter.accept(values.stream() .map(MediaType::name) .filter(it -> !it.equals("*/*")) .collect(Collectors.toList())); types.accept(route.consumes(), method::consumes); types.accept(route.produces(), method::produces); return method; } }
private RouteMethod complement(Route.Definition route, final RouteMethod method) { method.attributes(route.attributes()); String name = route.name(); if (!name.equals("/anonymous")) { method.name(name); } BiConsumer<List<MediaType>, Consumer<List<String>>> types = (values, setter) -> setter.accept(values.stream() .map(MediaType::name) .filter(it -> !it.equals("*/*")) .collect(Collectors.toList())); types.accept(route.consumes(), method::consumes); types.accept(route.produces(), method::produces); return method; } }
public RouteSpecImpl(final Route.Definition route, final String name, final String summary, final String doc, final List<RouteParam> params, final RouteResponse rsp) { put("method", route.method()); put("pattern", route.pattern()); if (!name.equals("/anonymous")) { put("name", name); } put("consumes", route.consumes().stream() .map(MediaType::name) .collect(Collectors.toList())); put("produces", route.produces().stream() .map(MediaType::name) .collect(Collectors.toList())); put("summary", summary); put("doc", doc); put("params", params); put("response", rsp); put("attributes", new HashMap<>(route.attributes())); }
@Override public Map<String, Object> attributes() { return route.attributes(); }
@Override public Map<String, Object> attributes() { return route.attributes(); }