Skip to content

Commit

Permalink
SIVA-525 Update copyright, use license-maven-plugin and update Maven …
Browse files Browse the repository at this point in the history
…Wrapper
  • Loading branch information
ivoMattus committed Feb 1, 2024
1 parent 298e67c commit eab2ec3
Show file tree
Hide file tree
Showing 304 changed files with 612 additions and 460 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ dependency-reduced-pom.xml
!.mvn
*.iml
.idea
.mvn/wrapper/maven-wrapper.jar
target
dss-demo-webapp/dss-debug.log
dss-demo-webapp/log.out
Expand Down
2 changes: 1 addition & 1 deletion .mvn/extensions.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2016 - 2023 Riigi Infosüsteemi Amet
~ Copyright 2016 - 2024 Riigi Infosüsteemi Amet
~
~ Licensed under the EUPL, Version 1.1 or – as soon they will be approved by
~ the European Commission - subsequent versions of the EUPL (the "Licence");
Expand Down
Binary file removed .mvn/wrapper/maven-wrapper.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion .mvn/wrapper/maven-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1 +1 @@
distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.9/apache-maven-3.3.9-bin.zip
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.6/apache-maven-3.9.6-bin.zip
95 changes: 56 additions & 39 deletions OSS_USED.md
Original file line number Diff line number Diff line change
@@ -1,48 +1,65 @@
# We use open source software

SiVa is built using only open source software. Below are all SiVa applications and open source
Java libraries used by each applications. Libraries are grouped by license.
Java libraries used by each application. Libraries are grouped by licenses.

Libraries license information was obtained using below command:
Libraries license information was obtained using the following command:

```bash
./mvnw project-info-reports:dependencies
./mvnw license:aggregate-add-third-party
```

## Siva Webapp
Lists of 52 third-party dependencies.

