Arik Hadas has uploaded a new change for review.

Change subject: core: InternalMigrateVmCommand cleanup
......................................................................

core: InternalMigrateVmCommand cleanup

Replaced convertInternalMigrateParamsToMigrateParams method in
InternalMigrateVmCommand with a constructor in MigrateVmParameters that
gets as an input InternalMigrateVmParameters instance.

InternalMigrateVmParameters class was moved to
org.ovirt.engine.core.common.action package so that it will be
accessible from MigrateVmParameters class (and that package it should be
in anyway as all the parameters class resides there)

On the way two minor changes were made in order to support later
patches:
1. a constructor that also gets the parent command was added to
InternalMigrateVmParameters
2. the correlation-id is also copied from the
InternalMigrateVmParameters on the newly added constructor in
MigrateVmParameters

Change-Id: Idfeb4966b6ae0a570904861a5e6b1768b0c6d47f
Signed-off-by: Arik Hadas <aha...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InternalMigrateVmCommand.java
R 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/InternalMigrateVmParameters.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/MigrateVmParameters.java
3 files changed, 21 insertions(+), 21 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/68/11368/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InternalMigrateVmCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InternalMigrateVmCommand.java
index c37a100..9ce0972 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InternalMigrateVmCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InternalMigrateVmCommand.java
@@ -1,5 +1,6 @@
 package org.ovirt.engine.core.bll;
 
+import org.ovirt.engine.core.common.action.InternalMigrateVmParameters;
 import org.ovirt.engine.core.common.action.MigrateVmParameters;
 import org.ovirt.engine.core.common.businessentities.MigrationSupport;
 import org.ovirt.engine.core.compat.Guid;
@@ -9,7 +10,7 @@
 public class InternalMigrateVmCommand<T extends InternalMigrateVmParameters> 
extends MigrateVmCommand<MigrateVmParameters> {
 
     public InternalMigrateVmCommand(T parameters) {
-        super(convertInternalMigrateParamsToMigrateParams(parameters));
+        super(new MigrateVmParameters(parameters));
     }
 
     @Override
@@ -36,15 +37,5 @@
         else {
             return 
failCanDoAction(VdcBllMessages.ACTION_TYPE_FAILED_VM_IS_NON_MIGRTABLE);
         }
-    }
-
-    private static MigrateVmParameters 
convertInternalMigrateParamsToMigrateParams(InternalMigrateVmParameters 
internalMigrateVmParameters) {
-        MigrateVmParameters migrateVmParameters = new MigrateVmParameters();
-
-        migrateVmParameters.setVmId(internalMigrateVmParameters.getVmId());
-        migrateVmParameters.setForceMigrationForNonMigratableVM(false);
-        
migrateVmParameters.setTransactionScopeOption(internalMigrateVmParameters.getTransactionScopeOption());
-
-        return migrateVmParameters;
     }
 }
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InternalMigrateVmParameters.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/InternalMigrateVmParameters.java
similarity index 67%
rename from 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InternalMigrateVmParameters.java
rename to 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/InternalMigrateVmParameters.java
index 0abd6ef..1580b54 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InternalMigrateVmParameters.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/InternalMigrateVmParameters.java
@@ -1,6 +1,5 @@
-package org.ovirt.engine.core.bll;
+package org.ovirt.engine.core.common.action;
 
-import org.ovirt.engine.core.common.action.VmOperationParameterBase;
 import org.ovirt.engine.core.compat.Guid;
 import org.ovirt.engine.core.compat.TransactionScopeOption;
 
@@ -14,4 +13,9 @@
         this();
         setVmId(vmId);
     }
+
+    public InternalMigrateVmParameters(Guid vmId, VdcActionType parentCommand) 
{
+        this(vmId);
+        setParentCommand(parentCommand);
+    }
 }
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/MigrateVmParameters.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/MigrateVmParameters.java
index 226f002..905ddb1 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/MigrateVmParameters.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/MigrateVmParameters.java
@@ -1,6 +1,3 @@
-/**
- *
- */
 package org.ovirt.engine.core.common.action;
 
 import org.ovirt.engine.core.compat.Guid;
@@ -16,16 +13,24 @@
     public MigrateVmParameters() {
     }
 
+    public MigrateVmParameters(boolean forceMigrationForNonMigratableVM, Guid 
vmId) {
+        super(vmId);
+
+        setForceMigrationForNonMigratableVM(forceMigrationForNonMigratableVM);
+    }
+
+    public MigrateVmParameters(InternalMigrateVmParameters 
internalMigrateVmParameters) {
+        this(false, internalMigrateVmParameters.getVmId());
+
+        
setTransactionScopeOption(internalMigrateVmParameters.getTransactionScopeOption());
+        setCorrelationId(internalMigrateVmParameters.getCorrelationId());
+    }
+
     public boolean isForceMigrationForNonMigratableVM() {
         return forceMigrationForNonMigratableVM;
     }
 
     public void setForceMigrationForNonMigratableVM(boolean 
forceMigrationForNonMigratableVM) {
-        this.forceMigrationForNonMigratableVM = 
forceMigrationForNonMigratableVM;
-    }
-
-    public MigrateVmParameters(boolean forceMigrationForNonMigratableVM, Guid 
vmId) {
-        super(vmId);
         this.forceMigrationForNonMigratableVM = 
forceMigrationForNonMigratableVM;
     }
 


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Idfeb4966b6ae0a570904861a5e6b1768b0c6d47f
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Arik Hadas <aha...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to