Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package controllers.binders;
- import org.joda.time.DateTime;
- import org.joda.time.format.ISODateTimeFormat;
- import play.mvc.QueryStringBindable;
- import java.util.Date;
- import java.util.Map;
- import java.util.Optional;
- public class DateParameter implements QueryStringBindable<DateParameter> {
- private Date value;
- @Override
- public Optional<DateParameter> bind(String key, Map<String, String[]> params) {
- if (params.containsKey(key)) {
- String date = params.get(key)[0];
- value = new DateTime(date).toDate();
- return Optional.<DateParameter>of(this);
- }
- return Optional.<DateParameter>empty();
- }
- public Date getValue() {
- return value;
- }
- @Override
- public String javascriptUnbind() {
- return null;
- }
- @Override
- public String unbind(String key) {
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement