package io.dropwizard.jersey.params;

import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;

import javax.annotation.Nullable;

A parameter encapsulating date/time values. All non-parsable values will return a 400 Bad Request response. All values returned are in UTC.
Deprecated:As of release 2.0.0, will be removed in 3.0.0. Please use Optional instead.
/** * A parameter encapsulating date/time values. All non-parsable values will return a {@code 400 Bad * Request} response. All values returned are in UTC. * * @deprecated As of release 2.0.0, will be removed in 3.0.0. Please use {@link java.util.Optional} instead. */
@Deprecated public class DateTimeParam extends AbstractParam<DateTime> { public DateTimeParam(@Nullable String input) { super(input); } public DateTimeParam(@Nullable String input, String parameterName) { super(input, parameterName); } @Override protected DateTime parse(@Nullable String input) throws Exception { return new DateTime(input, DateTimeZone.UTC); } }