You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by da...@apache.org on 2022/07/05 08:41:10 UTC

[cloudstack] branch main updated: Create event TEMPLATE_UPDATE for virtual machine image update calls. (#6521)

This is an automated email from the ASF dual-hosted git repository.

dahn pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/main by this push:
     new aa7dd309db Create event TEMPLATE_UPDATE for virtual machine image update calls. (#6521)
aa7dd309db is described below

commit aa7dd309dbac0a8a72824dc3aecae2e9a970f892
Author: mprokopchuk <mp...@gmail.com>
AuthorDate: Tue Jul 5 01:41:02 2022 -0700

    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 <mp...@apple.com>
---
 api/src/main/java/com/cloud/event/EventTypes.java                | 1 +
 server/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 595499aa1f..289276fe66 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 c8b6cfdae4..7e7a3aeb28 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);
     }