Package com.excilys.ebi.bank.web.messages

Examples of com.excilys.ebi.bank.web.messages.Message


  @RequestMapping("/public/loginFailure.html")
  public String loginFailure(ModelMap model, HttpSession session, HttpServletResponse res, RedirectAttributes redirectAttributes) {

    Exception loginException = Exception.class.cast(session.getAttribute(WebAttributes.AUTHENTICATION_EXCEPTION));

    Message message = handleException(loginException);
    MessageHelper.addFlashMessage(redirectAttributes, message);

    return "redirect:/public/login.html";
  }
View Full Code Here


  }

  private Message handleException(Exception loginException) {

    if (loginException instanceof BadCredentialsException) {
      return new Message("message.error.login.badCredentials");

    } else {
      Throwable cause = ExceptionUtils.getRootCause(loginException);
      return new Message("message.error.login", cause != null ? cause.getMessage() : loginException.getMessage());
    }
  }
View Full Code Here

      try {
        Integer debitedAccountId = bankService.findAccountIdByNumber(command.getDebitedAccountNumber());
        Integer creditedAccountId = bankService.findAccountIdByNumber(command.getCreditedAccountNumber());
        bankService.performTransfer(debitedAccountId, creditedAccountId, command.getAmount());

        MessageHelper.addFlashMessage(redirectAttributes, new Message("message.info.transfer.success"));

        return "redirect:/private/bank/accounts.html";

      } catch (UnsufficientBalanceException e) {
        logger.info("insufficient amount");
View Full Code Here

TOP

Related Classes of com.excilys.ebi.bank.web.messages.Message

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.