@Override public void created(String location) { header("Location", fixLocation(location)); created(); }
@Override public void unsupportedMediaType(String message) { sendError(HttpServletResponse.SC_UNSUPPORTED_MEDIA_TYPE, message); }
protected Linker linker(final Class<?> controller, String methodName, List<Object> params) { return new Linker(context, router, controller, methodName, params, reflectionProvider); }
@Override public void permanentlyRedirectTo(String uri) { use(status()).movedPermanentlyTo(uri); }
@Override public void redirectTo(String uri) { use(page()).redirectTo(uri); }
@Override public <T> T redirectTo(Class<T> controller) { return use(logic()).redirectTo(controller); }
@Override public void onErrorSendBadRequest() { onErrorUse(status()).badRequest(getErrors()); }
private MimeType convertToMimeType(String string) { if (string.contains("*/*")) { return new MimeType("text/html", DEFAULT_QUALIFIER_VALUE); } else if (string.contains(";")) { String type = string.substring(0, string.indexOf(';')); return new MimeType(type, extractQualifier(string)); } return new MimeType(string, 1); }
@Override public <T> T permanentlyRedirectTo(Class<T> controller) { return use(status()).movedPermanentlyTo(controller); }
@Override public void badRequest(String message) { sendError(HttpServletResponse.SC_BAD_REQUEST, message); }
@Test public void shouldNotThrowNullPointersOnStatusResult() throws Exception { result.use(status()).movedPermanentlyTo(AController.class).aMethod(); } }
@Override public void forbidden(String message) { sendError(HttpServletResponse.SC_FORBIDDEN, message); }
@Override public void notAcceptable() { sendError(HttpServletResponse.SC_NOT_ACCEPTABLE); }
@Override public void notFound() { sendError(HttpServletResponse.SC_NOT_FOUND); }
@Override public void conflict() { sendError(HttpServletResponse.SC_CONFLICT); }