/** * Sets a response header with the given name and value. If the header had already been set, * the new value overwrites the previous one. * * @param name Header's name. * @param values Header's values. * @return This content. */ @Nonnull public Result header(final String name, final Object... values) { requireNonNull(name, "Header's name is required."); requireNonNull(values, "Header's values are required."); return header(name, ImmutableList.copyOf(values)); }
/** * Produces a redirect (302) status code and set the <code>Location</code> header too. * * @param status A HTTP redirect status. * @param location A location. * @return A new result. */ private static Result redirect(final Status status, final String location) { requireNonNull(location, "A location is required."); return with(status).header("location", location); }
@Override public void redirect(final Status status, final String location) throws Throwable { requireNonNull(status, "Status required."); requireNonNull(location, "Location required."); send(Results.with(status).header(LOCATION, location)); }
/** * Sets a response header with the given name and value. If the header had already been set, * the new value overwrites the previous one. * * @param name Header's name. * @param values Header's values. * @return This content. */ @Nonnull public Result header(final String name, final Object... values) { requireNonNull(name, "Header's name is required."); requireNonNull(values, "Header's values are required."); return header(name, ImmutableList.copyOf(values)); }
/** * Produces a redirect (302) status code and set the <code>Location</code> header too. * * @param status A HTTP redirect status. * @param location A location. * @return A new result. */ private static Result redirect(final Status status, final String location) { requireNonNull(location, "A location is required."); return with(status).header("location", location); }
@Override public void redirect(final Status status, final String location) throws Throwable { requireNonNull(status, "Status required."); requireNonNull(location, "Location required."); send(Results.with(status).header(LOCATION, location)); }
protected Result buildHealthcheckResponse(final HealthStatus healthStatus) { return Results.with(healthStatus.getDetails(), healthStatus.isHealthy() ? Status.OK : Status.SERVICE_UNAVAILABLE) .header(CACHE_CONTROL, DEFAULT_CACHE_CONTROL) .type(MediaType.json); } }