public static MICR fromIdentifier()

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;
  }