Exemplo n.º 1
0
    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;
      }
    }