Skip to content

Commit

Permalink
Merge pull request #2202 from siemens/docs/api/openapi-vulnerabilities
Browse files Browse the repository at this point in the history
docs(api): add OpenAPI docs for /vulnerabilities

Reviewed by: anupam.ghosh@siemens.com
Tested by: anupam.ghosh@siemens.com
  • Loading branch information
ag4ums authored Dec 6, 2023
2 parents 55c36b5 + 8b5428d commit 714d446
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 @@ -1474,7 +1475,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 @@ -1803,7 +1831,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 @@ -1876,7 +1910,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 @@ -1886,7 +1928,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 714d446

Please sign in to comment.