@RequestMapping(value = "activity/{encodedAccountNum}/{page}", method = RequestMethod.GET) public ModelAndView showAccountActivity( @PathVariable("encodedAccountNum") String encodedAccountNum, @PathVariable("page") int page) { ResultModel model = new ResultModel("account/activity"); User user = userManager.getCurrentUser(); Overview overview = accountManager.getOverview(user).encodeAccountNo(); int numAccounts = overview.getAccountDetails().size(); int accountNum = SessionEncrypter.decryptId(encodedAccountNum); List<AccountDetail> accountList = overview.getAccountDetails(); overview.getAccountDetail(accountNum).getUsageHistory().setCurrentPageNum(page); List<AccountDetail> accountDetails = new ArrayList<AccountDetail>(); accountDetails.add(overview.getAccountDetail(accountNum)); model.addObject("numAccounts", numAccounts); model.addObject("accountList", accountList); model.addObject("accountDetails", accountDetails); model.addObject("encodedAccountNumber", encodedAccountNum); return model.getSuccess(); }