fixed JSON report to generate valid JSON

This commit is contained in:
Jeremy Long
2017-07-26 09:59:44 -04:00
parent 8a8d4fb994
commit 9c744211d7

View File

@@ -37,8 +37,11 @@
"sha1": "#if($related.Sha1sum)$enc.json($related.Sha1sum)#end", "sha1": "#if($related.Sha1sum)$enc.json($related.Sha1sum)#end",
"md5": "#if($related.Md5sum)$enc.json($related.Md5sum)#end"#if($related.getIdentifiers()), "md5": "#if($related.Md5sum)$enc.json($related.Md5sum)#end"#if($related.getIdentifiers()),
"identifiers": [ "identifiers": [
#foreach($id in $related.getIdentifiers())#if($foreach.count > 1),#end #set($loopCount=0)
#foreach($id in $related.getIdentifiers())
#if ($id.type=="maven") #if ($id.type=="maven")
#set($loopCount=$loopCount+1)
#if($loopCount>1),#end
{ {
"type": "$enc.json($id.type)", "type": "$enc.json($id.type)",
"name": "$id.value" "name": "$id.value"
@@ -47,6 +50,8 @@
} }
#end #end
#if ($id.type=="npm") #if ($id.type=="npm")
#set($loopCount=$loopCount+1)
#if($loopCount>1),#end
{ {
"id":"$enc.json($id.value)" "id":"$enc.json($id.value)"
,"description":"$enc.json($id.description)" ,"description":"$enc.json($id.description)"
@@ -83,37 +88,43 @@
], ],
"versionEvidence": [ "versionEvidence": [
#foreach($evidence in $dependency.getVersionEvidence()) #foreach($evidence in $dependency.getVersionEvidence())
#if($foreach.count > 1),#end{ #if($foreach.count > 1),#end
"type": "version", {
"confidence": "$enc.json($evidence.getConfidence().toString())", "type": "version",
"source": "$enc.json($evidence.getSource())", "confidence": "$enc.json($evidence.getConfidence().toString())",
"name": "$enc.json($evidence.getName())", "source": "$enc.json($evidence.getSource())",
"value": "$enc.json($evidence.getValue().trim())" "name": "$enc.json($evidence.getName())",
"value": "$enc.json($evidence.getValue().trim())"
} }
#end #end
] ]
} }
#if($dependency.getIdentifiers() && $dependency.getIdentifiers().size()>0) #if($dependency.getIdentifiers() && $dependency.getIdentifiers().size()>0)
,"identifiers": [ ,"identifiers": [
#foreach($id in $dependency.getIdentifiers())#if($foreach.count > 1),#end{ #foreach($id in $dependency.getIdentifiers())
"name": "$id.value", #if($foreach.count > 1),#end
"type": "$enc.json($id.type)", {
#if($id.confidence)"confidence": "$id.confidence",#end "count": "$loopCount",
#if($id.url)"url": "$enc.json($id.url)",#end "name": "$id.value",
#if($id.description )"description": "$enc.json($id.description)",#end "type": "$enc.json($id.type)"
#if ($id.notes)"notes": "$enc.json($id.notes)",#end #if($id.confidence),"confidence": "$id.confidence"#end
} #if($id.url),"url": "$enc.json($id.url)"#end
#if($id.description),"description": "$enc.json($id.description)"#end
#if($id.notes),"notes": "$enc.json($id.notes)"#end
}
#end #end
]#end ]#end
#if($dependency.getSuppressedIdentifiers() && $dependency.getSuppressedIdentifiers().size()>0) #if($dependency.getSuppressedIdentifiers() && $dependency.getSuppressedIdentifiers().size()>0)
,"suppressedIdentifiers": [ ,"suppressedIdentifiers": [
#foreach($id in $dependency.getSuppressedIdentifiers())#if($foreach.count > 1),#end{ #foreach($id in $dependency.getSuppressedIdentifiers())
#if($foreach.count > 1),#end
{
"name": "$id.value", "name": "$id.value",
"type": "$enc.json($id.type)", "type": "$enc.json($id.type)"
#if($id.confidence)"confidence": "$id.confidence",#end #if($id.confidence),"confidence": "$id.confidence"#end
#if($id.url)"url": "$enc.json($id.url),"#end #if($id.url),"url": "$enc.json($id.url)"#end
#if($id.description)"description": "$enc.json($id.description)",#end #if($id.description),"description": "$enc.json($id.description)"#end
#if ($id.notes)"notes": "$enc.json($id.notes)"#end #if($id.notes),"notes": "$enc.json($id.notes)"#end
} }
#end #end
]#end ]#end