Bean parameter conversion
Parameter conversion
@Provider public class CustomConverterProvider implements ParamConverterProvider { final DateTimeFormatter DATE_FORMAT = DateTimeFormatter.ISO_DATE; @Override public <T> ParamConverter<T> getConverter(Class<T> rawType, Type genericType, Annotation[] annotations) { if (rawType.getName().equals(LocalDate.class.getName())) { return new ParamConverter<T>() { @Override public T fromString(String value) { return value != null ? (T) LocalDate.parse(value, DATE_FORMAT) : null; } @Override public String toString(T value) { return value != null ? ((LocalDate) value).format(DATE_FORMAT) : ""; } }; } .... }@NotNull @FormParam("duedate") private LocalDate dueDate;<input type="text" id="duedate" name="duedate" class="form-control" placeholder="Due date"/>
Format

Source Codes
Last updated