jbanking is a library of utilities to assist with developing banking functionalities. jbanking is focused on, but not limited to, European banking.
jbanking is supporting the following features :
- ISO 3166-1 countries (with alpha-2 code, alpha-3 code, numeric code and status - e.g. independent or dependent - according to the International Organization for Standardization).
- Countries' or territories' participation to economic agreements :
- ISO 4217 currencies (with alphabetic code, numeric code, minor unit and countries using it).
- ISO 9362:2009 BIC handling and validation.
- ISO 13616:2007 IBAN handling and validation (for both checkdigit and national bank account number structure).
- Creditor Identifiers (CIs) handling and validation.
- Configurable holiday calendar support with predefined calendars for :
- Frankfurt, London, Paris, Sydney, and Tokyo financial districts
- Federal Reserve Bank of New York (FED)
- New York Stock Exchange (NYSE)
- European Union TARGET system
Any application that uses the jbanking library must use at least Java 8. No additional dependency required !
You can download the latest build on Maven Central or use it as a maven dependency:
<dependency>
<groupId>fr.marcwrobel</groupId>
<artifactId>jbanking</artifactId>
<version>3.1.1</version>
</dependency>
For usage examples take a look at the Javadoc or the tests.
Take a look at the changelog on GitHub.
Read the javadoc and take a look at the unit tests.
Raise an issue or contribute with a pull-request.
Email me at [email protected].