Skip to content

Commit

Permalink
docs(api): add OpenAPI docs for /vulnerabilities
Browse files Browse the repository at this point in the history
1. Add OpenAPI docs for the `/vulnerabilities` endpoints.
2. Replace deprecated exception `HttpMessageNotReadableException` with
`HttpClientErrorException`.

Signed-off-by: Gaurav Mishra <gmishx@gmail.com>
  • Loading branch information
GMishx committed Nov 17, 2023
1 parent be126e7 commit a3cae67
Show file tree
Hide file tree
Showing 2 changed files with 212 additions and 43 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,7 @@ public Sw360Module() {
.replaceWithClass(Vulnerability.class, VulnerabilityMixin.class)
.replaceWithClass(VulnerabilityState.class, VulnerabilityStateMixin.class)
.replaceWithClass(ReleaseVulnerabilityRelationDTO.class, ReleaseVulnerabilityRelationDTOMixin.class)
.replaceWithClass(VendorAdvisory.class, VendorAdvisoryMixin.class)
.replaceWithClass(VulnerabilityDTO.class, VulnerabilityDTOMixin.class)
.replaceWithClass(VulnerabilityApiDTO.class, VulnerabilityApiDTOMixin.class)
.replaceWithClass(EccInformation.class, EccInformationMixin.class)
Expand Down Expand Up @@ -1473,7 +1474,34 @@ static abstract class VulnerabilityMixin extends Vulnerability {
"setAccess",
"accessSize",
"releasesSize",
"setReleases"
"setReleases",
"descriptionIsSet",
"idIsSet",
"revisionIsSet",
"typeIsSet",
"releasesIsSet",
"externalIdIsSet",
"titleIsSet",
"publishDateIsSet",
"lastExternalUpdateIsSet",
"priorityIsSet",
"actionIsSet",
"impactIsSet",
"legalNoticeIsSet",
"cveReferencesIsSet",
"referencesIsSet",
"lastUpdateDateIsSet",
"priorityTextIsSet",
"assignedExtComponentIdsIsSet",
"vendorAdvisoriesIsSet",
"extendedDescriptionIsSet",
"cvssIsSet",
"isSetCvssIsSet",
"cvssTimeIsSet",
"vulnerableConfigurationIsSet",
"accessIsSet",
"cweIsSet",
"cveFurtherMetaDataPerSourceIsSet"
})
public static abstract class VulnerabilityApiDTOMixin extends VulnerabilityApiDTO {
@Override
Expand Down Expand Up @@ -1802,7 +1830,13 @@ public static abstract class CVEReferenceMixin extends CVEReference {
"setName",
"setVendor",
"setUrl",
"type"
"type",
"urlIsSet",
"nameIsSet",
"idIsSet",
"revisionIsSet",
"typeIsSet",
"vendorIsSet"
})
public static abstract class VendorAdvisoryMixin extends VendorAdvisory {
}
Expand Down Expand Up @@ -1875,7 +1909,15 @@ public static abstract class VulnerabilityMixinForCreateUpdate extends Vulnerabi
"setMatchedBy",
"setUsedNeedle",
"setReleaseId",
"setSpdxId"
"setSpdxId",
"idIsSet",
"revisionIsSet",
"typeIsSet",
"releaseIdIsSet",
"matchedByIsSet",
"usedNeedleIsSet",
"vulnerabilityIdIsSet",
"verificationStateInfoIsSet"
})
public static abstract class ReleaseVulnerabilityRelationMixin extends ReleaseVulnerabilityRelation {
}
Expand All @@ -1885,7 +1927,11 @@ public static abstract class ReleaseVulnerabilityRelationMixin extends ReleaseVu
"setCheckedBy",
"setCheckedOn",
"setComment",
"setVerificationState"
"setVerificationState",
"checkedByIsSet",
"checkedOnIsSet",
"commentIsSet",
"verificationStateIsSet"
})
public static abstract class VerificationStateInfoMixin extends VerificationStateInfo {
}
Expand Down
Loading

0 comments on commit a3cae67

Please sign in to comment.