コード例 #1
0
  public ActionForward acceptConfirmation(
      ActionMapping actionMapping,
      ActionForm actionForm,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {

    CareerWorkshopConfirmationBean bean = getRenderedObject("confirmationBean");
    CareerWorkshopConfirmation confirmation = FenixFramework.getDomainObject(bean.getExternalId());
    if (isConfirmationPeriodExpired(confirmation)) {
      addActionMessage("error", request, "error.careerWorkshops.confirmationPeriodExpired");
      return prepare(actionMapping, actionForm, request, response);
    }
    confirmation.setConfirmationCode(bean.getConfirmationCode());
    confirmation.setConfirmation(true);
    confirmation.sealConfirmation();

    addActionMessage("success", request, "message.careerWorkshops.confirmationSuccessful");

    return prepare(actionMapping, actionForm, request, response);
  }