public ActionResult execute(User user, String[] args) { ActionResult res = new ActionResult(); if (!args[0].equals("") && !DCoProperties.getAOC()) { String theUser = match(user.getMisc(), args[0]); if (theUser != null) { if (!DCoProperties.getDS().AccountExists(AccountType.BANK, theUser)) { res.setMess(new String[] {prefix + ErrorMessages.E104.Mess(theUser, "Bank")}); return res; } } res.setMess( new String[] { prefix + AccountMessages.A203.Mess( theUser, "Bank", DCoProperties.getDS().getBalance(AccountType.BANK, theUser), -1) }); return res; } else { if (!DCoProperties.getDS().AccountExists(AccountType.BANK, user.getName())) { DCoProperties.getDS().setInitialBalance(AccountType.BANK, user.getName()); } res.setMess( new String[] { prefix + AccountMessages.A201.Mess( null, "Bank", DCoProperties.getDS().getBalance(AccountType.BANK, user.getName()), -1) }); return res; } }