package io.dropwizard.jersey.jsr310; import io.dropwizard.jersey.params.AbstractParam; import java.time.Instant; /** * A parameter encapsulating instant values in seconds. All non-parsable values * will return a {@code 400 Bad Request} response. * * @see Instant */ public class InstantSecondParam extends AbstractParam<Instant> { public InstantSecondParam(final String input) { super(input); } @Override protected Instant parse(final String input) throws Exception { return Instant.ofEpochSecond(Long.parseLong(input)); } }