@Override protected ActionForward handleSubmit(final ActionContext context) throws Exception { final EditCreditLimitForm form = context.getForm(); final CreditLimitDTO creditLimit = getDataBinder().readFromString(form); accountService.setCreditLimit(getMember(form), creditLimit); context.sendMessage("creditLimit.modified"); return ActionHelper.redirectWithParam( context.getRequest(), context.getSuccessForward(), "memberId", form.getMemberId()); }
@Override protected ActionForward executeAction(final ActionContext context) throws Exception { final EditCardTypeForm form = context.getForm(); try { cardTypeService.remove(form.getCardTypeId()); context.sendMessage("cardType.removed"); } catch (final Exception e) { context.sendMessage("cardType.error.removing"); } return ActionHelper.redirectWithParam( context.getRequest(), context.getSuccessForward(), "cardTypeId", form.getCardTypeId()); // return context.findForward("success"); }
@Override protected ActionForward handleSubmit(final ActionContext context) throws Exception { Transfer transfer = resolveTransfer(context); // Validate the transaction password if needed if (shouldValidateTransactionPassword(context, transfer)) { final ScheduledPaymentForm form = context.getForm(); context.checkTransactionPassword(form.getTransactionPassword()); } // Perform the actual payment try { transfer = scheduledPaymentService.processTransfer(transfer); } catch (final CreditsException e) { return context.sendError(actionHelper.resolveErrorKey(e), actionHelper.resolveParameters(e)); } catch (final UnexpectedEntityException e) { return context.sendError("payment.error.invalidTransferType"); } return ActionHelper.redirectWithParam( context.getRequest(), context.getSuccessForward(), "paymentId", transfer.getScheduledPayment().getId()); }