public static final class ResponseStatusCodes { public static final int CONTINUE_100 = HttpResponseStatus.CONTINUE.code(); public static final int SWITCHING_PROTOCOLS_101 = HttpResponseStatus.SWITCHING_PROTOCOLS.code(); public static final int OK_200 = HttpResponseStatus.OK.code(); public static final int MOVED_PERMANENTLY_301 = HttpResponseStatus.MOVED_PERMANENTLY.code(); public static final int FOUND_302 = HttpResponseStatus.FOUND.code(); public static final int SEE_OTHER_303 = HttpResponseStatus.SEE_OTHER.code(); public static final int NOT_MODIFIED_304 = HttpResponseStatus.NOT_MODIFIED.code(); public static final int TEMPORARY_REDIRECT_307 = HttpResponseStatus.TEMPORARY_REDIRECT.code(); public static final int UNAUTHORIZED_401 = HttpResponseStatus.UNAUTHORIZED.code(); public static final int PROXY_AUTHENTICATION_REQUIRED_407 = HttpResponseStatus.PROXY_AUTHENTICATION_REQUIRED.code(); private ResponseStatusCodes() {} }
@Override public HttpResponseSetting redirectTo(final String url) { return this.response( status(HttpResponseStatus.FOUND.code()), header(HttpHeaders.LOCATION, checkNotNullOrEmpty(url, "URL should not be null"))); }