in src/main/java/com/amazon/inspector/jenkins/amazoninspectorbuildstep/AmazonInspectorBuilder.java [452:470]
public static String getImageSha(String sbom) {
try {
JsonElement jsonElement = JsonParser.parseString(sbom);
JsonObject metadata = jsonElement.getAsJsonObject().get("metadata").getAsJsonObject();
JsonObject component = metadata.get("component").getAsJsonObject();
JsonArray properties = component.getAsJsonObject().get("properties").getAsJsonArray();
for (JsonElement property : properties) {
if (property.getAsJsonObject().get("name").getAsString().contains("image_id")) {
return property.getAsJsonObject().get("value").getAsString();
}
}
} catch (Exception e) {
AmazonInspectorBuilder.logger.println("An exception occurred when getting image sha.");
AmazonInspectorBuilder.logger.println(e);
}
return "N/A";
}