diff --git a/pom.xml b/pom.xml
index 45c40d16..846d254c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -61,43 +61,42 @@
1.8
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
yyyyMMddHHmmss
UTF-8
-
- 2.10.1
- 3.18.0
- 2.17.0
+
+ 2.14.0
+ 3.20.0
+ 2.21.0
3.6.1
- 1.15
- 1.7.35
- 4.5.13
- 2.13.3
- 1.79
- 1.18.22
+ 1.21.0
+ 2.0.17
+ 4.5.14
+ 2.21
+ 2.21.2
+ 1.83
+ 1.18.44
+ 1.8.4
-
- 3.2.3-RELEASE
+
+ 3.6.3
+ 1.7.0
+ 3.4.0
+ 3.12.0
+ 3.1.4
+ 3.2.8
+ 3.5.5
+ 3.6.0
+ 0.8.14
+ 3.6.2
+ 1.12.0
-
- 1.6.0
- 1.6.13
- 3.0.1
- 3.2.0
- 2.8.2
- 1.6
- 2.22.0
- 3.0.0
- 0.8.4
-
-
- 5.10.2
- 1.8.2
- 1.2.0
- 4.3.1
- 3.22.0
+
+ 5.14.3
+ 3.27.7
+ 4.11.0
https://sonarcloud.io
@@ -160,20 +159,20 @@
${lombok.version}
provided
-
- com.fasterxml.jackson.datatype
- jackson-datatype-jdk8
- ${jackson.version}
-
com.fasterxml.jackson.core
jackson-annotations
- ${jackson.version}
+ ${jackson-annotations.version}
+
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-jdk8
+ ${jackson-datatype.version}
com.fasterxml.jackson.datatype
jackson-datatype-jsr310
- ${jackson.version}
+ ${jackson-datatype.version}
org.bitbucket.b_c
@@ -187,35 +186,18 @@
test
- org.iban4j
- iban4j
- ${iban4j.version}
- test
-
-
- org.junit.jupiter
- junit-jupiter-api
- ${junit.version}
+ de.speedbanking
+ iban-commons
+ ${iban-commons.version}
test
+
org.junit.jupiter
- junit-jupiter-engine
+ junit-jupiter
${junit.version}
test
-
- org.junit.jupiter
- junit-jupiter-params
- ${junit.version}
- test
-
-
- org.junit.platform
- junit-platform-launcher
- ${junit-platform-launcher.version}
- test
-
org.assertj
assertj-core
@@ -237,6 +219,8 @@
+ clean verify
+
org.sonarsource.scanner.maven
@@ -253,10 +237,8 @@
validate
google_checks.xml
- UTF-8
true
true
- false
checkstyle-suppressions.xml
checkstyle.suppressions.file
@@ -286,6 +268,40 @@
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ ${maven-enforcer-plugin.version}
+
+
+ enforce-bytecode-version
+
+ enforce
+
+
+
+
+ ${java.version}
+
+
+ [3.8.0,)
+
+
+ [1.8, 1.9)
+
+
+ true
+
+
+
+
+
+ org.codehaus.mojo
+ extra-enforcer-rules
+ ${extra-enforcer-rules.version}
+
+
+
org.apache.maven.plugins
maven-source-plugin
@@ -320,7 +336,7 @@
true
-
+
org.apache.maven.plugins
maven-gpg-plugin
@@ -347,7 +363,7 @@
maven-surefire-plugin
${maven-surefire-plugin.version}
-
+
true
false
@@ -366,18 +382,6 @@
**/utils/*
-
-
- org.junit.platform
- junit-platform-surefire-provider
- ${junit-platform-surefire-provider.version}
-
-
- org.junit.jupiter
- junit-jupiter-engine
- ${junit.version}
-
-
org.codehaus.mojo
diff --git a/src/test/java/com/ibanity/samples/helper/SampleHelper.java b/src/test/java/com/ibanity/samples/helper/SampleHelper.java
index 5332bba6..8e4e778e 100644
--- a/src/test/java/com/ibanity/samples/helper/SampleHelper.java
+++ b/src/test/java/com/ibanity/samples/helper/SampleHelper.java
@@ -9,9 +9,9 @@
import com.ibanity.apis.client.products.xs2a.sandbox.models.FinancialInstitutionUser;
import com.ibanity.apis.client.products.xs2a.sandbox.models.factory.create.FinancialInstitutionHoldingCreationQuery;
import com.ibanity.apis.client.products.xs2a.sandbox.models.factory.create.FinancialInstitutionTransactionCreationQuery;
+import de.speedbanking.iban.IbanRegistry;
+import de.speedbanking.iban.RandomIban;
import org.apache.commons.math3.util.Precision;
-import org.iban4j.CountryCode;
-import org.iban4j.Iban;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -68,7 +68,7 @@ public static FinancialInstitutionTransactionCreationQuery generateRandomTransac
.description("Car rental")
.counterpartName("Stroman, Hettinger and Swift")
- .counterpartReference(Iban.random(CountryCode.BE).getAccountNumber())
+ .counterpartReference(RandomIban.of(IbanRegistry.BE).getAccountNumber())
.executionDate(Instant.now().plus(3, ChronoUnit.DAYS))
.valueDate(Instant.now().minus(1, ChronoUnit.DAYS))
@@ -96,7 +96,7 @@ public static PaymentInitiationRequestCreationQuery generateRandomPaymentInitiat
.currency("EUR")
.creditorName("Fake Creditor Name")
- .creditorAccountReference(Iban.random(CountryCode.BE).toString())
+ .creditorAccountReference(RandomIban.of(IbanRegistry.BE).toString())
.creditorAccountReferenceType("IBAN")
.remittanceInformationType("unstructured")
diff --git a/src/test/java/com/ibanity/samples/sandbox/FinancialInstitutionAccountSample.java b/src/test/java/com/ibanity/samples/sandbox/FinancialInstitutionAccountSample.java
index 2ea8ae94..7052607b 100644
--- a/src/test/java/com/ibanity/samples/sandbox/FinancialInstitutionAccountSample.java
+++ b/src/test/java/com/ibanity/samples/sandbox/FinancialInstitutionAccountSample.java
@@ -9,8 +9,8 @@
import com.ibanity.apis.client.products.xs2a.sandbox.services.FinancialInstitutionAccountsService;
import com.ibanity.apis.client.services.IbanityService;
import com.ibanity.samples.helper.SampleHelper;
-import org.iban4j.CountryCode;
-import org.iban4j.Iban;
+import de.speedbanking.iban.IbanRegistry;
+import de.speedbanking.iban.RandomIban;
import static java.time.Instant.parse;
import java.util.UUID;
@@ -30,7 +30,7 @@ public FinancialInstitutionAccount create(FinancialInstitution financialInstitut
.currentBalance(SampleHelper.generateRandomAmount())
.currency("EUR")
.description("Checking Account")
- .reference(Iban.random(CountryCode.BE).toString())
+ .reference(RandomIban.of(IbanRegistry.BE).toString())
.referenceType("IBAN")
.product("Easy account")
.holderName("John Doe")