Skip to content

Commit 4730845

Browse files
Merge remote-tracking branch 'origin/master'
2 parents c844f5c + 4aff127 commit 4730845

File tree

12 files changed

+98
-58
lines changed

12 files changed

+98
-58
lines changed

.github/workflows/codeql-analysis.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525

2626
steps:
2727
- name: Checkout repository
28-
uses: actions/checkout@v2.4.0
28+
uses: actions/checkout@v3.0.2
2929
with:
3030
# We must fetch at least the immediate parents so that if this is
3131
# a pull request then we can checkout the head.
@@ -38,7 +38,7 @@ jobs:
3838

3939
# Initializes the CodeQL tools for scanning.
4040
- name: Initialize CodeQL
41-
uses: github/codeql-action/init@v1
41+
uses: github/codeql-action/init@v2
4242
with:
4343
languages: ${{ matrix.language }}
4444
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -49,7 +49,7 @@ jobs:
4949
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
5050
# If this step fails, then you should remove it and run the build manually (see below)
5151
- name: Autobuild
52-
uses: github/codeql-action/autobuild@v1
52+
uses: github/codeql-action/autobuild@v2
5353

5454
# ℹ️ Command-line programs to run using the OS shell.
5555
# 📚 https://git.io/JvXDl
@@ -63,4 +63,4 @@ jobs:
6363
# make release
6464

6565
- name: Perform CodeQL Analysis
66-
uses: github/codeql-action/analyze@v1
66+
uses: github/codeql-action/analyze@v2

.github/workflows/docs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ jobs:
1212
runs-on: ubuntu-latest
1313
timeout-minutes: 30
1414
steps:
15-
- uses: actions/checkout@v2.4.0
15+
- uses: actions/checkout@v3.0.2
1616
- name: Set up JDK 8
17-
uses: actions/setup-java@v2
17+
uses: actions/setup-java@v3
1818
with:
1919
distribution: temurin
2020
java-version: 8

.github/workflows/maven.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ jobs:
1212
runs-on: ${{ matrix.os }}
1313

1414
steps:
15-
- uses: actions/checkout@v2.4.0
15+
- uses: actions/checkout@v3.0.2
1616
- name: Set up JDK ${{ matrix.java-version }}
17-
uses: actions/setup-java@v2
17+
uses: actions/setup-java@v3
1818
with:
1919
distribution: ${{ matrix.distro }}
2020
java-version: ${{ matrix.java-version }}

pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
7979
<!-- Maven Plugin Versions -->
8080
<maven.cyclonedx.plugin.version>2.5.3</maven.cyclonedx.plugin.version>
81-
<maven.javadoc.plugin.version>3.3.1</maven.javadoc.plugin.version>
81+
<maven.javadoc.plugin.version>3.4.0</maven.javadoc.plugin.version>
8282
<maven.source.plugin.version>3.2.1</maven.source.plugin.version>
8383
<maven.jar.plugin.version>3.2.0</maven.jar.plugin.version>
8484
<maven.github.release.plugin.version>1.4.0</maven.github.release.plugin.version>
@@ -169,15 +169,15 @@
169169
<dependency>
170170
<groupId>com.fasterxml.jackson.dataformat</groupId>
171171
<artifactId>jackson-dataformat-xml</artifactId>
172-
<version>2.13.1</version>
172+
<version>2.13.2</version>
173173
</dependency>
174174

175175
<!-- JSON Schema library -->
176176

177177
<dependency>
178178
<groupId>com.networknt</groupId>
179179
<artifactId>json-schema-validator</artifactId>
180-
<version>1.0.66</version>
180+
<version>1.0.69</version>
181181
</dependency>
182182

183183
<!-- Unit Test -->
@@ -267,7 +267,7 @@
267267
<plugin>
268268
<groupId>org.apache.maven.plugins</groupId>
269269
<artifactId>maven-surefire-plugin</artifactId>
270-
<version>3.0.0-M5</version>
270+
<version>3.0.0-M6</version>
271271
</plugin>
272272
</plugins>
273273
</pluginManagement>

src/main/java/org/cyclonedx/model/vulnerability/Vulnerability10.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
3030
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
3131
import org.cyclonedx.model.ExtensibleType;
32-
import org.cyclonedx.model.Source;
3332

3433
@JsonRootName(Vulnerability10.NAME)
3534
public class Vulnerability10

src/main/java/org/cyclonedx/util/DependencySerializer.java

Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,8 @@
3232

