Skip to content
Snippets Groups Projects

fix: Fix issue deserializing GH CVE object

1 unresolved thread
Files
4
@@ -66,7 +66,7 @@ public abstract class CveProjectData {
@AutoValue
@JsonDeserialize(builder = AutoValue_CveProjectData_Impact.Builder.class)
public abstract static class Impact {
public abstract ImpactScore getCvss();
public abstract List<Cvss> getCvss();
public static Builder builder() {
return new AutoValue_CveProjectData_Impact.Builder();
@@ -75,14 +75,14 @@ public abstract class CveProjectData {
@AutoValue.Builder
@JsonPOJOBuilder(withPrefix = "set")
public abstract static class Builder {
public abstract Builder setCvss(ImpactScore cvss);
public abstract Builder setCvss(List<Cvss> cvss);
public abstract Impact build();
}
}
@AutoValue
@JsonDeserialize(builder = AutoValue_CveProjectData_ImpactScore.Builder.class)
public abstract static class ImpactScore {
@JsonDeserialize(builder = AutoValue_CveProjectData_Cvss.Builder.class)
public abstract static class Cvss {
@Nullable
public abstract Double getBaseScore();
@Nullable
@@ -90,16 +90,18 @@ public abstract class CveProjectData {
public abstract String getVersion();
public static Builder builder() {
return new AutoValue_CveProjectData_ImpactScore.Builder();
return new AutoValue_CveProjectData_Cvss.Builder();
}
@AutoValue.Builder
@JsonPOJOBuilder(withPrefix = "set")
public abstract static class Builder {
@JsonProperty("baseScore")
public abstract Builder setBaseScore(@Nullable Double baseScore);
@JsonProperty("vectorString")
public abstract Builder setVectorString(@Nullable String vectorString);
public abstract Builder setVersion(String version);
public abstract ImpactScore build();
public abstract Cvss build();
}
}
Loading