Skip to content

Commit 16a7cce

Browse files
authored
Merge branch 'master' into master
Signed-off-by: Alexander Alzate <[email protected]>
2 parents 978fcca + 16276f9 commit 16a7cce

File tree

140 files changed

+1947
-560
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

140 files changed

+1947
-560
lines changed

.github/workflows/codeql-analysis.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
security-events: write
2121
steps:
2222
- name: Checkout repository
23-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag=v4.1.7
23+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # tag=v4.2.2
2424
with:
2525
# We must fetch at least the immediate parents so that if this is
2626
# a pull request then we can checkout the head.
@@ -31,10 +31,10 @@ jobs:
3131
if: ${{ github.event_name == 'pull_request' }}
3232
# Initializes the CodeQL tools for scanning.
3333
- name: Initialize CodeQL
34-
uses: github/codeql-action/init@8214744c546c1e5c8f03dde8fab3a7353211988d # tag=v3.26.7
34+
uses: github/codeql-action/init@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # tag=v3.27.5
3535
with:
3636
languages: java
3737
- name: Autobuild
38-
uses: github/codeql-action/autobuild@8214744c546c1e5c8f03dde8fab3a7353211988d # tag=v3.26.7
38+
uses: github/codeql-action/autobuild@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # tag=v3.27.5
3939
- name: Perform CodeQL Analysis
40-
uses: github/codeql-action/analyze@8214744c546c1e5c8f03dde8fab3a7353211988d # tag=v3.26.7
40+
uses: github/codeql-action/analyze@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # tag=v3.27.5

.github/workflows/docs.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@ jobs:
1616
contents: write # Required to push commits to gh-pages branch
1717
timeout-minutes: 30
1818
steps:
19-
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag=v4.1.7
19+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # tag=v4.2.2
2020
- name: Set up JDK 8
21-
uses: actions/setup-java@2dfa2011c5b2a0f1489bf9e433881c92c1631f88 # tag=v4.3.0
21+
uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # tag=v4.5.0
2222
with:
2323
distribution: temurin
2424
java-version: 8
2525
- name: Build with Maven
2626
run: mvn -B --no-transfer-progress package
2727
- name: Deploy documentation
28-
uses: JamesIves/github-pages-deploy-action@920cbb300dcd3f0568dbc42700c61e2fd9e6139c # tag=v4.6.4
28+
uses: JamesIves/github-pages-deploy-action@62fec3add6773ec5dbbf18d2ee4260911aa35cf4 # tag=v4.6.9
2929
with:
3030
branch: gh-pages
31-
folder: target/apidocs
31+
folder: target/reports/apidocs

.github/workflows/maven.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ jobs:
2020
timeout-minutes: 5
2121
steps:
2222
- name: Checkout Repository
23-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag=v4.1.7
23+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # tag=v4.2.2
2424
- name: Set up JDK ${{ matrix.java-version }}
25-
uses: actions/setup-java@2dfa2011c5b2a0f1489bf9e433881c92c1631f88 # tag=v4.3.0
25+
uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # tag=v4.5.0
2626
with:
2727
distribution: temurin
2828
java-version: ${{ matrix.java-version }}
@@ -41,7 +41,7 @@ jobs:
4141
coverage-reports: target/site/jacoco/jacoco.xml
4242
- name: Upload PR test coverage report
4343
if: ${{ github.event_name == 'pull_request' }}
44-
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # tag=v4.4.0
44+
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # tag=v4.4.3
4545
with:
4646
name: pr-test-coverage-report-java-${{ matrix.java-version }}
4747
path: target/site/jacoco/jacoco.xml

pom.xml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<groupId>org.cyclonedx</groupId>
2424
<artifactId>cyclonedx-core-java</artifactId>
2525
<packaging>jar</packaging>
26-
<version>9.0.6-SNAPSHOT</version>
26+
<version>9.1.1-SNAPSHOT</version>
2727

2828
<name>CycloneDX Core (Java)</name>
2929
<description>The CycloneDX core module provides a model representation of the BOM along with utilities to assist in creating, parsing, and validating BOMs.</description>
@@ -77,12 +77,12 @@
7777
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
7878
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
7979
<!-- Maven Plugin Versions -->
80-
<maven.cyclonedx.plugin.version>2.8.1</maven.cyclonedx.plugin.version>
81-
<maven.javadoc.plugin.version>3.10.0</maven.javadoc.plugin.version>
80+
<maven.cyclonedx.plugin.version>2.9.0</maven.cyclonedx.plugin.version>
81+
<maven.javadoc.plugin.version>3.11.1</maven.javadoc.plugin.version>
8282
<maven.source.plugin.version>3.3.1</maven.source.plugin.version>
8383
<maven.jar.plugin.version>3.4.2</maven.jar.plugin.version>
8484
<maven.github.release.plugin.version>1.6.0</maven.github.release.plugin.version>
85-
<project.build.outputTimestamp>2024-08-06T14:08:19Z</project.build.outputTimestamp>
85+
<project.build.outputTimestamp>2024-10-15T21:02:52Z</project.build.outputTimestamp>
8686
</properties>
8787

8888
<scm>
@@ -154,7 +154,7 @@
154154
<dependency>
155155
<groupId>commons-io</groupId>
156156
<artifactId>commons-io</artifactId>
157-
<version>2.16.1</version>
157+
<version>2.18.0</version>
158158
</dependency>
159159
<dependency>
160160
<groupId>org.apache.commons</groupId>
@@ -181,15 +181,15 @@
181181
<dependency>
182182
<groupId>com.fasterxml.jackson.dataformat</groupId>
183183
<artifactId>jackson-dataformat-xml</artifactId>
184-
<version>2.17.2</version>
184+
<version>2.18.1</version>
185185
</dependency>
186186