3333
public class DependencySerializer extends StdSerializer<List<Dependency>>
3434
{
35-
private final String NAMESPACE_PREFIX = "dg";
36-
private final String DEPENDENCY = "dependency";
37-
private final String DEPENDENCIES = "dependencies";
3835
private final String REF = "ref";
39-
private final String NAMESPACE_URI = "http://cyclonedx.org/schema/ext/dependency-graph/1.0";
36+
4037
private boolean useNamespace = false;
4138

4239
public DependencySerializer(final boolean useNamespace) {
@@ -91,18 +88,7 @@ private void writeXMLDependenciesWithGenerator(final ToXmlGenerator toXmlGenerat
9188
throws IOException, XMLStreamException
9289
{
9390
if (dependencies != null && !dependencies.isEmpty()) {
94-
QName qName;
95-
96-
if (useNamespace) {
97-
qName = new QName(NAMESPACE_URI, DEPENDENCIES, NAMESPACE_PREFIX);
98-
toXmlGenerator.getStaxWriter().setPrefix(qName.getPrefix(), qName.getNamespaceURI());
99-
} else {
100-
qName = new QName(DEPENDENCIES);
101-
}
102-
103-
toXmlGenerator.setNextName(qName);
104-
toXmlGenerator.writeStartObject();
105-
toXmlGenerator.writeFieldName(qName.getLocalPart());
91+
processNamespace(toXmlGenerator, "dependencies");
10692
toXmlGenerator.writeStartArray();
10793

10894
for (Dependency dependency : dependencies) {
@@ -117,18 +103,7 @@ private void writeXMLDependenciesWithGenerator(final ToXmlGenerator toXmlGenerat
117103
private void writeXMLDependency(final Dependency dependency, final ToXmlGenerator generator)
118104
throws IOException, XMLStreamException
119105
{
120-
QName qName;
121-
if (useNamespace) {
122-
qName = new QName(NAMESPACE_URI, DEPENDENCY, NAMESPACE_PREFIX);
123-
generator.getStaxWriter().setPrefix(qName.getPrefix(), qName.getNamespaceURI());
124-
} else {
125-
qName = new QName(DEPENDENCY);
126-
}
127-
128-
generator.setNextName(qName);
129-
130-
generator.writeStartObject();
131-
generator.writeFieldName(qName.getLocalPart());
106+
processNamespace(generator, "dependency");
132107

133108
if (dependency.getDependencies() != null && !dependency.getDependencies().isEmpty()) {
134109
generator.writeStartArray();
@@ -152,4 +127,21 @@ private void writeXMLDependency(final Dependency dependency, final ToXmlGenerato
152127

153128
generator.writeEndObject();
154129
}
130+
131+
private void processNamespace(final ToXmlGenerator toXmlGenerator, final String dependencies)
132+
throws XMLStreamException, IOException
133+
{
134+
QName qName;
135+
136+
if (useNamespace) {
137+
qName = new QName("http://cyclonedx.org/schema/ext/dependency-graph/1.0", dependencies, "dg");
138+
toXmlGenerator.getStaxWriter().setPrefix(qName.getPrefix(), qName.getNamespaceURI());
139+
} else {
140+
qName = new QName(dependencies);
141+
}
142+
143+
toXmlGenerator.setNextName(qName);
144+
toXmlGenerator.writeStartObject();
145+
toXmlGenerator.writeFieldName(qName.getLocalPart());
146+
}
155147
}

src/main/java/org/cyclonedx/util/ExtensibleTypesSerializer.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,6 @@ public class ExtensibleTypesSerializer extends StdSerializer<List<ExtensibleType
3535
{
3636
private final String XMLNS = "xmlns";
3737

38-
private final String DEFAULT_VALID_NAMESPACE = "http://www.w3.org/1999/xhtml";
39-
4038
public ExtensibleTypesSerializer() {
4139
this(null);
4240
}
@@ -70,7 +68,7 @@ public void serialize(
7068
}
7169
}
7270
} else {
73-
staxWriter.writeStartElement(ext.getNamespace(), ext.getName(), DEFAULT_VALID_NAMESPACE);
71+
staxWriter.writeStartElement(ext.getNamespace(), ext.getName(), "http://www.w3.org/1999/xhtml");
7472
}
7573

7674
if (ext.getExtensibleTypes() != null && !ext.getExtensibleTypes().isEmpty()) {

src/main/java/org/cyclonedx/util/ExtensionDeserializer.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
import org.cyclonedx.model.vulnerability.Vulnerability10.Score;
4444
import org.cyclonedx.model.vulnerability.Vulnerability10.ScoreSource;
4545
import org.cyclonedx.model.vulnerability.Vulnerability10.Severity;
46-
import org.cyclonedx.model.Source;
4746

4847
public class ExtensionDeserializer extends StdDeserializer<Extension>
4948
{

src/main/java/org/cyclonedx/util/TrimStringSerializer.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
package org.cyclonedx.util;
2020

2121
import com.fasterxml.jackson.core.JsonGenerator;
22-
import com.fasterxml.jackson.core.JsonProcessingException;
2322
import com.fasterxml.jackson.databind.SerializerProvider;
2423
import com.fasterxml.jackson.databind.ser.std.StdScalarSerializer;
2524
import java.io.IOException;

src/main/java/org/cyclonedx/util/VulnerabilityDeserializer.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
*/
1919
package org.cyclonedx.util;
2020

21-
import java.util.ArrayList;
22-
import java.util.ArrayList;
2321
import java.util.List;
2422

2523
import com.fasterxml.jackson.core.JsonParser;

0 commit comments

Comments
 (0)