mirror of
https://github.com/DependencyTrack/dependency-track.git
synced 2025-10-19 16:03:19 +00:00
Object passed to IndexEvent
no longer need detaching
They are converted to non-managed `SearchDocument` implementations in `IndexEvent`'s constructor. Signed-off-by: nscuro <nscuro@protonmail.com>
This commit is contained in:
parent
835b465ac9
commit
a6230de487
5 changed files with 17 additions and 17 deletions
|
@ -472,7 +472,7 @@ final class ProjectQueryManager extends QueryManager implements IQueryManager {
|
|||
final List<Tag> resolvedTags = resolveTags(tags);
|
||||
bind(project, resolvedTags);
|
||||
|
||||
Event.dispatch(new IndexEvent(IndexEvent.Action.CREATE, pm.detachCopy(result)));
|
||||
Event.dispatch(new IndexEvent(IndexEvent.Action.CREATE, result));
|
||||
Notification.dispatch(new Notification()
|
||||
.scope(NotificationScope.PORTFOLIO)
|
||||
.group(NotificationGroup.PROJECT_CREATED)
|
||||
|
@ -501,7 +501,7 @@ final class ProjectQueryManager extends QueryManager implements IQueryManager {
|
|||
final List<Tag> resolvedTags = resolveTags(tags);
|
||||
bind(project, resolvedTags);
|
||||
|
||||
Event.dispatch(new IndexEvent(IndexEvent.Action.CREATE, pm.detachCopy(result)));
|
||||
Event.dispatch(new IndexEvent(IndexEvent.Action.CREATE, result));
|
||||
commitSearchIndex(commitIndex, Project.class);
|
||||
return result;
|
||||
}
|
||||
|
@ -535,7 +535,7 @@ final class ProjectQueryManager extends QueryManager implements IQueryManager {
|
|||
bind(project, resolvedTags);
|
||||
|
||||
final Project result = persist(project);
|
||||
Event.dispatch(new IndexEvent(IndexEvent.Action.UPDATE, pm.detachCopy(result)));
|
||||
Event.dispatch(new IndexEvent(IndexEvent.Action.UPDATE, result));
|
||||
commitSearchIndex(commitIndex, Project.class);
|
||||
return result;
|
||||
}
|
||||
|
@ -587,7 +587,7 @@ final class ProjectQueryManager extends QueryManager implements IQueryManager {
|
|||
bind(project, resolvedTags);
|
||||
|
||||
final Project result = persist(project);
|
||||
Event.dispatch(new IndexEvent(IndexEvent.Action.UPDATE, pm.detachCopy(result)));
|
||||
Event.dispatch(new IndexEvent(IndexEvent.Action.UPDATE, result));
|
||||
commitSearchIndex(commitIndex, Project.class);
|
||||
return result;
|
||||
}
|
||||
|
@ -712,7 +712,7 @@ final class ProjectQueryManager extends QueryManager implements IQueryManager {
|
|||
}
|
||||
|
||||
project = getObjectById(Project.class, project.getId());
|
||||
Event.dispatch(new IndexEvent(IndexEvent.Action.CREATE, pm.detachCopy(project)));
|
||||
Event.dispatch(new IndexEvent(IndexEvent.Action.CREATE, project));
|
||||
commitSearchIndex(true, Project.class);
|
||||
return project;
|
||||
}
|
||||
|
@ -731,7 +731,7 @@ final class ProjectQueryManager extends QueryManager implements IQueryManager {
|
|||
}
|
||||
pm.getFetchPlan().setDetachmentOptions(FetchPlan.DETACH_LOAD_FIELDS);
|
||||
final Project result = pm.getObjectById(Project.class, project.getId());
|
||||
Event.dispatch(new IndexEvent(IndexEvent.Action.DELETE, pm.detachCopy(result)));
|
||||
Event.dispatch(new IndexEvent(IndexEvent.Action.DELETE, result));
|
||||
commitSearchIndex(commitIndex, Project.class);
|
||||
|
||||
deleteAnalysisTrail(project);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue