in service/src/main/java/org/apache/fineract/cn/cheque/service/internal/format/MICRParser.java [46:62]
public static MICR fromIdentifier(final String identifier) {
if (identifier == null || identifier.isEmpty()) {
throw new IllegalArgumentException("Identifier must be given.");
}
final String[] micrParts = identifier.split(MICRParser.DELIMITER);
if (micrParts.length != 3) {
throw new IllegalArgumentException("Identifier must contain 3 parts delimited by " + MICRParser.DELIMITER + ".");
}
final MICR micr = new MICR();
micr.setChequeNumber(micrParts[0]);
micr.setBranchSortCode(micrParts[1]);
micr.setAccountNumber(micrParts[2]);
return micr;
}