@Override public String path() { return Route.unerrpath(path); }
@Override public String reverse(final Map<String, Object> vars) { return Route.unerrpath(path); }
@Override public String pattern() { return Route.unerrpath(path); }
@Override public String reverse(final Object... values) { return Route.unerrpath(path); }
public RouteImpl(final Filter filter, final Definition route, final String method, final String path, final List<MediaType> produces, final Map<Object, String> vars, final Mapper<?> mapper, final Source source) { this.filter = filter; if (mapper != null) { if (filter instanceof Route.OneArgHandler) { this.filter = new MappedHandler((req, rsp) -> ((Route.OneArgHandler) filter).handle(req), mapper); } else if (filter instanceof Route.ZeroArgHandler) { this.filter = new MappedHandler((req, rsp) -> ((Route.ZeroArgHandler) filter).handle(), mapper); } else if (filter instanceof MvcHandler) { if (((MvcHandler) filter).method().getReturnType() == void.class) { this.filter = filter; } else { this.filter = new MappedHandler((req, rsp, chain) -> ((MvcHandler) filter).invoke(req, rsp, chain), mapper); } } else { this.filter = filter; } } this.route = route; this.method = method; this.produces = produces; this.vars = vars; this.source = source; this.path = Route.unerrpath(path); }
@Override public String path() { return Route.unerrpath(path); }
@Override public String pattern() { return Route.unerrpath(path); }
@Override public String reverse(final Map<String, Object> vars) { return Route.unerrpath(path); }
@Override public String reverse(final Object... values) { return Route.unerrpath(path); }
public RouteImpl(final Filter filter, final Definition route, final String method, final String path, final List<MediaType> produces, final Map<Object, String> vars, final Mapper<?> mapper, final Source source) { this.filter = filter; if (mapper != null) { if (filter instanceof Route.OneArgHandler) { this.filter = new MappedHandler((req, rsp) -> ((Route.OneArgHandler) filter).handle(req), mapper); } else if (filter instanceof Route.ZeroArgHandler) { this.filter = new MappedHandler((req, rsp) -> ((Route.ZeroArgHandler) filter).handle(), mapper); } else if (filter instanceof MvcHandler) { if (((MvcHandler) filter).method().getReturnType() == void.class) { this.filter = filter; } else { this.filter = new MappedHandler((req, rsp, chain) -> ((MvcHandler) filter).invoke(req, rsp, chain), mapper); } } else { this.filter = filter; } } this.route = route; this.method = method; this.produces = produces; this.vars = vars; this.source = source; this.path = Route.unerrpath(path); }