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")