@Override public void updateAccount(final UUID accountId, final AccountData accountData, final CallContext context) throws AccountApiException { updateAccount(accountId, accountData, false, context); }
@Override public void updateAccount(final Account account, final CallContext context) throws AccountApiException { updateAccount(account.getId(), account, true, context); }
@Override public void updateAccount(final String externalKey, final AccountData accountData, final CallContext context) throws AccountApiException { final Account currentAccount = getAccountByKey(externalKey, context); if (currentAccount == null) { throw new AccountApiException(ErrorCode.ACCOUNT_DOES_NOT_EXIST_FOR_KEY, externalKey); } updateAccount(currentAccount.getId(), accountData, false, context); }
@Override public void updateAccount(final UUID accountId, final AccountData accountData, final CallContext context) throws AccountApiException { updateAccount(accountId, accountData, false, context); }
@Override public void updateAccount(final Account account, final CallContext context) throws AccountApiException { updateAccount(account.getId(), account, true, context); }
@Override public void updateAccount(final String externalKey, final AccountData accountData, final CallContext context) throws AccountApiException { final Account currentAccount = getAccountByKey(externalKey, context); if (currentAccount == null) { throw new AccountApiException(ErrorCode.ACCOUNT_DOES_NOT_EXIST_FOR_KEY, externalKey); } updateAccount(currentAccount.getId(), accountData, false, context); }