class AccountDetailKeyService {

	@Transactional
	public List<AccountDetailKey> update(List<AccountDetailKey> accountDetailKies, BindingResult errors,
			RequestInfo requestInfo) {

		try {

			accountDetailKies = fetchRelated(accountDetailKies);

			validate(accountDetailKies, Constants.ACTION_UPDATE, errors);

			if (errors.hasErrors()) {
				throw new CustomBindException(errors);
			}

		} catch (CustomBindException e) {

			throw new CustomBindException(errors);
		}

		return accountDetailKeyRepository.update(accountDetailKies, requestInfo);

	}

}