Skip to content

Commit 823b53f

Browse files
committed
Enhancements and polish code
1 parent 73754f7 commit 823b53f

File tree

8 files changed

+14
-10
lines changed

8 files changed

+14
-10
lines changed

src/main/java/org/cyclonedx/model/attestation/Attestation.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@
55

66
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
77
import com.fasterxml.jackson.annotation.JsonInclude;
8+
import com.fasterxml.jackson.annotation.JsonProperty;
89
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
910
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
1011
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
12+
import org.cyclonedx.model.ExtensibleElement;
1113
import org.cyclonedx.model.JsonOnly;
1214
import org.cyclonedx.model.Signature;
1315

@@ -19,14 +21,15 @@
1921
"map",
2022
"signature"
2123
})
22-
public class Attestation
24+
public class Attestation extends ExtensibleElement
2325
{
2426
private String summary;
2527

2628
private String assessor;
2729

2830
private List<AttestationMap> map;
2931

32+
@JsonProperty("signature")
3033
@JsonOnly
3134
private Signature signature;
3235

src/main/java/org/cyclonedx/model/attestation/Claim.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
1010
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
1111
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
12+
import org.cyclonedx.model.ExtensibleElement;
1213
import org.cyclonedx.model.ExternalReference;
1314
import org.cyclonedx.model.JsonOnly;
1415
import org.cyclonedx.model.Signature;
@@ -25,7 +26,7 @@
2526
"externalReferences",
2627
"signature"
2728
})
28-
public class Claim
29+
public class Claim extends ExtensibleElement
2930
{
3031
@JacksonXmlProperty(isAttribute = true, localName = "bom-ref")
3132
@JsonProperty("bom-ref")

src/main/java/org/cyclonedx/model/attestation/affirmation/Signatory.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
66
import com.fasterxml.jackson.annotation.JsonInclude;
77
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
8-
import com.fasterxml.jackson.annotation.JsonTypeName;
98
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
109
import org.cyclonedx.model.ExtensibleElement;
1110
import org.cyclonedx.model.ExternalReference;

src/main/java/org/cyclonedx/model/definition/Standard.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
1010
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
1111
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
12+
import org.cyclonedx.model.ExtensibleElement;
1213
import org.cyclonedx.model.ExternalReference;
1314
import org.cyclonedx.model.JsonOnly;
1415
import org.cyclonedx.model.Signature;
@@ -25,7 +26,7 @@
2526
"externalReferences",
2627
"signature"
2728
})
28-
public class Standard
29+
public class Standard extends ExtensibleElement
2930
{
3031
@JacksonXmlProperty(isAttribute = true, localName = "bom-ref")
3132
@JsonProperty("bom-ref")

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,4 +71,4 @@ public boolean equals(final Object object) {
7171
public int hashCode() {
7272
return Objects.hash(reproductionSteps, environment, supportingMaterial);
7373
}
74-
}
74+
}

src/main/java/org/cyclonedx/util/deserializer/ExpressionDeserializer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public Expression deserialize(final JsonParser p, final DeserializationContext c
3838
}
3939

4040
if (node.isTextual()) {
41-
return new Expression(node.asText());
41+
return new Expression(node.asText().trim());
4242
}
4343
else {
4444
return parseExpressionNode(node);
@@ -58,10 +58,10 @@ private Expression parseExpressionNode(JsonNode node) {
5858

5959
JsonNode textNode = node.get("expression");
6060
if (textNode != null) {
61-
expression.setValue(textNode.asText());
61+
expression.setValue(textNode.asText().trim());
6262
}
6363
else if (node.has("")) {
64-
expression.setValue(node.get("").asText());
64+
expression.setValue(node.get("").asText().trim());
6565
}
6666

6767
return expression;

src/main/java/org/cyclonedx/util/deserializer/SignatoryDeserializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ private Signatory parseSignatory(JsonNode node) throws IOException {
5454
signatory.setRole(node.get("role").asText());
5555
}
5656

57-
JsonNode signatureNode = node.get("Signature");
57+
JsonNode signatureNode = node.get("signature");
5858
if (signatureNode != null) {
5959
Signature signature = mapper.convertValue(node.get("signature"), Signature.class);
6060
signatory.setSignature(signature);

src/main/java/org/cyclonedx/util/serializer/SignatorySerializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public void serialize(Signatory value, JsonGenerator jsonGenerator, SerializerPr
2929
throws IOException {
3030
if (isXml && jsonGenerator instanceof ToXmlGenerator) {
3131
ToXmlGenerator xmlGenerator = (ToXmlGenerator) jsonGenerator;
32-
serializeJson(xmlGenerator, value);
32+
serializeXml(xmlGenerator, value, serializerProvider);
3333
} else {
3434
serializeJson(jsonGenerator, value);
3535
}

0 commit comments

Comments
 (0)