From aa7dd309dbac0a8a72824dc3aecae2e9a970f892 Mon Sep 17 00:00:00 2001 From: mprokopchuk Date: Tue, 5 Jul 2022 01:41:02 -0700 Subject: [PATCH] Create event TEMPLATE_UPDATE for virtual machine image update calls. (#6521) * Create event TEMPLATE_UPDATE for virtual machine image update calls. (cherry picked from commit e7eec8d0daf5c3d0d5d7c636504f963094788311) * Added ISO.UPDATE event for update ISO command. (cherry picked from commit 277f76f398e089af1795d0a3e75749d9a475cae0) Co-authored-by: Maxim Prokopchuk --- api/src/main/java/com/cloud/event/EventTypes.java | 1 + .../src/main/java/com/cloud/template/TemplateManagerImpl.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/api/src/main/java/com/cloud/event/EventTypes.java b/api/src/main/java/com/cloud/event/EventTypes.java index 595499aa1f7..289276fe663 100644 --- a/api/src/main/java/com/cloud/event/EventTypes.java +++ b/api/src/main/java/com/cloud/event/EventTypes.java @@ -285,6 +285,7 @@ public class EventTypes { // ISO public static final String EVENT_ISO_CREATE = "ISO.CREATE"; + public static final String EVENT_ISO_UPDATE = "ISO.UPDATE"; public static final String EVENT_ISO_DELETE = "ISO.DELETE"; public static final String EVENT_ISO_COPY = "ISO.COPY"; public static final String EVENT_ISO_ATTACH = "ISO.ATTACH"; diff --git a/server/src/main/java/com/cloud/template/TemplateManagerImpl.java b/server/src/main/java/com/cloud/template/TemplateManagerImpl.java index c8b6cfdae40..7e7a3aeb28f 100755 --- a/server/src/main/java/com/cloud/template/TemplateManagerImpl.java +++ b/server/src/main/java/com/cloud/template/TemplateManagerImpl.java @@ -2027,11 +2027,13 @@ public class TemplateManagerImpl extends ManagerBase implements TemplateManager, } @Override + @ActionEvent(eventType = EventTypes.EVENT_ISO_UPDATE, eventDescription = "updating iso", async = false) public VMTemplateVO updateTemplate(UpdateIsoCmd cmd) { return updateTemplateOrIso(cmd); } @Override + @ActionEvent(eventType = EventTypes.EVENT_TEMPLATE_UPDATE, eventDescription = "updating template", async = false) public VMTemplateVO updateTemplate(UpdateTemplateCmd cmd) { return updateTemplateOrIso(cmd); }