From 3b8b4d8925849484502b03e406438afea988f977 Mon Sep 17 00:00:00 2001 From: ChenLuigi Date: Tue, 9 Jan 2024 09:32:30 +0200 Subject: [PATCH 1/3] Add new dependency types (ML_PACKAGE,SWIFT) --- .../java/org/whitesource/agent/api/model/DependencyType.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wss-agent-api/src/main/java/org/whitesource/agent/api/model/DependencyType.java b/wss-agent-api/src/main/java/org/whitesource/agent/api/model/DependencyType.java index efefe391..081cee57 100644 --- a/wss-agent-api/src/main/java/org/whitesource/agent/api/model/DependencyType.java +++ b/wss-agent-api/src/main/java/org/whitesource/agent/api/model/DependencyType.java @@ -56,7 +56,9 @@ public enum DependencyType { DOCKER, DOCKER_LAYER, - YOCTO; + YOCTO, + ML_PACKAGE, + SWIFT; @Override public String toString() { From ad9242082f516542cb5068bc19c3bd395a06598a Mon Sep 17 00:00:00 2001 From: ChenLuigi Date: Tue, 9 Jan 2024 09:57:59 +0200 Subject: [PATCH 2/3] Change dependency type to ML_MODEL --- .../java/org/whitesource/agent/api/model/DependencyType.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wss-agent-api/src/main/java/org/whitesource/agent/api/model/DependencyType.java b/wss-agent-api/src/main/java/org/whitesource/agent/api/model/DependencyType.java index 081cee57..f37709c2 100644 --- a/wss-agent-api/src/main/java/org/whitesource/agent/api/model/DependencyType.java +++ b/wss-agent-api/src/main/java/org/whitesource/agent/api/model/DependencyType.java @@ -57,7 +57,7 @@ public enum DependencyType { DOCKER_LAYER, YOCTO, - ML_PACKAGE, + ML_MODEL, SWIFT; @Override From 72642b209ad51a5c362b7f6921c4705311e1da4a Mon Sep 17 00:00:00 2001 From: shimondeitch Date: Wed, 8 Oct 2025 20:22:55 +0300 Subject: [PATCH 3/3] SCA-3061 : add ProjectEvents class and update AsyncCheckPolicyComplianceStatusResult to include project events --- ...syncCheckPolicyComplianceStatusResult.java | 12 ++++ .../agent/api/model/ProjectEvents.java | 55 +++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 wss-agent-api/src/main/java/org/whitesource/agent/api/model/ProjectEvents.java diff --git a/wss-agent-api/src/main/java/org/whitesource/agent/api/dispatch/AsyncCheckPolicyComplianceStatusResult.java b/wss-agent-api/src/main/java/org/whitesource/agent/api/dispatch/AsyncCheckPolicyComplianceStatusResult.java index a1053f4a..ccb0605b 100644 --- a/wss-agent-api/src/main/java/org/whitesource/agent/api/dispatch/AsyncCheckPolicyComplianceStatusResult.java +++ b/wss-agent-api/src/main/java/org/whitesource/agent/api/dispatch/AsyncCheckPolicyComplianceStatusResult.java @@ -1,6 +1,9 @@ package org.whitesource.agent.api.dispatch; +import org.whitesource.agent.api.model.ProjectEvents; + import java.io.Serializable; +import java.util.Collection; public class AsyncCheckPolicyComplianceStatusResult implements Serializable { @@ -12,6 +15,7 @@ public class AsyncCheckPolicyComplianceStatusResult implements Serializable { // stores the sha1 of the euaDep.json used to calculate the vulnerabilities private String status; + private Collection projectEvents; /** * Default constructor @@ -30,4 +34,12 @@ public String getStatus() { public void setStatus(String status) { this.status = status; } + + public Collection getProjectEvents() { + return projectEvents; + } + + public void setProjectEvents(Collection projectEvents) { + this.projectEvents = projectEvents; + } } diff --git a/wss-agent-api/src/main/java/org/whitesource/agent/api/model/ProjectEvents.java b/wss-agent-api/src/main/java/org/whitesource/agent/api/model/ProjectEvents.java new file mode 100644 index 00000000..c2f0bc37 --- /dev/null +++ b/wss-agent-api/src/main/java/org/whitesource/agent/api/model/ProjectEvents.java @@ -0,0 +1,55 @@ +package org.whitesource.agent.api.model; + +import java.io.Serializable; + +public class ProjectEvents implements Serializable { + + private static final long serialVersionUID = 3812672491893273094L; + + private String scanUuid; + private String eventUuid; + private String projectUuid; + private String projectName; + + public ProjectEvents() { + } + + public ProjectEvents(String scanUuid, String eventUuid, String projectUuid, String projectName) { + this.scanUuid = scanUuid; + this.eventUuid = eventUuid; + this.projectUuid = projectUuid; + this.projectName = projectName; + } + + public String getScanUuid() { + return scanUuid; + } + + public void setScanUuid(String scanUuid) { + this.scanUuid = scanUuid; + } + + public String getEventUuid() { + return eventUuid; + } + + public void setEventUuid(String eventUuid) { + this.eventUuid = eventUuid; + } + + public String getProjectUuid() { + return projectUuid; + } + + public void setProjectUuid(String projectUuid) { + this.projectUuid = projectUuid; + } + + public String getProjectName() { + return projectName; + } + + public void setProjectName(String projectName) { + this.projectName = projectName; + } +}