Skip to content

Commit

Permalink
Use channel data until full OVAL implementation is ready
Browse files Browse the repository at this point in the history
Signed-off-by: Pascal Arlt <[email protected]>
  • Loading branch information
parlt91 committed Feb 15, 2024
1 parent 07c9da4 commit 055389b
Showing 1 changed file with 9 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
import com.redhat.rhn.common.localization.LocalizationService;
import com.redhat.rhn.domain.user.User;
import com.redhat.rhn.manager.audit.CVEAuditImage;
import com.redhat.rhn.manager.audit.CVEAuditManagerOVAL;
import com.redhat.rhn.manager.audit.CVEAuditManager;
import com.redhat.rhn.manager.audit.CVEAuditServer;
import com.redhat.rhn.manager.audit.CVEAuditSystem;
import com.redhat.rhn.manager.audit.PatchStatus;
Expand Down Expand Up @@ -141,13 +141,15 @@ public static Object cveAudit(Request req, Response res, User user) {
switch (cveAuditRequest.getTarget()) {
case SERVER:
Set<Long> systemSet = RhnSetDecl.SYSTEMS.get(user).getElementValues();
List<CVEAuditServer> cveAuditServers = CVEAuditManagerOVAL
// TODO: Use CVEAuditManagerOVAL once it's ready
List<CVEAuditServer> cveAuditServers = CVEAuditManager
.listSystemsByPatchStatus(user, cveAuditRequest.cveIdentifier,
cveAuditRequest.statuses);
cveAuditServers.forEach(serv -> serv.setSelected(systemSet.contains(serv.getId())));
return json(res, ResultJson.success(cveAuditServers));
case IMAGE:
List<CVEAuditImage> cveAuditImages = CVEAuditManagerOVAL
// TODO: Use CVEAuditManagerOVAL once it's ready
List<CVEAuditImage> cveAuditImages = CVEAuditManager
.listImagesByPatchStatus(user, cveAuditRequest.cveIdentifier,
cveAuditRequest.statuses);
return json(res, ResultJson.success(cveAuditImages));
Expand All @@ -163,13 +165,15 @@ private static List<CVEAuditSystem> handleRequest(CVEAuditRequest request, User
throws UnknownCVEIdentifierException {
switch (request.getTarget()) {
case SERVER:
List<CVEAuditServer> cveAuditServers = CVEAuditManagerOVAL
// TODO: Use CVEAuditManagerOVAL once it's ready
List<CVEAuditServer> cveAuditServers = CVEAuditManager
.listSystemsByPatchStatus(user, request.cveIdentifier,
request.statuses);
return cveAuditServers.stream().map(x -> (CVEAuditSystem)x)
.collect(Collectors.toList());
case IMAGE:
List<CVEAuditImage> cveAuditImages = CVEAuditManagerOVAL
// TODO: Use CVEAuditManagerOVAL once it's ready
List<CVEAuditImage> cveAuditImages = CVEAuditManager
.listImagesByPatchStatus(user, request.cveIdentifier,
request.statuses);
return cveAuditImages.stream().map(x -> (CVEAuditSystem)x)
Expand Down

0 comments on commit 055389b

Please sign in to comment.