fix resources in report

This commit is contained in:
DanielGrunbergerCA
2022-03-21 15:11:26 +02:00
parent b4a8b06f07
commit 7eef843a7a
@@ -19,8 +19,7 @@ func finalizeReport(opaSessionObj *cautils.OPASessionObj) {
}
if len(opaSessionObj.Report.Resources) == 0 {
opaSessionObj.Report.Resources = make([]reporthandling.Resource, 0) // do not set slice length
finalizeResources(opaSessionObj.Report.Resources, opaSessionObj.AllResources)
opaSessionObj.Report.Resources = finalizeResources(opaSessionObj.AllResources)
opaSessionObj.AllResources = nil
}
@@ -33,7 +32,8 @@ func finalizeResults(results []resourcesresults.Result, resourcesResult map[stri
}
}
func finalizeResources(resources []reporthandling.Resource, allResources map[string]workloadinterface.IMetadata) {
func finalizeResources(allResources map[string]workloadinterface.IMetadata) []reporthandling.Resource {
resources := make([]reporthandling.Resource, 0)
for resourceID := range allResources {
if obj, ok := allResources[resourceID]; ok {
r := *reporthandling.NewResource(obj.GetObject())
@@ -41,6 +41,7 @@ func finalizeResources(resources []reporthandling.Resource, allResources map[str
resources = append(resources, r)
}
}
return resources
}
func maskID(id string) string {