Esempio n. 1
0
 /*
  * POST form submission
  *
  */
 public static Result gameSubmit() throws EvrythngException, EvrythngClientException {
   answerForm.discardErrors();
   Form<Answer> filledForm = answerForm.bindFromRequest();
   if (filledForm.hasErrors()) {
     return badRequest(game.render(getThngById(session("lastThngID")), filledForm));
   } else {
     Answer ans = filledForm.get();
     Thng prevThing = getThngById(ans.prevThngID);
     if (!prevThing.getCustomFields().get("nextthng").equals(ans.nextThngID)) {
       filledForm.reject("nextThngID", "The entered ID is not valid. Try again!");
       return badRequest(game.render(getThngById(ans.prevThngID), filledForm));
     }
     return game(ans.nextThngID);
   }
 }