* **The Apache Software License, Version 2.0:** JBoss Logging 3, Undertow Core, Undertow Servlet, Undertow WebSockets JSR356 implementations,
Cryptacular Library, Objenesis, Javassist, Apache Commons CLI, Apache Commons Codec, Apache Commons Collections, Apache Commons Compress,
Apache Commons Lang, Apache FontBox, Apache HttpClient, Apache HttpCore, Apache PDFBox, AssertJ fluent assertions, Hibernate Validator Engine,
SnakeYAML, Spring AOP, Spring Beans, Spring Boot, Spring Boot Actuator, Spring Boot Actuator Starter, Spring Boot AutoConfigure, Spring Boot
Logging Starter, Spring Boot Starter, Spring Boot Test, Spring Boot Test Auto-Configure, Spring Boot Test Starter, Spring Boot Undertow Starter,
Spring Boot Web Starter, Spring Context, Spring Core, Spring Expression Language (SpEL), Spring TestContext Framework, Spring Web,
Spring Web MVC, ASM based accessors helper used by json-smart, Apache CXF Core, Apache CXF Runtime Core for WSDL, Apache CXF Runtime HTTP Transport,
Apache CXF Runtime JAX-WS Frontend, Apache CXF Runtime JAXB DataBinding, Apache CXF Runtime SOAP Binding, Apache CXF Runtime Simple Frontend, Apache
CXF Runtime WS Addressing, Apache CXF Runtime WS Policy, Apache CXF Runtime XML Binding, Apache Commons Logging, Apache Log4j, Apache Neethi, Apache
XML Security for Java, Bean Validation API, ClassMate, Commons IO, Guava: Google Core Libraries for Java, IntelliJ IDEA Annotations, JSON Small
and Fast Parser, JSONassert, Jackson-annotations, Jackson-core, Json Path, PowerMock, Woodstox, XML Commons Resolver Component, Xalan Java, Xalan
Java Serializer, XmlSchema Core, jackson-databind
* **Eclipse Public License 1.0:** JUnit, Logback Classic Module, Logback Core Module
* **The BSD License:** Stax2 API, ASM Core, jcabi-log, jcabi-manifests
* **MIT License:** JCL 1.2 implemented over SLF4J, JUL to SLF4J bridge, SLF4J API Module, Mockito, Project Lombok
* **New BSD License:** Hamcrest Core, Hamcrest library
* **Apache Software Licenses:** Log4j Implemented Over SLF4J
* **GNU General Public License, Version 2 with the Classpath Exception:** Java(TM) API for WebSocket
* **MPL 1.1:** Javassist
* **GNU Lesser General Public License, Version 2.1:** DigiDoc4j, Java DigiDoc library
* **Common Development and Distribution License:** Java(TM) API for WebSocket
* **The JSON License:** JSON in Java
* **Public Domain:** XNIO API, XNIO NIO Implementation
* **CDDL or GPLv2 with exceptions:** Common Annotations 1.2 API
* **GNU Lesser General Public License:** Cryptacular Library, DSS ASiC Common, DSS ASiC with CAdES signature(s), DSS ASiC with XAdES signature(s),
DSS CAdES, DSS Document, DSS Model, DSS PAdES, DSS Reports, DSS Service, DSS Service Provider Interface, DSS TSL Validation, DSS Token, DSS Utils
API, DSS Utils implementation with Apache Commons, DSS Utils implementation with Google Guava, DSS XAdES, JAXB Detailed Report Data Model, JAXB
Diagnostic Data Model, JAXB Simple Report Model, JAXB TSL Model, JAXB Validation Policy Data Model, Logback Classic Module, Logback Core Module,
dss-common-validation-jaxb, validation-policy
* **European Union Public License 1.1:** BDOC Validation Service, DDOC Validation Service, Generic Validation Service, SiVa signature service, SiVa validation service proxy, TimeStampToken Validation Service, siva-monitoring, siva-statistics, siva-webapp, tsl-loader, validation-commons
* **Bouncy Castle Licence:** Bouncy Castle PKIX, CMS, EAC, TSP, PKCS, OCSP, CMP, and CRMF APIs, Bouncy Castle Provider, Bouncy Castle S/MIME API
* **CDDL + GPLv2 with classpath exception:** Expression Language 3.0, Java Servlet API
* **CPL:** WSDL4J
* **CDDL+GPL License:** Old JAXB Core, Old JAXB Runtime
* **LGPL 2.1:** Javassist
(The Apache Software License, Version 2.0) co.elastic.logging:logback-ecs-encoder (co.elastic.logging:logback-ecs-encoder:1.5.0 - https://github.com/elastic/ecs-logging-java/logback-ecs-encoder)
(The Apache Software License, Version 2.0) jackson-databind (com.fasterxml.jackson.core:jackson-databind:2.13.5 - http://github.com/FasterXML/jackson)
(Apache License, Version 2.0) Guava: Google Core Libraries for Java (com.google.guava:guava:31.1-jre - https://github.com/google/guava)
(BSD) jcabi-manifests (com.jcabi:jcabi-manifests:1.1 - http://www.jcabi.com/jcabi-manifests)
(Eclipse Distribution License - v 1.0) JAX-WS RI Standalone Zipped Bundle (com.sun.xml.ws:jaxws-ri:2.3.6 - https://projects.eclipse.org/projects/ee4j/jaxws-ri-bom/jaxws-ri-bom-ext/project/bundles/jaxws-ri)
(Apache License, Version 2.0) Apache Commons Codec (commons-codec:commons-codec:1.15 - https://commons.apache.org/proper/commons-codec/)
(Apache License, Version 2.0) Apache Commons IO (commons-io:commons-io:2.11.0 - https://commons.apache.org/proper/commons-io/)
(European Union Public License 1.1) Generic Validation Service (ee.openid.siva:generic-validation-service:3.7.0 - https://github.com/open-eid/SiVa/validation-services-parent/generic-validation-service)
(European Union Public License 1.1) siva-monitoring (ee.openid.siva:siva-monitoring:3.7.0 - https://github.com/open-eid/SiVa/siva-parent/siva-monitoring)
(European Union Public License 1.1) SiVa signature service (ee.openid.siva:siva-signature-service:3.7.0 - https://github.com/open-eid/SiVa/siva-parent/siva-signature-service)
(European Union Public License 1.1) siva-statistics (ee.openid.siva:siva-statistics:3.7.0 - https://github.com/open-eid/SiVa/siva-parent/siva-statistics)
(European Union Public License 1.1) SiVa validation service proxy (ee.openid.siva:siva-validation-proxy:3.7.0 - https://github.com/open-eid/SiVa/siva-parent/siva-validation-proxy)
(European Union Public License 1.1) siva-webapp (ee.openid.siva:siva-webapp:3.7.0 - https://github.com/open-eid/SiVa/siva-parent/siva-webapp)
(European Union Public License 1.1) Time-mark container Validation Service (ee.openid.siva:timemark-container-validation-service:3.7.0 - https://github.com/open-eid/SiVa/validation-services-parent/timemark-container-validation-service)
(European Union Public License 1.1) TimeStampToken Validation Service (ee.openid.siva:timestamptoken-validation-service:3.7.0 - https://github.com/open-eid/SiVa/validation-services-parent/timestamptoken-validation-service)
(European Union Public License 1.1) tsl-loader (ee.openid.siva:tsl-loader:3.7.0 - https://github.com/open-eid/SiVa/validation-services-parent/tsl-loader)
(European Union Public License 1.1) validation-commons (ee.openid.siva:validation-commons:3.7.0 - https://github.com/open-eid/SiVa/validation-services-parent/validation-commons)
(CDDL + GPLv2 with classpath exception) JAX-WS API (javax.xml.ws:jaxws-api:2.3.1 - https://github.com/javaee/jax-ws-spec)
(Apache License, Version 2.0) Apache Commons Collections (org.apache.commons:commons-collections4:4.4 - https://commons.apache.org/proper/commons-collections/)
(Apache License, Version 2.0) Apache Commons Lang (org.apache.commons:commons-lang3:3.12.0 - https://commons.apache.org/proper/commons-lang/)
(Apache License, Version 2.0) Apache CXF Runtime JAX-WS Frontend (org.apache.cxf:cxf-rt-frontend-jaxws:3.5.5 - https://cxf.apache.org)
(Apache License, Version 2.0) Apache CXF Runtime HTTP Transport (org.apache.cxf:cxf-rt-transports-http:3.5.5 - https://cxf.apache.org)
(Apache License, Version 2.0) Apache PDFBox (org.apache.pdfbox:pdfbox:2.0.27 - https://www.apache.org/pdfbox-parent/pdfbox/)
(Apache License, Version 2.0) Apache PDFBox (org.apache.pdfbox:pdfbox:2.0.28 - https://www.apache.org/pdfbox-parent/pdfbox/)
(Apache License, Version 2.0) Apache XML Security for Java (org.apache.santuario:xmlsec:2.3.3 - https://santuario.apache.org/)
(Bouncy Castle Licence) Bouncy Castle PKIX, CMS, EAC, TSP, PKCS, OCSP, CMP, and CRMF APIs (org.bouncycastle:bcpkix-jdk15on:1.70 - https://www.bouncycastle.org/java.html)
(Bouncy Castle Licence) Bouncy Castle Provider (org.bouncycastle:bcprov-jdk15on:1.70 - https://www.bouncycastle.org/java.html)
(GNU Lesser General Public License, Version 2.1) DigiDoc4j (org.digidoc4j:digidoc4j:5.2.0 - https://github.com/open-eid/digidoc4j)
(GNU Lesser General Public License) DSS ASiC Common (org.digidoc4j.dss:dss-asic-common:5.11.1.d4j.1 - https://github.com/open-eid/sd-dss/dss-asic-common)
(GNU Lesser General Public License) DSS ASiC with XAdES signature(s) (org.digidoc4j.dss:dss-asic-xades:5.11.1.d4j.1 - https://github.com/open-eid/sd-dss/dss-asic-xades)
(GNU Lesser General Public License) DSS CRL Parser with X509CRL object (org.digidoc4j.dss:dss-crl-parser-x509crl:5.11.1.d4j.1 - https://github.com/open-eid/sd-dss/dss-crl-parser-x509crl)
(GNU Lesser General Public License) JAXB Detailed Report Data Model (org.digidoc4j.dss:dss-detailed-report-jaxb:5.11.1.d4j.1 - https://github.com/open-eid/sd-dss/dss-detailed-report-jaxb)
(GNU Lesser General Public License) JAXB Diagnostic Data Model (org.digidoc4j.dss:dss-diagnostic-jaxb:5.11.1.d4j.1 - https://github.com/open-eid/sd-dss/dss-diagnostic-jaxb)
(GNU Lesser General Public License) DSS Document (org.digidoc4j.dss:dss-document:5.11.1.d4j.1 - https://github.com/open-eid/sd-dss/dss-document)
(GNU Lesser General Public License) DSS PAdES (org.digidoc4j.dss:dss-pades:5.11.1.d4j.1 - https://github.com/open-eid/sd-dss/dss-pades)
(GNU Lesser General Public License) DSS PAdES using PDFBox (org.digidoc4j.dss:dss-pades-pdfbox:5.11.1.d4j.1 - https://github.com/open-eid/sd-dss/dss-pades-pdfbox)
(GNU Lesser General Public License) DSS Service (org.digidoc4j.dss:dss-service:5.11.1.d4j.1 - https://github.com/open-eid/sd-dss/dss-service)
(GNU Lesser General Public License) DSS Service Provider Interface (org.digidoc4j.dss:dss-spi:5.11.1.d4j.1 - https://github.com/open-eid/sd-dss/dss-spi)
(GNU Lesser General Public License) DSS Token (org.digidoc4j.dss:dss-token:5.11.1.d4j.1 - https://github.com/open-eid/sd-dss/dss-token)
(GNU Lesser General Public License) DSS TSL Validation (org.digidoc4j.dss:dss-tsl-validation:5.11.1.d4j.1 - https://github.com/open-eid/sd-dss/dss-tsl-validation)
(GNU Lesser General Public License) DSS Utils implementation with Apache Commons (org.digidoc4j.dss:dss-utils-apache-commons:5.11.1.d4j.1 - https://github.com/open-eid/sd-dss/dss-utils-apache-commons)
(The Apache Software License, Version 2.0) JetBrains Java Annotations (org.jetbrains:annotations:24.0.1 - https://github.com/JetBrains/java-annotations)
(Public Domain) JSON in Java (org.json:json:20230227 - https://github.com/douglascrockford/JSON-java)
(The MIT License) mockito-inline (org.mockito:mockito-inline:4.5.1 - https://github.com/mockito/mockito)
(The MIT License) Project Lombok (org.projectlombok:lombok:1.18.26 - https://projectlombok.org)
(Apache License, Version 2.0) spring-boot-starter (org.springframework.boot:spring-boot-starter:2.7.11 - https://spring.io/projects/spring-boot)
(Apache License, Version 2.0) spring-boot-starter-actuator (org.springframework.boot:spring-boot-starter-actuator:2.7.11 - https://spring.io/projects/spring-boot)
(Apache License, Version 2.0) spring-boot-starter-security (org.springframework.boot:spring-boot-starter-security:2.7.11 - https://spring.io/projects/spring-boot)
(Apache License, Version 2.0) spring-boot-starter-test (org.springframework.boot:spring-boot-starter-test:2.7.11 - https://spring.io/projects/spring-boot)
(Apache License, Version 2.0) spring-boot-starter-validation (org.springframework.boot:spring-boot-starter-validation:2.7.11 - https://spring.io/projects/spring-boot)
(Apache License, Version 2.0) spring-boot-starter-web (org.springframework.boot:spring-boot-starter-web:2.7.11 - https://spring.io/projects/spring-boot)
(Apache License, Version 2.0) Spring Cloud Starter Sleuth with Brave (org.springframework.cloud:spring-cloud-starter-sleuth:3.1.7 - https://spring.io/spring-cloud/spring-cloud-sleuth/spring-cloud-starter-sleuth)
2 changes: 1 addition & 1 deletion docs/override.css
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2016 - 2023 Riigi Infosüsteemi Amet
* Copyright 2016 - 2024 Riigi Infosüsteemi Amet
*
* Licensed under the EUPL, Version 1.1 or – as soon they will be approved by
* the European Commission - subsequent versions of the EUPL (the "Licence");
Expand Down
Loading

0 comments on commit eab2ec3

Please sign in to comment.