Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. package controllers.binders;
  2.  
  3. import org.joda.time.DateTime;
  4. import org.joda.time.format.ISODateTimeFormat;
  5. import play.mvc.QueryStringBindable;
  6.  
  7. import java.util.Date;
  8. import java.util.Map;
  9. import java.util.Optional;
  10.  
  11. public class DateParameter implements QueryStringBindable<DateParameter> {
  12. private Date value;
  13.  
  14. @Override
  15. public Optional<DateParameter> bind(String key, Map<String, String[]> params) {
  16. if (params.containsKey(key)) {
  17. String date = params.get(key)[0];
  18. value = new DateTime(date).toDate();
  19. return Optional.<DateParameter>of(this);
  20. }
  21.  
  22. return Optional.<DateParameter>empty();
  23. }
  24.  
  25. public Date getValue() {
  26. return value;
  27. }
  28.  
  29. @Override
  30. public String javascriptUnbind() {
  31. return null;
  32. }
  33.  
  34. @Override
  35. public String unbind(String key) {
  36. return null;
  37. }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement