Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content
Snippets Groups Projects
Commit 467903c7 authored by Marco Amoia's avatar Marco Amoia
Browse files

Merge branch 'release' into 'main'

Release 2.1.0

See merge request !153
parents c6997ef1 80005f73
No related branches found
No related tags found
2 merge requests!154Update versione 2.2.0-RC,!153Release 2.1.0
Pipeline #330971 failed
Showing
with 1502 additions and 862 deletions
......@@ -2,7 +2,7 @@
The current section includes all third party libraries used as dependencies
## Lists of 181 third-party dependencies
## Lists of 233 third-party dependencies
| Licence type | Name | Dependency | Version | Link |
| :----------- | :--- | :--------- | :------ | :--- |
......@@ -12,7 +12,7 @@ The current section includes all third party libraries used as dependencies
| (Apache License, Version 2.0) | Apache Commons CLI | commons-cli:commons-cli | 1.5.0 | https://commons.apache.org/proper/commons-cli/ |
| (Apache-2.0) | Apache Commons Codec | commons-codec:commons-codec | 1.18.0 | https://commons.apache.org/proper/commons-codec/ |
| (Apache License, Version 2.0) | Apache Commons Collections | org.apache.commons:commons-collections4 | 4.4 | https://commons.apache.org/proper/commons-collections/ |
| (Apache-2.0) | Apache Commons IO | commons-io:commons-io | 2.16.1 | https://commons.apache.org/proper/commons-io/ |
| (Apache-2.0) | Apache Commons IO | commons-io:commons-io | 2.18.0 | https://commons.apache.org/proper/commons-io/ |
| (Apache-2.0) | Apache Commons Lang | org.apache.commons:commons-lang3 | 3.17.0 | https://commons.apache.org/proper/commons-lang/ |
| (The Apache Software License, Version 2.0) | Apache Commons Logging | commons-logging:commons-logging | 1.2 | http://commons.apache.org/proper/commons-logging/ |
| (Apache-2.0) | Apache Commons Text | org.apache.commons:commons-text | 1.13.0 | https://commons.apache.org/proper/commons-text |
......@@ -22,48 +22,50 @@ The current section includes all third party libraries used as dependencies
| (Apache-2.0) | Apache Log4j Core | org.apache.logging.log4j:log4j-core | 2.24.3 | https://logging.apache.org/log4j/2.x/log4j/log4j-core/ |
| (Apache-2.0) | Apache Log4j JSON Template Layout | org.apache.logging.log4j:log4j-layout-template-json | 2.24.3 | https://logging.apache.org/log4j/2.x/log4j/log4j-layout-template-json/ |
| (Apache-2.0) | Apache Log4j JUL Adapter | org.apache.logging.log4j:log4j-jul | 2.24.3 | https://logging.apache.org/log4j/2.x/log4j/log4j-jul/ |
| (BSD-3-Clause) | asm | org.ow2.asm:asm | 9.6 | http://asm.ow2.io/ |
| (The Apache Software License, Version 2.0) | ASM based accessors helper used by json-smart | net.minidev:accessors-smart | 2.5.1 | https://urielch.github.io/ |
| (Eclipse Public License - v 2.0) | AspectJ Weaver | org.aspectj:aspectjweaver | 1.9.22.1 | https://www.eclipse.org/aspectj/ |
| (Apache License, Version 2.0) | AssertJ Core | org.assertj:assertj-core | 3.26.3 | https://assertj.github.io/doc/#assertj-core |
| (BSD-3-Clause) | asm | org.ow2.asm:asm | 9.7.1 | http://asm.ow2.io/ |
| (The Apache Software License, Version 2.0) | ASM based accessors helper used by json-smart | net.minidev:accessors-smart | 2.5.2 | https://urielch.github.io/ |
| (Eclipse Public License - v 2.0) | AspectJ Weaver | org.aspectj:aspectjweaver | 1.9.24 | https://www.eclipse.org/aspectj/ |
| (Apache-2.0) | AssertJ Core | org.assertj:assertj-core | 3.27.3 | https://assertj.github.io/doc/#assertj-core |
| (BSD) | Automaton | dk.brics.automaton:automaton | 1.11-8 | http://www.brics.dk/automaton/ |
| (Apache 2.0) | Awaitility | org.awaitility:awaitility | 4.2.2 | http://awaitility.org |
| (Apache 2.0) | Awaitility | org.awaitility:awaitility | 4.3.0 | http://awaitility.org |
| (Apache Software License, version 2.0)(Lesser General Public License, version 3 or greater) | btf | com.github.java-json-tools:btf | 1.3 | https://github.com/java-json-tools/btf |
| (Apache License, Version 2.0) | Byte Buddy (without dependencies) | net.bytebuddy:byte-buddy | 1.15.11 | https://bytebuddy.net/byte-buddy |
| (Apache License, Version 2.0) | Byte Buddy agent | net.bytebuddy:byte-buddy-agent | 1.15.11 | https://bytebuddy.net/byte-buddy-agent |
| (Apache License, Version 2.0) | Caffeine cache | com.github.ben-manes.caffeine:caffeine | 3.1.8 | https://github.com/ben-manes/caffeine |
| (The MIT License) | Checker Qual | org.checkerframework:checker-qual | 3.42.0 | https://checkerframework.org/ |
| (Apache License, Version 2.0) | Byte Buddy (without dependencies) | net.bytebuddy:byte-buddy | 1.17.5 | https://bytebuddy.net/byte-buddy |
| (Apache License, Version 2.0) | Byte Buddy agent | net.bytebuddy:byte-buddy-agent | 1.17.5 | https://bytebuddy.net/byte-buddy-agent |
| (Apache License, Version 2.0) | Caffeine cache | com.github.ben-manes.caffeine:caffeine | 3.2.0 | https://github.com/ben-manes/caffeine |
| (The MIT License) | Checker Qual | org.checkerframework:checker-qual | 3.48.3 | https://checkerframework.org/ |
| (Apache License, Version 2.0) | ClassMate | com.fasterxml:classmate | 1.7.0 | https://github.com/FasterXML/java-classmate |
| (BSD 2-Clause License) | commonmark-java core | org.commonmark:commonmark | 0.21.0 | https://github.com/commonmark/commonmark-java/commonmark |
| (Apache 2.0) | error-prone annotations | com.google.errorprone:error_prone_annotations | 2.28.0 | https://errorprone.info/error_prone_annotations |
| (Apache 2.0) | error-prone annotations | com.google.errorprone:error_prone_annotations | 2.21.1 | https://errorprone.info/error_prone_annotations |
| (The Apache Software License, Version 2.0) | FindBugs-jsr305 | com.google.code.findbugs:jsr305 | 3.0.2 | http://findbugs.sourceforge.net/ |
| (The Apache Software License, Version 2.0) | Generex | com.github.mifmif:generex | 1.0.2 | https://github.com/mifmif/Generex/tree/master |
| (The Apache Software License, Version 2.0) | Guava InternalFutureFailureAccess and InternalFutures | com.google.guava:failureaccess | 1.0.2 | https://github.com/google/guava/failureaccess |
| (Apache-2.0) | Gson | com.google.code.gson:gson | 2.13.1 | https://github.com/google/gson |
| (The Apache Software License, Version 2.0) | Guava InternalFutureFailureAccess and InternalFutures | com.google.guava:failureaccess | 1.0.1 | https://github.com/google/guava/failureaccess |
| (The Apache Software License, Version 2.0) | Guava ListenableFuture only | com.google.guava:listenablefuture | 9999.0-empty-to-avoid-conflict-with-guava | https://github.com/google/guava/listenablefuture |
| (Apache License, Version 2.0) | Guava: Google Core Libraries for Java | com.google.guava:guava | 33.3.1-jre | https://github.com/google/guava |
| (BSD License 3) | Hamcrest | org.hamcrest:hamcrest | 2.2 | http://hamcrest.org/JavaHamcrest/ |
| (Apache License, Version 2.0) | Guava: Google Core Libraries for Java | com.google.guava:guava | 32.1.3-jre | https://github.com/google/guava |
| (BSD-3-Clause) | Hamcrest | org.hamcrest:hamcrest | 3.0 | http://hamcrest.org/JavaHamcrest/ |
| (The Apache Software License, Version 2.0) | Handlebars | com.github.jknack:handlebars | 4.3.1 | https://github.com/jknack/handlebars.java/handlebars |
| (BSD-2-Clause)(Public Domain, per Creative Commons CC0) | HdrHistogram | org.hdrhistogram:HdrHistogram | 2.2.2 | http://hdrhistogram.github.io/HdrHistogram/ |
| (Apache License Version 2.0) | Hibernate Commons Annotations | org.hibernate.common:hibernate-commons-annotations | 7.0.3.Final | http://hibernate.org |
| (GNU Library General Public License v2.1 or later) | Hibernate ORM - hibernate-core | org.hibernate.orm:hibernate-core | 6.6.4.Final | https://hibernate.org/orm |
| (GNU Library General Public License v2.1 or later) | Hibernate ORM - hibernate-core | org.hibernate.orm:hibernate-core | 6.6.15.Final | https://hibernate.org/orm |
| (Apache License 2.0) | Hibernate Validator Engine | org.hibernate.validator:hibernate-validator | 8.0.2.Final | http://hibernate.org/validator/hibernate-validator |
| (The Apache Software License, Version 2.0) | HikariCP | com.zaxxer:HikariCP | 5.1.0 | https://github.com/brettwooldridge/HikariCP |
| (The Apache Software License, Version 2.0) | HikariCP | com.zaxxer:HikariCP | 6.3.0 | https://github.com/brettwooldridge/HikariCP |
| (Apache-2.0) | Implementation of Maven API XML | org.apache.maven:maven-xml-impl | 4.0.0-alpha-9 | https://maven.apache.org/ref/4.0.0-alpha-9/maven-xml-impl/ |
| (The Apache Software License, Version 2.0) | Instancio Core | org.instancio:instancio-core | 5.2.0 | https://www.instancio.org |
| (The Apache Software License, Version 2.0) | Instancio JUnit 5 Support | org.instancio:instancio-junit | 5.2.0 | https://www.instancio.org |
| (Eclipse Distribution License - v 1.0) | istack common utility code runtime | com.sun.istack:istack-commons-runtime | 4.1.2 | https://projects.eclipse.org/projects/ee4j/istack-commons/istack-commons-runtime |
| (Apache License, Version 2.0) | J2ObjC Annotations | com.google.j2objc:j2objc-annotations | 3.0.0 | https://github.com/google/j2objc/ |
| (The Apache Software License, Version 2.0) | Jackson datatype: Guava | com.fasterxml.jackson.datatype:jackson-datatype-guava | 2.18.2 | https://github.com/FasterXML/jackson-datatypes-collections |
| (The Apache Software License, Version 2.0) | Jackson datatype: jdk8 | com.fasterxml.jackson.datatype:jackson-datatype-jdk8 | 2.18.2 | https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jdk8 |
| (The Apache Software License, Version 2.0) | Jackson datatype: Joda | com.fasterxml.jackson.datatype:jackson-datatype-joda | 2.18.2 | https://github.com/FasterXML/jackson-datatype-joda |
| (The Apache Software License, Version 2.0) | Jackson datatype: JSR310 | com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | 2.18.2 | https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jsr310 |
| (The Apache Software License, Version 2.0) | Jackson-annotations | com.fasterxml.jackson.core:jackson-annotations | 2.18.2 | https://github.com/FasterXML/jackson |
| (The Apache Software License, Version 2.0) | Jackson-core | com.fasterxml.jackson.core:jackson-core | 2.18.2 | https://github.com/FasterXML/jackson-core |
| (Apache License, Version 2.0) | J2ObjC Annotations | com.google.j2objc:j2objc-annotations | 2.8 | https://github.com/google/j2objc/ |
| (The Apache Software License, Version 2.0) | Jackson datatype: Guava | com.fasterxml.jackson.datatype:jackson-datatype-guava | 2.19.0 | https://github.com/FasterXML/jackson-datatypes-collections |
| (The Apache Software License, Version 2.0) | Jackson datatype: jdk8 | com.fasterxml.jackson.datatype:jackson-datatype-jdk8 | 2.19.0 | https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jdk8 |
| (The Apache Software License, Version 2.0) | Jackson datatype: Joda | com.fasterxml.jackson.datatype:jackson-datatype-joda | 2.19.0 | https://github.com/FasterXML/jackson-datatype-joda |
| (The Apache Software License, Version 2.0) | Jackson datatype: JSR310 | com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | 2.19.0 | https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jsr310 |
| (The Apache Software License, Version 2.0) | Jackson-annotations | com.fasterxml.jackson.core:jackson-annotations | 2.19.0 | https://github.com/FasterXML/jackson |
| (The Apache Software License, Version 2.0) | Jackson-core | com.fasterxml.jackson.core:jackson-core | 2.19.0 | https://github.com/FasterXML/jackson-core |
| (Apache Software License, version 2.0)(Lesser General Public License, version 3 or greater) | jackson-coreutils | com.github.java-json-tools:jackson-coreutils | 2.0 | https://github.com/java-json-tools/jackson-coreutils |
| (Apache Software License, version 2.0)(Lesser General Public License, version 3 or greater) | jackson-coreutils-equivalence | com.github.java-json-tools:jackson-coreutils-equivalence | 1.0 | https://github.com/java-json-tools/jackson-coreutils |
| (The Apache Software License, Version 2.0) | jackson-databind | com.fasterxml.jackson.core:jackson-databind | 2.18.2 | https://github.com/FasterXML/jackson |
| (The Apache Software License, Version 2.0) | Jackson-dataformat-YAML | com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | 2.18.2 | https://github.com/FasterXML/jackson-dataformats-text |
| (The Apache Software License, Version 2.0) | jackson-databind | com.fasterxml.jackson.core:jackson-databind | 2.19.0 | https://github.com/FasterXML/jackson |
| (The Apache Software License, Version 2.0) | Jackson-dataformat-YAML | com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | 2.19.0 | https://github.com/FasterXML/jackson-dataformats-text |
| (The Apache Software License, Version 2.0) | Jackson-Datatype-ThreeTenBackport | com.github.joschi.jackson:jackson-datatype-threetenbp | 2.15.2 | https://github.com/joschi/jackson-datatype-threetenbp |
| (The Apache Software License, Version 2.0) | Jackson-module-parameter-names | com.fasterxml.jackson.module:jackson-module-parameter-names | 2.18.2 | https://github.com/FasterXML/jackson-modules-java8/jackson-module-parameter-names |
| (The Apache Software License, Version 2.0) | Jackson-module-parameter-names | com.fasterxml.jackson.module:jackson-module-parameter-names | 2.19.0 | https://github.com/FasterXML/jackson-modules-java8/jackson-module-parameter-names |
| (EDL 1.0) | Jakarta Activation API | jakarta.activation:jakarta.activation-api | 2.1.3 | https://github.com/jakartaee/jaf-api |
| (EPL 2.0)(GPL2 w/ CPE) | Jakarta Annotations API | jakarta.annotation:jakarta.annotation-api | 2.1.1 | https://projects.eclipse.org/projects/ee4j.ca |
| (Apache License 2.0) | Jakarta Bean Validation API | jakarta.validation:jakarta.validation-api | 3.0.2 | https://beanvalidation.org |
......@@ -72,41 +74,79 @@ The current section includes all third party libraries used as dependencies
| (Eclipse Distribution License - v 1.0) | Jakarta XML Binding API | jakarta.xml.bind:jakarta.xml.bind-api | 4.0.2 | https://github.com/jakartaee/jaxb-api/jakarta.xml.bind-api |
| (EPL 2.0)(GPL2 w/ CPE) | jakarta.transaction API | jakarta.transaction:jakarta.transaction-api | 2.0.1 | https://projects.eclipse.org/projects/ee4j.jta |
| (Apache License, Version 2.0) | Jandex: Core | io.smallrye:jandex | 3.2.0 | https://smallrye.io |
| (The BSD License) | Jansi Core | org.jline:jansi-core | 3.29.0 | https://github.com/jline/jline3/jansi-core |
| (Apache-2.0)(LGPL-2.1-or-later) | Java Native Access | net.java.dev.jna:jna | 5.12.1 | https://github.com/java-native-access/jna |
| (The Apache Software License, Version 2.0) | Java UUID Generator | com.fasterxml.uuid:java-uuid-generator | 5.1.0 | https://github.com/cowtowncoder/java-uuid-generator |
| (Eclipse Distribution License - v 1.0) | JAXB Core | org.glassfish.jaxb:jaxb-core | 4.0.5 | https://eclipse-ee4j.github.io/jaxb-ri/ |
| (Eclipse Distribution License - v 1.0) | JAXB Runtime | org.glassfish.jaxb:jaxb-runtime | 4.0.5 | https://eclipse-ee4j.github.io/jaxb-ri/ |
| (CDDL 1.1)(GPL2 w/ CPE) | jaxb-api | javax.xml.bind:jaxb-api | 2.3.1 | https://github.com/javaee/jaxb-spec/jaxb-api |
| (Apache License 2.0) | JBoss Logging 3 | org.jboss.logging:jboss-logging | 3.6.1.Final | http://www.jboss.org |
| (The BSD License) | JLine Builtins | org.jline:jline-builtins | 3.29.0 | https://github.com/jline/jline3/jline-builtins |
| (The BSD License) | JLine Console | org.jline:jline-console | 3.29.0 | https://github.com/jline/jline3/jline-console |
| (The BSD License) | JLine Console UI | org.jline:jline-console-ui | 3.29.0 | https://github.com/jline/jline3/jline-console-ui |
| (The BSD License) | JLine JNI Terminal | org.jline:jline-terminal-jni | 3.29.0 | https://github.com/jline/jline3/jline-terminal-jni |
| (The BSD License) | JLine Native Library | org.jline:jline-native | 3.29.0 | https://github.com/jline/jline3/jline-native |
| (The BSD License) | JLine Reader | org.jline:jline-reader | 3.29.0 | https://github.com/jline/jline3/jline-reader |
| (The BSD License) | JLine Style | org.jline:jline-style | 3.29.0 | https://github.com/jline/jline3/jline-style |
| (The BSD License) | JLine Terminal | org.jline:jline-terminal | 3.29.0 | https://github.com/jline/jline3/jline-terminal |
| (The (New) BSD License) | jmustache | com.samskivert:jmustache | 1.16 | http://github.com/samskivert/jmustache |
| (Apache License, Version 2.0) | Joda-Time | joda-time:joda-time | 2.12.7 | https://www.joda.org/joda-time/ |
| (The MIT License) | JOpt Simple | net.sf.jopt-simple:jopt-simple | 5.0.4 | http://jopt-simple.github.io/jopt-simple |
| (Apache License 2.0) | JSON library from Android SDK | com.vaadin.external.google:android-json | 0.0.20131108.vaadin1 | http://developer.android.com/sdk |
| (The Apache Software License, Version 2.0) | JSON Small and Fast Parser | net.minidev:json-smart | 2.5.1 | https://urielch.github.io/ |
| (The Apache Software License, Version 2.0) | JSON Small and Fast Parser | net.minidev:json-smart | 2.5.2 | https://urielch.github.io/ |
| (Apache Software License, version 2.0)(Lesser General Public License, version 3 or greater) | json-patch | com.github.java-json-tools:json-patch | 1.13 | https://github.com/java-json-tools/json-patch |
| (The Apache Software License, Version 2.0) | json-path | com.jayway.jsonpath:json-path | 2.9.0 | https://github.com/jayway/JsonPath |
| (Apache Software License, version 2.0)(Lesser General Public License, version 3 or greater) | json-schema-core | com.github.java-json-tools:json-schema-core | 1.2.14 | https://github.com/java-json-tools/json-schema-core |
| (Apache Software License, version 2.0)(Lesser General Public License, version 3 or greater) | json-schema-validator | com.github.java-json-tools:json-schema-validator | 2.2.14 | https://github.com/java-json-tools/json-schema-validator |
| (The Apache Software License, Version 2.0) | JSONassert | org.skyscreamer:jsonassert | 1.5.3 | https://github.com/skyscreamer/JSONassert |
| (The Apache License, Version 2.0) | JSpecify annotations | org.jspecify:jspecify | 1.0.0 | http://jspecify.org/ |
| (Eclipse Public License v2.0) | JUnit Jupiter (Aggregator) | org.junit.jupiter:junit-jupiter | 5.11.4 | https://junit.org/junit5/ |
| (Eclipse Public License v2.0) | JUnit Jupiter API | org.junit.jupiter:junit-jupiter-api | 5.11.4 | https://junit.org/junit5/ |
| (Eclipse Public License v2.0) | JUnit Jupiter Engine | org.junit.jupiter:junit-jupiter-engine | 5.11.4 | https://junit.org/junit5/ |
| (Eclipse Public License v2.0) | JUnit Jupiter Params | org.junit.jupiter:junit-jupiter-params | 5.11.4 | https://junit.org/junit5/ |
| (Eclipse Public License v2.0) | JUnit Platform Commons | org.junit.platform:junit-platform-commons | 1.11.4 | https://junit.org/junit5/ |
| (Eclipse Public License v2.0) | JUnit Platform Engine API | org.junit.platform:junit-platform-engine | 1.11.4 | https://junit.org/junit5/ |
| (Eclipse Public License v2.0) | JUnit Jupiter (Aggregator) | org.junit.jupiter:junit-jupiter | 5.12.2 | https://junit.org/junit5/ |
| (Eclipse Public License v2.0) | JUnit Jupiter API | org.junit.jupiter:junit-jupiter-api | 5.12.2 | https://junit.org/junit5/ |
| (Eclipse Public License v2.0) | JUnit Jupiter Engine | org.junit.jupiter:junit-jupiter-engine | 5.12.2 | https://junit.org/junit5/ |
| (Eclipse Public License v2.0) | JUnit Jupiter Params | org.junit.jupiter:junit-jupiter-params | 5.12.2 | https://junit.org/junit5/ |
| (Eclipse Public License v2.0) | JUnit Platform Commons | org.junit.platform:junit-platform-commons | 1.12.2 | https://junit.org/junit5/ |
| (Eclipse Public License v2.0) | JUnit Platform Engine API | org.junit.platform:junit-platform-engine | 1.12.2 | https://junit.org/junit5/ |
| (Public Domain, per Creative Commons CC0) | LatencyUtils | org.latencyutils:LatencyUtils | 2.0.3 | http://latencyutils.github.io/LatencyUtils/ |
| (The Apache Software License, Version 2.0) | libphonenumber | com.googlecode.libphonenumber:libphonenumber | 8.11.1 | https://github.com/google/libphonenumber/ |
| (Apache License, Version 2.0) | Liquibase | org.liquibase:liquibase-core | 4.29.2 | http://www.liquibase.com |
| (Apache License, Version 2.0) | Liquibase | org.liquibase:liquibase-core | 4.31.1 | http://www.liquibase.com |
| (The Apache Software License, Version 2.0) | MapStruct Core | org.mapstruct:mapstruct | 1.6.3 | https://mapstruct.org/mapstruct/ |
| (Apache-2.0) | Maven 4 API :: Core | org.apache.maven:maven-api-core | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/api/maven-api-core/ |
| (Apache-2.0) | Maven 4 API :: Dependency Injection | org.apache.maven:maven-api-di | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/api/maven-api-di/ |
| (Apache-2.0) | Maven 4 API :: Meta annotations | org.apache.maven:maven-api-annotations | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/api/maven-api-annotations/ |
| (Apache-2.0) | Maven 4 API :: Model | org.apache.maven:maven-api-model | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/api/maven-api-model/ |
| (Apache-2.0) | Maven 4 API :: Plugin | org.apache.maven:maven-api-plugin | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/api/maven-api-plugin/ |
| (Apache-2.0) | Maven 4 API :: Repository Metadata | org.apache.maven:maven-api-metadata | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/api/maven-api-metadata/ |
| (Apache-2.0) | Maven 4 API :: Settings | org.apache.maven:maven-api-settings | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/api/maven-api-settings/ |
| (Apache-2.0) | Maven 4 API :: SPI | org.apache.maven:maven-api-spi | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/api/maven-api-spi/ |
| (Apache-2.0) | Maven 4 API :: Toolchain | org.apache.maven:maven-api-toolchain | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/api/maven-api-toolchain/ |
| (Apache-2.0) | Maven 4 API :: XML | org.apache.maven:maven-api-xml | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/api/maven-api-xml/ |
| (Apache-2.0) | Maven 4 API Implementation | org.apache.maven:maven-impl | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/maven-impl-modules/maven-impl/ |
| (Apache-2.0) | Maven 4 Core | org.apache.maven:maven-core | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/maven-impl-modules/maven-core/ |
| (Apache-2.0) | Maven 4 Dependency Injection | org.apache.maven:maven-di | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/maven-impl-modules/maven-di/ |
| (Apache-2.0) | Maven 4 JLine integration | org.apache.maven:maven-jline | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/maven-impl-modules/maven-jline/ |
| (Apache-2.0) | Maven 4 Logging | org.apache.maven:maven-logging | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/maven-impl-modules/maven-logging/ |
| (Apache-2.0) | Maven 4 Model Support | org.apache.maven:maven-support | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/maven-impl-modules/maven-support/ |
| (Apache-2.0) | Maven 4 XML Implementation | org.apache.maven:maven-xml | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/maven-impl-modules/maven-xml/ |
| (Apache-2.0) | Maven Artifact | org.apache.maven:maven-artifact | 3.9.9 | https://maven.apache.org/ref/3.9.9/maven-artifact/ |
| (Apache-2.0) | Maven Artifact Resolver API | org.apache.maven.resolver:maven-resolver-api | 1.9.18 | https://maven.apache.org/resolver/maven-resolver-api/ |
| (Apache-2.0) | Maven Artifact Resolver Implementation | org.apache.maven.resolver:maven-resolver-impl | 2.0.7 | https://maven.apache.org/resolver/maven-resolver-impl/ |
| (Apache-2.0) | Maven Artifact Resolver Named Locks | org.apache.maven.resolver:maven-resolver-named-locks | 2.0.7 | https://maven.apache.org/resolver/maven-resolver-named-locks/ |
| (Apache-2.0) | Maven Artifact Resolver SPI | org.apache.maven.resolver:maven-resolver-spi | 2.0.7 | https://maven.apache.org/resolver/maven-resolver-spi/ |
| (Apache-2.0) | Maven Artifact Resolver Utilities | org.apache.maven.resolver:maven-resolver-util | 1.9.18 | https://maven.apache.org/resolver/maven-resolver-util/ |
| (The Apache Software License, Version 2.0) | micrometer-commons | io.micrometer:micrometer-commons | 1.14.2 | https://github.com/micrometer-metrics/micrometer |
| (The Apache Software License, Version 2.0) | micrometer-core | io.micrometer:micrometer-core | 1.14.2 | https://github.com/micrometer-metrics/micrometer |
| (The Apache Software License, Version 2.0) | micrometer-jakarta9 | io.micrometer:micrometer-jakarta9 | 1.14.2 | https://github.com/micrometer-metrics/micrometer |
| (The Apache Software License, Version 2.0) | micrometer-observation | io.micrometer:micrometer-observation | 1.14.2 | https://github.com/micrometer-metrics/micrometer |
| (MIT) | mockito-core | org.mockito:mockito-core | 5.14.2 | https://github.com/mockito/mockito |
| (MIT) | mockito-junit-jupiter | org.mockito:mockito-junit-jupiter | 5.14.2 | https://github.com/mockito/mockito |
| (Apache-2.0) | Maven Builder Support (deprecated) | org.apache.maven:maven-builder-support | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/maven-compat-modules/maven-builder-support/ |
| (Apache-2.0) | Maven Model | org.apache.maven:maven-model | 3.9.9 | https://maven.apache.org/ref/3.9.9/maven-model/ |
| (Apache-2.0) | Maven Model Builder (deprecated) | org.apache.maven:maven-model-builder | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/maven-compat-modules/maven-model-builder/ |
| (Apache-2.0) | Maven Plugin API | org.apache.maven:maven-plugin-api | 3.9.9 | https://maven.apache.org/ref/3.9.9/maven-plugin-api/ |
| (Apache-2.0) | Maven Repository Metadata Model | org.apache.maven:maven-repository-metadata | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/maven-compat-modules/maven-repository-metadata/ |
| (Apache-2.0) | Maven Settings | org.apache.maven:maven-settings | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/maven-compat-modules/maven-settings/ |
| (Apache-2.0) | Maven Toolchain Model | org.apache.maven:maven-toolchain-model | 4.0.0-rc-3 | https://maven.apache.org/ref/4.0.0-rc-3/maven-compat-modules/maven-toolchain-model/ |
| (The Apache Software License, Version 2.0) | micrometer-commons | io.micrometer:micrometer-commons | 1.15.0 | https://github.com/micrometer-metrics/micrometer |
| (The Apache Software License, Version 2.0) | micrometer-core | io.micrometer:micrometer-core | 1.15.0 | https://github.com/micrometer-metrics/micrometer |
| (The Apache Software License, Version 2.0) | micrometer-jakarta9 | io.micrometer:micrometer-jakarta9 | 1.15.0 | https://github.com/micrometer-metrics/micrometer |
| (The Apache Software License, Version 2.0) | micrometer-observation | io.micrometer:micrometer-observation | 1.15.0 | https://github.com/micrometer-metrics/micrometer |
| (MIT) | mockito-core | org.mockito:mockito-core | 5.17.0 | https://github.com/mockito/mockito |
| (MIT) | mockito-junit-jupiter | org.mockito:mockito-junit-jupiter | 5.17.0 | https://github.com/mockito/mockito |
| (Apache License, Version 2.0) | Mojo Executor | org.twdata.maven:mojo-executor | 2.4.1 | https://mojo-executor.github.io/mojo-executor/mojo-executor/ |
| (Mozilla Public License, Version 2.0) | Mozilla Rhino | org.mozilla:rhino | 1.7.7.2 | https://developer.mozilla.org/en/Rhino |
| (Apache Software License, version 2.0)(Lesser General Public License, version 3 or greater) | msg-simple | com.github.java-json-tools:msg-simple | 1.2 | https://github.com/java-json-tools/msg-simple |
| (The Apache Software License, Version 2.0) | Nimbus JOSE+JWT | com.nimbusds:nimbus-jose-jwt | 9.47 | https://bitbucket.org/connect2id/nimbus-jose-jwt |
......@@ -115,53 +155,64 @@ The current section includes all third party libraries used as dependencies
| (Apache License 2.0) | openapi-generator-core | org.openapitools:openapi-generator-core | 7.10.0 | https://github.com/openapitools/openapi-generator |
| (Apache 2) | opencsv | com.opencsv:opencsv | 5.9 | http://opencsv.sf.net |
| (The Apache License, Version 2.0) | org.apiguardian:apiguardian-api | org.apiguardian:apiguardian-api | 1.1.2 | https://github.com/apiguardian-team/apiguardian |
| (Eclipse Public License, Version 2.0) | org.eclipse.sisu.inject | org.eclipse.sisu:org.eclipse.sisu.inject | 0.9.0.M3 | http://www.eclipse.org/sisu/org.eclipse.sisu.inject/ |
| (Eclipse Public License, Version 2.0) | org.eclipse.sisu.plexus | org.eclipse.sisu:org.eclipse.sisu.plexus | 0.9.0.M3 | http://www.eclipse.org/sisu/org.eclipse.sisu.plexus/ |
| (The Apache License, Version 2.0) | org.opentest4j:opentest4j | org.opentest4j:opentest4j | 1.3.0 | https://github.com/ota4j-team/opentest4j |
| (The Apache Software License, Version 2.0) | org.xmlunit:xmlunit-core | org.xmlunit:xmlunit-core | 2.10.0 | https://www.xmlunit.org/ |
| (BSD-2-Clause) | PostgreSQL JDBC Driver | org.postgresql:postgresql | 42.7.4 | https://jdbc.postgresql.org |
| (The MIT License) | Project Lombok | org.projectlombok:lombok | 1.18.36 | https://projectlombok.org |
| (The Apache Software License, Version 2.0) | org.xmlunit:xmlunit-core | org.xmlunit:xmlunit-core | 2.10.1 | https://www.xmlunit.org/ |
| (Apache License, Version 2.0) | Plexus :: Component Annotations | org.codehaus.plexus:plexus-component-annotations | 2.1.0 | http://codehaus-plexus.github.io/plexus-containers/plexus-component-annotations/ |
| (Apache License, Version 2.0) | Plexus Classworlds | org.codehaus.plexus:plexus-classworlds | 2.8.0 | https://codehaus-plexus.github.io/plexus-classworlds/ |
| (Apache License, Version 2.0) | Plexus Common Utilities | org.codehaus.plexus:plexus-utils | 3.0.24 | http://codehaus-plexus.github.io/plexus-utils/ |
| (Apache License, Version 2.0) | Plexus Interpolation API | org.codehaus.plexus:plexus-interpolation | 1.27 | https://codehaus-plexus.github.io/plexus-pom/plexus-interpolation/ |
| (Apache License, Version 2.0) | Plexus Security Dispatcher Component | org.codehaus.plexus:plexus-sec-dispatcher | 4.1.0 | https://codehaus-plexus.github.io/plexus-pom/plexus-sec-dispatcher/ |
| (Apache License, Version 2.0) | Plexus XML Utilities | org.codehaus.plexus:plexus-xml | 4.0.4 | https://codehaus-plexus.github.io/plexus-xml/ |
| (BSD-2-Clause) | PostgreSQL JDBC Driver | org.postgresql:postgresql | 42.7.5 | https://jdbc.postgresql.org |
| (The MIT License) | Project Lombok | org.projectlombok:lombok | 1.18.38 | https://projectlombok.org |
| (The Apache Software License, Version 2.0) | RgxGen | com.github.curious-odd-man:rgxgen | 1.4 | https://github.com/curious-odd-man/RgxGen |
| (EUROPEAN UNION PUBLIC LICENCE v. 1.2) | simpl-api-iaa | eu.europa.ec.simpl:simpl-api-iaa | 2.0.1 | https://spring.io/projects/spring-boot/simpl-parent/simpl-api-iaa |
| (EUROPEAN UNION PUBLIC LICENCE v. 1.2) | simpl-spring-boot-starter | eu.europa.ec.simpl:simpl-spring-boot-starter | 2.0.1 | https://spring.io/projects/spring-boot/simpl-parent/simpl-spring-boot-starter |
| (EUROPEAN UNION PUBLIC LICENCE v. 1.2) | simpl-test-lib | eu.europa.ec.simpl:simpl-test-lib | 2.0.1 | https://spring.io/projects/spring-boot/simpl-parent/simpl-test-lib |
| (EUROPEAN UNION PUBLIC LICENCE v. 1.2) | simpl-api-iaa | eu.europa.ec.simpl:simpl-api-iaa | 2.1.0 | https://spring.io/projects/spring-boot/simpl-parent/simpl-api-iaa |
| (EUROPEAN UNION PUBLIC LICENCE v. 1.2) | simpl-maven-plugin Maven Mojo | eu.europa.ec.simpl:simpl-maven-plugin | 2.1.0 | https://spring.io/projects/spring-boot/simpl-parent/simpl-maven-plugin |
| (EUROPEAN UNION PUBLIC LICENCE v. 1.2) | simpl-spring-boot-starter | eu.europa.ec.simpl:simpl-spring-boot-starter | 2.1.0 | https://spring.io/projects/spring-boot/simpl-parent/simpl-spring-boot-starter |
| (EUROPEAN UNION PUBLIC LICENCE v. 1.2) | simpl-test-lib | eu.europa.ec.simpl:simpl-test-lib | 2.1.0 | https://spring.io/projects/spring-boot/simpl-parent/simpl-test-lib |
| (Unknown license) | SIMPL_COMMON_LOGGING | eu.simpl:SIMPL_COMMON_LOGGING | 1.0.0-SNAPSHOT.39.1a139b97 | no url defined |
| (Apache-2.0) | SLF4J 2 Provider for Log4j API | org.apache.logging.log4j:log4j-slf4j2-impl | 2.24.3 | https://logging.apache.org/log4j/2.x/log4j/log4j-slf4j2-impl/ |
| (MIT License) | SLF4J API Module | org.slf4j:slf4j-api | 2.0.16 | http://www.slf4j.org |
| (MIT License) | SLF4J Extensions Module | org.slf4j:slf4j-ext | 2.0.16 | http://www.slf4j.org |
| (MIT License) | SLF4J Simple Provider | org.slf4j:slf4j-simple | 2.0.16 | http://www.slf4j.org |
| (Apache License, Version 2.0) | SnakeYAML | org.yaml:snakeyaml | 2.3 | https://bitbucket.org/snakeyaml/snakeyaml |
| (Apache License, Version 2.0) | Spring AOP | org.springframework:spring-aop | 6.2.1 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Aspects | org.springframework:spring-aspects | 6.2.1 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Beans | org.springframework:spring-beans | 6.2.1 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Commons Logging Bridge | org.springframework:spring-jcl | 6.2.1 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Context | org.springframework:spring-context | 6.2.1 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Core | org.springframework:spring-core | 6.2.1 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Data Core | org.springframework.data:spring-data-commons | 3.4.1 | https://spring.io/projects/spring-data |
| (Apache License, Version 2.0) | Spring Data JPA | org.springframework.data:spring-data-jpa | 3.4.1 | https://projects.spring.io/spring-data-jpa |
| (Apache License, Version 2.0) | Spring Expression Language (SpEL) | org.springframework:spring-expression | 6.2.1 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring JDBC | org.springframework:spring-jdbc | 6.2.1 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Object/Relational Mapping | org.springframework:spring-orm | 6.2.1 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring TestContext Framework | org.springframework:spring-test | 6.2.1 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Transaction | org.springframework:spring-tx | 6.2.1 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Web | org.springframework:spring-web | 6.2.1 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Web MVC | org.springframework:spring-webmvc | 6.2.1 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | spring-boot | org.springframework.boot:spring-boot | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-actuator | org.springframework.boot:spring-boot-actuator | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-actuator-autoconfigure | org.springframework.boot:spring-boot-actuator-autoconfigure | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-autoconfigure | org.springframework.boot:spring-boot-autoconfigure | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter | org.springframework.boot:spring-boot-starter | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-actuator | org.springframework.boot:spring-boot-starter-actuator | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-data-jpa | org.springframework.boot:spring-boot-starter-data-jpa | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-jdbc | org.springframework.boot:spring-boot-starter-jdbc | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-json | org.springframework.boot:spring-boot-starter-json | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-log4j2 | org.springframework.boot:spring-boot-starter-log4j2 | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-test | org.springframework.boot:spring-boot-starter-test | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-tomcat | org.springframework.boot:spring-boot-starter-tomcat | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-validation | org.springframework.boot:spring-boot-starter-validation | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-web | org.springframework.boot:spring-boot-starter-web | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-test | org.springframework.boot:spring-boot-test | 3.4.1 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-test-autoconfigure | org.springframework.boot:spring-boot-test-autoconfigure | 3.4.1 | https://spring.io/projects/spring-boot |
| (MIT) | SLF4J API Module | org.slf4j:slf4j-api | 2.0.17 | http://www.slf4j.org |
| (MIT) | SLF4J Extensions Module | org.slf4j:slf4j-ext | 2.0.17 | http://www.slf4j.org |
| (MIT) | SLF4J Simple Provider | org.slf4j:slf4j-simple | 2.0.17 | http://www.slf4j.org |
| (Apache License, Version 2.0) | SnakeYAML | org.yaml:snakeyaml | 2.4 | https://bitbucket.org/snakeyaml/snakeyaml |
| (Apache License, Version 2.0) | Spring AOP | org.springframework:spring-aop | 6.2.7 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Aspects | org.springframework:spring-aspects | 6.2.7 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Beans | org.springframework:spring-beans | 6.2.7 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Commons Logging Bridge | org.springframework:spring-jcl | 6.2.7 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Context | org.springframework:spring-context | 6.2.7 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Core | org.springframework:spring-core | 6.2.7 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Data Core | org.springframework.data:spring-data-commons | 3.5.0 | https://spring.io/projects/spring-data |
| (Apache License, Version 2.0) | Spring Data JPA | org.springframework.data:spring-data-jpa | 3.5.0 | https://projects.spring.io/spring-data-jpa |
| (Apache License, Version 2.0) | Spring Expression Language (SpEL) | org.springframework:spring-expression | 6.2.7 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring JDBC | org.springframework:spring-jdbc | 6.2.7 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Object/Relational Mapping | org.springframework:spring-orm | 6.2.7 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring TestContext Framework | org.springframework:spring-test | 6.2.7 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Transaction | org.springframework:spring-tx | 6.2.7 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Web | org.springframework:spring-web | 6.2.7 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | Spring Web MVC | org.springframework:spring-webmvc | 6.2.7 | https://github.com/spring-projects/spring-framework |
| (Apache License, Version 2.0) | spring-boot | org.springframework.boot:spring-boot | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-actuator | org.springframework.boot:spring-boot-actuator | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-actuator-autoconfigure | org.springframework.boot:spring-boot-actuator-autoconfigure | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-autoconfigure | org.springframework.boot:spring-boot-autoconfigure | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter | org.springframework.boot:spring-boot-starter | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-actuator | org.springframework.boot:spring-boot-starter-actuator | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-data-jpa | org.springframework.boot:spring-boot-starter-data-jpa | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-jdbc | org.springframework.boot:spring-boot-starter-jdbc | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-json | org.springframework.boot:spring-boot-starter-json | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-log4j2 | org.springframework.boot:spring-boot-starter-log4j2 | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-test | org.springframework.boot:spring-boot-starter-test | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-tomcat | org.springframework.boot:spring-boot-starter-tomcat | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-validation | org.springframework.boot:spring-boot-starter-validation | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-starter-web | org.springframework.boot:spring-boot-starter-web | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-test | org.springframework.boot:spring-boot-test | 3.5.0 | https://spring.io/projects/spring-boot |
| (Apache License, Version 2.0) | spring-boot-test-autoconfigure | org.springframework.boot:spring-boot-test-autoconfigure | 3.5.0 | https://spring.io/projects/spring-boot |
| (The Apache License, Version 2.0) | springdoc-openapi-starter-common | org.springdoc:springdoc-openapi-starter-common | 2.7.0 | https://springdoc.org/springdoc-openapi-starter-common/ |
| (The Apache License, Version 2.0) | springdoc-openapi-starter-webmvc-api | org.springdoc:springdoc-openapi-starter-webmvc-api | 2.7.0 | https://springdoc.org/springdoc-openapi-starter-webmvc-api/ |
| (The Apache License, Version 2.0) | springdoc-openapi-starter-webmvc-ui | org.springdoc:springdoc-openapi-starter-webmvc-ui | 2.7.0 | https://springdoc.org/springdoc-openapi-starter-webmvc-ui/ |
| (The BSD 2-Clause License) | Stax2 API | org.codehaus.woodstox:stax2-api | 4.2.2 | http://github.com/FasterXML/stax2-api |
| (Apache-2.0) | Swagger UI | org.webjars:swagger-ui | 5.18.2 | https://www.webjars.org |
| (Apache License 2.0) | swagger-annotations | io.swagger:swagger-annotations | 1.6.14 | https://github.com/swagger-api/swagger-core/modules/swagger-annotations |
| (Apache License 2.0) | swagger-annotations | io.swagger.core.v3:swagger-annotations | 2.2.27 | https://github.com/swagger-api/swagger-core/modules/swagger-annotations |
......@@ -181,9 +232,10 @@ The current section includes all third party libraries used as dependencies
| (Apache License 2.0) | swagger-parser-v2-converter | io.swagger.parser.v3:swagger-parser-v2-converter | 2.1.24 | http://nexus.sonatype.org/oss-repository-hosting.html/swagger-parser-project/modules/swagger-parser-v2-converter |
| (Apache License 2.0) | swagger-parser-v3 | io.swagger.parser.v3:swagger-parser-v3 | 2.1.24 | http://nexus.sonatype.org/oss-repository-hosting.html/swagger-parser-project/modules/swagger-parser-v3 |
| (BSD-3-Clause) | ThreeTen backport | org.threeten:threetenbp | 1.6.8 | https://www.threeten.org/threetenbp |
| (Apache License, Version 2.0) | tomcat-embed-core | org.apache.tomcat.embed:tomcat-embed-core | 10.1.34 | https://tomcat.apache.org/ |
| (Apache License, Version 2.0) | tomcat-embed-el | org.apache.tomcat.embed:tomcat-embed-el | 10.1.34 | https://tomcat.apache.org/ |
| (Apache License, Version 2.0) | tomcat-embed-websocket | org.apache.tomcat.embed:tomcat-embed-websocket | 10.1.34 | https://tomcat.apache.org/ |
| (Apache License, Version 2.0) | tomcat-embed-core | org.apache.tomcat.embed:tomcat-embed-core | 10.1.41 | https://tomcat.apache.org/ |
| (Apache License, Version 2.0) | tomcat-embed-el | org.apache.tomcat.embed:tomcat-embed-el | 10.1.41 | https://tomcat.apache.org/ |
| (Apache License, Version 2.0) | tomcat-embed-websocket | org.apache.tomcat.embed:tomcat-embed-websocket | 10.1.41 | https://tomcat.apache.org/ |
| (Eclipse Distribution License - v 1.0) | TXW2 Runtime | org.glassfish.jaxb:txw2 | 4.0.5 | https://eclipse-ee4j.github.io/jaxb-ri/ |
| (Apache Software License, version 2.0)(Lesser General Public License, version 3 or greater) | uri-template | com.github.java-json-tools:uri-template | 0.10 | https://github.com/java-json-tools/uri-template |
| (MIT) | webjars-locator-lite | org.webjars:webjars-locator-lite | 1.0.1 | https://webjars.org |
| (MIT) | webjars-locator-lite | org.webjars:webjars-locator-lite | 1.1.0 | https://webjars.org |
| (The Apache License, Version 2.0) | Woodstox | com.fasterxml.woodstox:woodstox-core | 7.1.0 | https://github.com/FasterXML/woodstox |
This diff is collapsed.
# Configuration Properties
Name|Type|Source|Description
----|----|------|-----------
database-seeding.security-attribute-provider-mapping.enabled | java.lang.Boolean | eu.europa.ec.simpl.securityattributesprovider.configurations.DBSeedingProperties$SecurityAttributeProviderMapping | Enables database seeding for the security attribute provider
database-seeding.security-attribute-provider-mapping.file-path | java.lang.String | eu.europa.ec.simpl.securityattributesprovider.configurations.DBSeedingProperties$SecurityAttributeProviderMapping | Path to the file used for seeding the security attribute provider
microservice.identity-provider.url | java.net.URI | eu.europa.ec.simpl.securityattributesprovider.configurations.MicroserviceProperties$IdentityProvider | URL of the identity provider microservice
|Name|Type|Source|Description|Default Value|
|----|----|------|-----------|-------------|
| database-seeding.security-attribute-provider-mapping.enabled | java.lang.Boolean | eu.europa.ec.simpl.securityattributesprovider.configurations.DBSeedingProperties$SecurityAttributeProviderMapping | Enables database seeding for the security attribute provider | true |
| database-seeding.security-attribute-provider-mapping.file-path | java.lang.String | eu.europa.ec.simpl.securityattributesprovider.configurations.DBSeedingProperties$SecurityAttributeProviderMapping | Path to the file used for seeding the security attribute provider | classpath:db.seeding/identityAttributes.default.json |
| microservice.identity-provider.url | java.net.URI | eu.europa.ec.simpl.securityattributesprovider.configurations.MicroserviceProperties$IdentityProvider | URL of the identity provider microservice | N/A |
\ No newline at end of file
openapi: 3.0.1
info:
title: Application Info
description: OpenAPI definition for the application info endpoints
contact:
name: Simpl Programme
url: https://simpl-programme.ec.europa.eu/
email: cnect-simpl@ec.europa.eu
license:
name: European Union Public License (EUPL) 1.2
url: https://interoperable-europe.ec.europa.eu/sites/default/files/custom-page/attachment/eupl_v1.2_en.pdf
version: 1.0.0
servers:
- url: https://localhost:8080/v1
description: applicationinfo
tags:
- name: Application Info
description: API for retrieving information about the running application
paths:
/info/version:
get:
tags:
- Application Info
summary: Retrieve information about the version of the running application
description: Retrieve information about the version of the running application
operationId: version
responses:
"200":
description: Version information returned successfully
content:
application/json:
schema:
$ref: "#/components/schemas/ApplicationVersion"
examples:
default:
summary: Default example
value:
git:
commit:
id: id
time: time
branch: branch
build:
artifact: artifact
name: name
time: time
version: version
group: group
security: []
components:
schemas:
ApplicationVersion:
type: object
example:
git:
commit:
id: id
time: time
branch: branch
build:
artifact: artifact
name: name
time: time
version: version
group: group
properties:
git:
$ref: "#/components/schemas/ApplicationVersionGit"
build:
$ref: "#/components/schemas/ApplicationVersionBuild"
required:
- build
- git
ApplicationVersionGitCommit:
type: object
example:
id: id
time: time
properties:
id:
type: string
time:
type: string
required:
- id
- time
ApplicationVersionGit:
type: object
example:
commit:
id: id
time: time
branch: branch
properties:
branch:
type: string
commit:
$ref: "#/components/schemas/ApplicationVersionGitCommit"
required:
- branch
- commit
ApplicationVersionBuild:
type: object
example:
artifact: artifact
name: name
time: time
version: version
group: group
properties:
artifact:
type: string
name:
type: string
time:
type: string
version:
type: string
group:
type: string
required:
- artifact
- group
- name
- time
- version
securitySchemes:
oauth2AuthCode:
type: oauth2
flows:
authorizationCode:
authorizationUrl: ""
tokenUrl: ""
scopes: {}
\ No newline at end of file
This diff is collapsed.
PROJECT_VERSION_NUMBER="2.0.1"
PROJECT_VERSION_NUMBER="2.1.0"
......@@ -5,12 +5,12 @@
<parent>
<groupId>eu.europa.ec.simpl</groupId>
<artifactId>simpl-parent</artifactId>
<version>2.0.1</version>
<version>2.1.0</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<artifactId>security-attributes-provider</artifactId>
<version>2.0.1</version>
<version>2.1.0</version>
<name>Security Attributes Provider</name>
<description>Security Attributes Provider Microservice for SIMPL project</description>
......@@ -130,7 +130,7 @@
<artifactItem>
<groupId>eu.europa.ec.simpl</groupId>
<artifactId>simpl-api-iaa</artifactId>
<version>${version}</version>
<version>${parent.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.basedir}/openapi</outputDirectory>
......@@ -139,7 +139,7 @@
</fileMappers>
</artifactItem>
</artifactItems>
<includes>static/openapi/securityattributesprovider-v1.yaml</includes>
<includes>static/openapi/securityattributesprovider-v1.yaml,static/openapi/applicationinfo-v1.yaml</includes>
</configuration>
</execution>
</executions>
......
package eu.europa.ec.simpl.securityattributesprovider.configurations;
import eu.europa.ec.simpl.api.identityprovider.v1.exchanges.ParticipantsApi;
import eu.europa.ec.simpl.common.argumentresolvers.PageableArgumentResolver;
import eu.europa.ec.simpl.common.argumentresolvers.QueryParamsArgumentResolver;
import java.net.URI;
import lombok.RequiredArgsConstructor;
......@@ -31,7 +30,6 @@ public class ClientConfig {
var restClient = restClientBuilder.baseUrl(baseurl).build();
var adapter = RestClientAdapter.create(restClient);
var factory = HttpServiceProxyFactory.builderFor(adapter)
.customArgumentResolver(new PageableArgumentResolver())
.customArgumentResolver(new QueryParamsArgumentResolver())
.build();
return factory.createClient(clazz);
......
package eu.europa.ec.simpl.securityattributesprovider.configurations;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.bind.DefaultValue;
@ConfigurationProperties(prefix = "database-seeding")
public record DBSeedingProperties(SecurityAttributeProviderMapping securityAttributeProviderMapping) {
......@@ -8,5 +9,7 @@ public record DBSeedingProperties(SecurityAttributeProviderMapping securityAttri
* @param filePath Path to the file used for seeding the security attribute provider
* @param enabled Enables database seeding for the security attribute provider
*/
public record SecurityAttributeProviderMapping(String filePath, boolean enabled) {}
public record SecurityAttributeProviderMapping(
@DefaultValue("classpath:db.seeding/identityAttributes.default.json") String filePath,
@DefaultValue("true") boolean enabled) {}
}
......@@ -5,12 +5,11 @@ import eu.europa.ec.simpl.api.securityattributesprovider.v1.model.IdentityAttrib
import eu.europa.ec.simpl.api.securityattributesprovider.v1.model.IdentityAttributeIdentifierDTO;
import eu.europa.ec.simpl.api.securityattributesprovider.v1.model.PageResponseIdentityAttributeDTO;
import eu.europa.ec.simpl.api.securityattributesprovider.v1.model.SearchFilterParameterDTO;
import eu.europa.ec.simpl.common.utils.SortUtil;
import eu.europa.ec.simpl.common.utils.PageUtil;
import eu.europa.ec.simpl.securityattributesprovider.services.IdentityAttributeService;
import java.util.List;
import java.util.UUID;
import lombok.extern.log4j.Log4j2;
import org.springframework.data.domain.PageRequest;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
......@@ -53,8 +52,8 @@ public class IdentityAttributeController implements IdentityAttributesApi {
@Override
public PageResponseIdentityAttributeDTO search(
Integer page, Integer size, List<String> sort, SearchFilterParameterDTO filter) {
return identityAttributeService.search(filter, PageRequest.of(page, size, SortUtil.sortBy(sort)));
Integer page, Integer size, List<String> sort, Boolean unpaged, SearchFilterParameterDTO filter) {
return identityAttributeService.search(filter, PageUtil.toPageable(page, size, sort, unpaged));
}
@Override
......
......@@ -19,8 +19,7 @@ public class MtlsController implements MtlsApi {
}
@Override
public List<IdentityAttributeDTO> getIdentityAttributesByCertificateIdInUri(
String certificateId, String credentialId) {
public List<IdentityAttributeDTO> getIdentityAttributesByCertificateIdInUri(String credentialId) {
return identityAttributeService.getIdentityAttributesByCredentialId(credentialId);
}
......
......@@ -11,6 +11,7 @@ import java.util.LinkedHashSet;
import java.util.Set;
import java.util.UUID;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
......@@ -24,6 +25,7 @@ import org.hibernate.annotations.UpdateTimestamp;
@Getter
@Setter
@ToString
@NoArgsConstructor
public class IdentityAttribute {
@Id
......
......@@ -8,6 +8,7 @@ import jakarta.persistence.ManyToOne;
import jakarta.persistence.MapsId;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.Accessors;
......@@ -16,6 +17,7 @@ import lombok.experimental.Accessors;
@Entity
@Accessors(chain = true)
@Table(name = "participant_identity_attribute")
@NoArgsConstructor
public class ParticipantIdentityAttribute {
@EmbeddedId
private ParticipantIdentityAttributeId id;
......
......@@ -11,6 +11,7 @@ import lombok.experimental.Accessors;
@Accessors(chain = true)
@Embeddable
public class ParticipantIdentityAttributeId implements java.io.Serializable {
private static final long serialVersionUID = -1431445456735819354L;
@NotNull @Column(name = "participant_id", nullable = false)
private UUID participantId;
......
......@@ -6,8 +6,12 @@ import java.util.Objects;
public record IdentityAttributeWithOwnership(IdentityAttribute identityAttribute, boolean assignedToParticipant) {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
IdentityAttributeWithOwnership that = (IdentityAttributeWithOwnership) o;
return Objects.equals(identityAttribute.getId(), that.identityAttribute.getId());
}
......
......@@ -11,6 +11,7 @@ import jakarta.persistence.criteria.CriteriaQuery;
import jakarta.persistence.criteria.Predicate;
import jakarta.persistence.criteria.Root;
import java.time.Instant;
import java.util.Locale;
import java.util.UUID;
import org.springframework.data.jpa.domain.Specification;
......@@ -20,35 +21,36 @@ public class IdentityAttributeSpecification implements Specification<IdentityAtt
private static final String LIKE_TEMPLATE = "%%%s%%";
private final SearchFilterParameterDTO filter;
private transient SearchFilterParameterDTO filter;
public IdentityAttributeSpecification(SearchFilterParameterDTO filter) {
this.filter = filter;
}
private static Specification<IdentityAttribute> codeLike(String code) {
return (root, query, criteriaBuilder) -> code != null
return (Root<IdentityAttribute> root, CriteriaQuery<?> query, CriteriaBuilder criteriaBuilder) -> code != null
? criteriaBuilder.like(
criteriaBuilder.lower(root.get(IdentityAttribute_.code)),
LIKE_TEMPLATE.formatted(code.toLowerCase()))
LIKE_TEMPLATE.formatted(code.toLowerCase(Locale.ROOT)))
: null;
}
private static Specification<IdentityAttribute> nameLike(String name) {
return (root, query, criteriaBuilder) -> name != null
return (Root<IdentityAttribute> root, CriteriaQuery<?> query, CriteriaBuilder criteriaBuilder) -> name != null
? criteriaBuilder.like(
criteriaBuilder.lower(root.get(IdentityAttribute_.name)),
LIKE_TEMPLATE.formatted(name.toLowerCase()))
LIKE_TEMPLATE.formatted(name.toLowerCase(Locale.ROOT)))
: null;
}
private static Specification<IdentityAttribute> enabledEqual(Boolean enabled) {
return (root, query, criteriaBuilder) ->
return (Root<IdentityAttribute> root, CriteriaQuery<?> query, CriteriaBuilder criteriaBuilder) ->
enabled != null ? criteriaBuilder.equal(root.get(IdentityAttribute_.enabled), enabled) : null;
}
private static Specification<IdentityAttribute> participantIdIn(UUID participantId) {
return (root, query, criteriaBuilder) -> participantId != null
return (Root<IdentityAttribute> root, CriteriaQuery<?> query, CriteriaBuilder criteriaBuilder) ->
participantId != null
? criteriaBuilder.equal(
root.join(IdentityAttribute_.participants)
.get(ParticipantIdentityAttribute_.id)
......@@ -58,7 +60,7 @@ public class IdentityAttributeSpecification implements Specification<IdentityAtt
}
private static Specification<IdentityAttribute> participantIdNotIn(UUID participantId) {
return (root, query, criteriaBuilder) -> {
return (Root<IdentityAttribute> root, CriteriaQuery<?> query, CriteriaBuilder criteriaBuilder) -> {
if (participantId == null) {
return null;
}
......@@ -79,15 +81,19 @@ public class IdentityAttributeSpecification implements Specification<IdentityAtt
}
private static Specification<IdentityAttribute> updateTimestampGreaterThanOrEqualTo(Instant updateTimestampMin) {
return (root, query, criteriaBuilder) -> updateTimestampMin != null
? criteriaBuilder.greaterThanOrEqualTo(root.get(IdentityAttribute_.updateTimestamp), updateTimestampMin)
return (Root<IdentityAttribute> root, CriteriaQuery<?> query, CriteriaBuilder criteriaBuilder) ->
updateTimestampMin != null
? criteriaBuilder.greaterThanOrEqualTo(
root.get(IdentityAttribute_.updateTimestamp), updateTimestampMin)
: null;
}
private static Specification<IdentityAttribute> updateTimestampLessThanOrEqualTo(Instant updateTimestampMax) {
return (root, query, criteriaBuilder) -> updateTimestampMax != null
? criteriaBuilder.lessThanOrEqualTo(root.get(IdentityAttribute_.updateTimestamp), updateTimestampMax)
return (Root<IdentityAttribute> root, CriteriaQuery<?> query, CriteriaBuilder criteriaBuilder) ->
updateTimestampMax != null
? criteriaBuilder.lessThanOrEqualTo(
root.get(IdentityAttribute_.updateTimestamp), updateTimestampMax)
: null;
}
......
......@@ -98,9 +98,9 @@ public class IdentityAttributeServiceImpl implements IdentityAttributeService {
public void updateAssignableParameter(List<UUID> request, boolean value) {
request.stream()
.distinct()
.filter(id -> !repository.existsById(id))
.filter((UUID id) -> !repository.existsById(id))
.findFirst()
.ifPresent(id -> {
.ifPresent((UUID id) -> {
throw new IdentityAttributeNotFoundException(id);
});
repository.updateAssignableParameter(request, value);
......
......@@ -7,7 +7,6 @@ import eu.europa.ec.simpl.securityattributesprovider.dto.SecurityAttributesMappi
import eu.europa.ec.simpl.securityattributesprovider.mappers.IdentityAttributeMapper;
import eu.europa.ec.simpl.securityattributesprovider.repositories.IdentityAttributeRepository;
import eu.europa.ec.simpl.securityattributesprovider.services.SecurityAttributeProviderInitialization;
import jakarta.annotation.PostConstruct;
import jakarta.validation.ConstraintViolationException;
import jakarta.validation.Validator;
import java.io.IOException;
......@@ -17,6 +16,8 @@ import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import lombok.extern.log4j.Log4j2;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.context.event.EventListener;
import org.springframework.core.io.ResourceLoader;
import org.springframework.stereotype.Service;
......@@ -26,13 +27,13 @@ import org.springframework.stereotype.Service;
@FieldDefaults(makeFinal = true, level = AccessLevel.PRIVATE)
public class SecurityAttributeProviderInitializationImpl implements SecurityAttributeProviderInitialization {
DBSeedingProperties props;
ResourceLoader resourceLoader;
Validator validator;
IdentityAttributeRepository identityAttributeRepository;
IdentityAttributeMapper identityAttributeMapper;
private DBSeedingProperties props;
private ResourceLoader resourceLoader;
private Validator validator;
private IdentityAttributeRepository identityAttributeRepository;
private IdentityAttributeMapper identityAttributeMapper;
@PostConstruct
@EventListener(ContextRefreshedEvent.class)
public void init() {
if (props.securityAttributeProviderMapping().enabled()) {
if (identityAttributeRepository.count() == 0) {
......@@ -63,7 +64,7 @@ public class SecurityAttributeProviderInitializationImpl implements SecurityAttr
private void validateAttributes(List<SecurityAttributesMappingDTO> mappings) {
log.info("Start validation security attributes");
mappings.forEach(mapping -> {
mappings.forEach((SecurityAttributesMappingDTO mapping) -> {
var violations = this.validator.validate(mapping);
if (!violations.isEmpty()) {
violations.forEach(violation ->
......
......@@ -65,7 +65,7 @@ class IdentityAttributeControllerTest {
@WithMockSecurityContext(roles = "IATTR_M")
void findById() {
// When
UUID identityAttributeId = UUID.randomUUID();
UUID identityAttributeId = UUID.fromString("02895cf7-6eae-43b2-aaef-0adcffd108ff");
identityAttributeController.findById(identityAttributeId);
// Then
then(identityAttributeService).should().findById(identityAttributeId);
......@@ -75,7 +75,7 @@ class IdentityAttributeControllerTest {
@WithMockSecurityContext(roles = "IATTR_M")
void updateAttributes() {
// When
UUID identityAttributeId = UUID.randomUUID();
UUID identityAttributeId = UUID.fromString("02895cf7-6eae-43b2-aaef-0adcffd108ff");
IdentityAttributeDTO updatedIdentityAttributeDTO =
Instancio.of(IdentityAttributeDTO.class).create();
identityAttributeController.updateAttributes(identityAttributeId, updatedIdentityAttributeDTO);
......@@ -88,7 +88,7 @@ class IdentityAttributeControllerTest {
@WithMockSecurityContext(roles = "IATTR_M")
void delete() {
// When
UUID id = UUID.randomUUID();
UUID id = UUID.fromString("02895cf7-6eae-43b2-aaef-0adcffd108ff");
identityAttributeController.delete(id);
// Then
then(identityAttributeService).should().delete(id);
......@@ -107,6 +107,7 @@ class IdentityAttributeControllerTest {
}
private void testSearch() {
Boolean unpaged = false;
Integer page = 0;
Integer size = 10;
List<String> sort = List.of();
......@@ -115,7 +116,7 @@ class IdentityAttributeControllerTest {
// When
given(identityAttributeService.search(any(), any())).willReturn(resultC0);
identityAttributeController.search(page, size, sort, an(SearchFilterParameterDTO.class));
identityAttributeController.search(page, size, sort, unpaged, an(SearchFilterParameterDTO.class));
// Then
then(identityAttributeService).should().search(any(), any());
......
......@@ -29,7 +29,7 @@ class MtlsControllerTest {
@ParameterizedTest
@InstancioSource(samples = 1)
void getIdentityAttributesByCertificateIdInUri(String credentialId) {
mtlsController.getIdentityAttributesByCertificateIdInUri(credentialId, credentialId);
mtlsController.getIdentityAttributesByCertificateIdInUri(credentialId);
then(identityAttributeService).should().getIdentityAttributesByCredentialId(credentialId);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment