コード例 #1
0
ファイル: AccountService.java プロジェクト: truumaa/bank-api
 private void validateAccountNonExistence(Account account) {
   if (accountMapper.getAccountByName(account.getName()) != null) {
     throw new ForbiddenException(
         ExceptionCode.ACCOUNT_NAME_EXISTS,
         MessageFormat.format("Account Name:{0} already exists ", account.getName()));
   }
 }
コード例 #2
0
ファイル: AccountService.java プロジェクト: truumaa/bank-api
 public synchronized Long insertAccount(Account account) {
   validateAccountNonExistence(account);
   account.setAmount(defaultAmount);
   accountMapper.insertAccount(account);
   logger.info("New Account ID:{} and Name:{} created", account.getId(), account.getName());
   return account.getId();
 }
コード例 #3
0
ファイル: AccountService.java プロジェクト: truumaa/bank-api
 public Account getAccount(Long accountId) {
   Account account = accountMapper.getAccountById(accountId);
   if (account == null) {
     throw new BadRequestException(
         BadRequestException.ExceptionCode.INVALID_ACCOUNT_ID,
         MessageFormat.format("Invalid account ID:{0} ", accountId));
   }
   return account;
 }