in amazon-inspector-image-scanner/amazon-inspector-image-scanner-agent/src/main/java/com/amazon/inspector/teamcity/ScanBuildProcessAdapter.java [251:269]
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) {
publicProgressLogger.message("An exception occurred when getting image sha.");
e.printStackTrace();
}
return "N/A";
}