List of usage examples for org.apache.commons.validator.routines.checkdigit IBANCheckDigit IBAN_CHECK_DIGIT
CheckDigit IBAN_CHECK_DIGIT
To view the source code for org.apache.commons.validator.routines.checkdigit IBANCheckDigit IBAN_CHECK_DIGIT.
Click Source Link
From source file:com.axelor.apps.base.web.BankDetailsController.java
public void onChangeIban(ActionRequest request, ActionResponse response) { BankDetails bankDetails = request.getContext().asType(BankDetails.class); if (bankDetails.getIban() != null) { if (!IBANCheckDigit.IBAN_CHECK_DIGIT.isValid(bankDetails.getIban())) { response.setFlash(I18n.get(IExceptionMessage.BANK_DETAILS_1)); response.setColor("iban", "#FF0000"); } else {//from w ww . j a va2s.c o m bankDetails = bds.detailsIban(bankDetails); response.setValue("bankCode", bankDetails.getBankCode()); response.setValue("sortCode", bankDetails.getSortCode()); response.setValue("accountNbr", bankDetails.getAccountNbr()); response.setValue("bbanKey", bankDetails.getBbanKey()); response.setValue("countryCode", bankDetails.getCountryCode()); response.setValue("bic", bankDetails.getBic()); } } }
From source file:com.axelor.apps.base.web.PartnerController.java
public void checkIbanValidity(ActionRequest request, ActionResponse response) throws AxelorException { List<BankDetails> bankDetailsList = request.getContext().asType(Partner.class).getBankDetailsList(); List<String> ibanInError = Lists.newArrayList(); if (bankDetailsList != null && !bankDetailsList.isEmpty()) { for (BankDetails bankDetails : bankDetailsList) { if (bankDetails.getIban() != null) { LOG.debug("checking iban code : {}", bankDetails.getIban()); if (!IBANCheckDigit.IBAN_CHECK_DIGIT.isValid(bankDetails.getIban())) { ibanInError.add(bankDetails.getIban()); }/*w ww . ja v a 2 s . co m*/ } } } if (!ibanInError.isEmpty()) { Function<String, String> addLi = new Function<String, String>() { @Override public String apply(String s) { return "<li>".concat(s).concat("</li>").toString(); } }; response.setAlert(String.format(IExceptionMessage.BANK_DETAILS_2, "<ul>" + Joiner.on("").join(Iterables.transform(ibanInError, addLi)) + "<ul>")); } }