Esempio n. 1
0
  public Redirect execute(Request request) {
    Identity documentId = request.getIdentity("documentId");

    Document document = repository.get(documentId);

    setProperties(request, document);
    validator.validate(document);
    repository.set(document);

    if (document.isValid()) {
      return new Redirect(SuccessPresenter.class, "documentId", documentId);
    }
    return new Redirect(FormPresenter.class, "documentId", documentId);
  }