187187
<!-- JSON Schema library -->
188188

189189
<dependency>
190190
<groupId>com.networknt</groupId>
191191
<artifactId>json-schema-validator</artifactId>
192-
<version>1.5.1</version>
192+
<version>1.5.3</version>
193193
</dependency>
194194

195195
<!-- Unit Test -->
@@ -204,14 +204,14 @@
204204
<dependency>
205205
<groupId>org.junit.jupiter</groupId>
206206
<artifactId>junit-jupiter-engine</artifactId>
207-
<version>5.11.0</version>
207+
<version>5.11.3</version>
208208
<scope>test</scope>
209209
</dependency>
210210

211211
<dependency>
212212
<groupId>org.junit.jupiter</groupId>
213213
<artifactId>junit-jupiter-params</artifactId>
214-
<version>5.11.0</version>
214+
<version>5.11.3</version>
215215
<scope>test</scope>
216216
</dependency>
217217
</dependencies>
@@ -312,7 +312,7 @@
312312
<plugin>
313313
<groupId>org.apache.maven.plugins</groupId>
314314
<artifactId>maven-surefire-plugin</artifactId>
315-
<version>3.5.0</version>
315+
<version>3.5.2</version>
316316
</plugin>
317317
</plugins>
318318
</pluginManagement>
@@ -349,7 +349,7 @@
349349
<plugin>
350350
<groupId>org.apache.maven.plugins</groupId>
351351
<artifactId>maven-gpg-plugin</artifactId>
352-
<version>3.2.6</version>
352+
<version>3.2.7</version>
353353
<executions>
354354
<execution>
355355
<id>sign-artifacts</id>

src/main/java/org/cyclonedx/model/Component.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import org.cyclonedx.model.component.ModelCard;
2929
import org.cyclonedx.model.component.crypto.CryptoProperties;
3030
import org.cyclonedx.model.component.Tags;
31-
import org.cyclonedx.model.component.modelCard.ComponentData;
31+
import org.cyclonedx.model.component.data.ComponentData;
3232
import org.cyclonedx.util.deserializer.ExternalReferencesDeserializer;
3333
import org.cyclonedx.util.deserializer.HashesDeserializer;
3434
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@@ -207,8 +207,7 @@ public String getScopeName() {
207207
private ModelCard modelCard;
208208

209209
@VersionFilter(Version.VERSION_15)
210-
@JsonProperty("data")
211-
private ComponentData data;
210+
private List<ComponentData> data;
212211

213212
@VersionFilter(Version.VERSION_16)
214213
@JsonProperty("cryptoProperties")
@@ -500,11 +499,14 @@ public void setModelCard(final ModelCard modelCard) {
500499
this.modelCard = modelCard;
501500
}
502501

503-
public ComponentData getData() {
502+
@JsonProperty("data")
503+
@JacksonXmlElementWrapper(useWrapping = false)
504+
@JacksonXmlProperty(localName = "data")
505+
public List<ComponentData> getData() {
504506
return data;
505507
}
506508

507-
public void setData(final ComponentData data) {
509+
public void setData(final List<ComponentData> data) {
508510
this.data = data;
509511
}
510512

src/main/java/org/cyclonedx/model/attestation/evidence/Data.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
99
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
1010
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
11-
import org.cyclonedx.model.component.modelCard.data.Governance;
11+
import org.cyclonedx.model.component.data.Governance;
1212

1313
@JsonIgnoreProperties(ignoreUnknown = true)
1414
@JsonInclude(JsonInclude.Include.NON_EMPTY)

src/main/java/org/cyclonedx/model/component/modelCard/ComponentData.java renamed to src/main/java/org/cyclonedx/model/component/data/ComponentData.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.cyclonedx.model.component.modelCard;
1+
package org.cyclonedx.model.component.data;
22

33
import java.util.List;
44
import java.util.Objects;
@@ -8,9 +8,6 @@
88
import com.fasterxml.jackson.annotation.JsonProperty;
99
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
1010
import org.cyclonedx.model.ExtensibleElement;
11-
import org.cyclonedx.model.component.modelCard.data.Content;
12-
import org.cyclonedx.model.component.modelCard.data.Governance;
13-
import org.cyclonedx.model.component.modelCard.data.Graphics;
1411

1512
@JsonIgnoreProperties(ignoreUnknown = true)
1613
@JsonInclude(JsonInclude.Include.NON_EMPTY)

src/main/java/org/cyclonedx/model/component/modelCard/data/Content.java renamed to src/main/java/org/cyclonedx/model/component/data/Content.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.cyclonedx.model.component.modelCard.data;
1+
package org.cyclonedx.model.component.data;
22

33
import java.util.List;
44
import java.util.Objects;

src/main/java/org/cyclonedx/model/component/modelCard/DatasetChoice.java renamed to src/main/java/org/cyclonedx/model/component/data/DatasetChoice.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.cyclonedx.model.component.modelCard;
1+
package org.cyclonedx.model.component.data;
22

33
import java.util.Objects;
44

src/main/java/org/cyclonedx/model/component/modelCard/data/Governance.java renamed to src/main/java/org/cyclonedx/model/component/data/Governance.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.cyclonedx.model.component.modelCard.data;
1+
package org.cyclonedx.model.component.data;
22

33
import java.util.List;
44
import java.util.Objects;

0 commit comments

Comments
 (0)