Mike Kolesnik has uploaded a new change for review.

Change subject: engine: Add rename logging for providers
......................................................................

engine: Add rename logging for providers

Added ability to log to the audit log the renaming of a provider.

Change-Id: I3a9206e8da761a88832507a3342d8526514f292f
Signed-off-by: Mike Kolesnik <[email protected]>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/UpdateProviderCommand.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/VdcObjectType.java
2 files changed, 25 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/83/14883/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/UpdateProviderCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/UpdateProviderCommand.java
index d2ad9cb..c80ef9d 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/UpdateProviderCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/UpdateProviderCommand.java
@@ -4,6 +4,7 @@
 import java.util.List;
 
 import org.ovirt.engine.core.bll.CommandBase;
+import org.ovirt.engine.core.bll.RenamedEntityInfoProvider;
 import org.ovirt.engine.core.bll.utils.PermissionSubject;
 import org.ovirt.engine.core.common.AuditLogType;
 import org.ovirt.engine.core.common.VdcObjectType;
@@ -13,9 +14,11 @@
 import org.ovirt.engine.core.common.validation.group.UpdateEntity;
 import org.ovirt.engine.core.compat.Guid;
 import org.ovirt.engine.core.dal.VdcBllMessages;
+import org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogableBase;
 import org.ovirt.engine.core.dao.provider.ProviderDao;
 
-public class UpdateProviderCommand<P extends ProviderParameters> extends 
CommandBase<P> {
+public class UpdateProviderCommand<P extends ProviderParameters> extends 
CommandBase<P>
+        implements RenamedEntityInfoProvider {
 
     private Provider oldProvider;
 
@@ -88,4 +91,23 @@
     private ProviderDao getProviderDao() {
         return getDbFacade().getProviderDao();
     }
+
+    @Override
+    public String getEntityType() {
+        return VdcObjectType.PROVIDER.getVdcObjectTranslation();
+    }
+
+    @Override
+    public String getEntityOldName() {
+        return getOldProvider().getName();
+    }
+
+    @Override
+    public String getEntityNewName() {
+        return getProvider().getName();
+    }
+
+    @Override
+    public void setEntityId(AuditLogableBase logable) {
+    }
 }
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/VdcObjectType.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/VdcObjectType.java
index e1e9644..4a3cca4 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/VdcObjectType.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/VdcObjectType.java
@@ -30,7 +30,8 @@
     Network(20, "Network"),
     Snapshot(21, "Snapshot"),
     Event(22, "Event"),
-    GlusterHook(23, "GlusterHook");
+    GlusterHook(23, "GlusterHook"),
+    PROVIDER(24, "Provider");
 
     private int value;
     private String vdcObjectTranslationVal;


--
To view, visit http://gerrit.ovirt.org/14883
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3a9206e8da761a88832507a3342d8526514f292f
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Mike Kolesnik <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to