Handle supplier in update, patch, and clone operations of components and projects

Signed-off-by: nscuro <nscuro@protonmail.com>
This commit is contained in:
nscuro 2023-11-08 15:47:25 +01:00
parent 10691c8897
commit 785f1e485e
No known key found for this signature in database
4 changed files with 43 additions and 0 deletions

View file

@ -49,6 +49,7 @@ import org.dependencytrack.notification.NotificationConstants;
import org.dependencytrack.notification.NotificationGroup;
import org.dependencytrack.notification.NotificationScope;
import org.dependencytrack.util.NotificationUtil;
import javax.jdo.FetchPlan;
import javax.jdo.PersistenceManager;
import javax.jdo.Query;
@ -611,6 +612,7 @@ final class ProjectQueryManager extends QueryManager implements IQueryManager {
}
Project project = new Project();
project.setAuthor(source.getAuthor());
project.setSupplier(source.getSupplier());
project.setPublisher(source.getPublisher());
project.setGroup(source.getGroup());
project.setName(source.getName());
@ -748,6 +750,7 @@ final class ProjectQueryManager extends QueryManager implements IQueryManager {
deleteVexs(project);
removeProjectFromNotificationRules(project);
removeProjectFromPolicies(project);
delete(project.getMetadata());
delete(project.getProperties());
delete(getAllBoms(project));
delete(project.getChildren());