Skip to content

Commit 5fd7a8c

Browse files
Merge pull request #186 from CycloneDX/Improvements
Polish Code
2 parents e8837fd + baad7e4 commit 5fd7a8c

File tree

7 files changed

+22
-39
lines changed

7 files changed

+22
-39
lines changed

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;

src/test/java/org/cyclonedx/parse/BaseParseTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
import org.cyclonedx.BomGeneratorFactory;
2222
import org.cyclonedx.BomParserFactory;
2323
import org.cyclonedx.CycloneDxSchema;
24-
import org.cyclonedx.CycloneDxSchema.Version;
25-
import org.cyclonedx.exception.GeneratorException;
2624
import org.cyclonedx.exception.ParseException;
2725
import org.cyclonedx.generators.json.BomJsonGenerator;
2826
import org.cyclonedx.generators.xml.BomXmlGenerator;
@@ -49,7 +47,7 @@ public abstract class BaseParseTest {
4947
VERSIONS.add(CycloneDxSchema.Version.VERSION_14);
5048
}
5149

52-
List<File> getAllResources() throws Exception {
50+
List<File> getAllResources() {
5351
final List<File> files = new ArrayList<>();
5452
for (CycloneDxSchema.Version version: VERSIONS) {
5553
files.addAll(getResources(version.getVersionString() + "/"));

0 commit comments

Comments
 (0)