Arik Hadas has uploaded a new change for review.

Change subject: core: introduce TemplateProvisioning
......................................................................

core: introduce TemplateProvisioning

Add enumeration for the different template provisioning types and use it
in the parameters class of add-vm operation (will be used later to
distinguish between regular add-vm, which uses thin template
provisioning, and clone from template, which uses clone provisioning)

Change-Id: I08c16527ff019269ead9474780f32a90da7e7577
Signed-off-by: Arik Hadas <[email protected]>
---
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmParameters.java
A 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/TemplateProvisioning.java
M 
frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Common.gwt.xml
3 files changed, 17 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/65/33065/1

diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmParameters.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmParameters.java
index 60c868c..8f7dc8c 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmParameters.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmParameters.java
@@ -3,6 +3,7 @@
 import java.util.ArrayList;
 
 import org.ovirt.engine.core.common.businessentities.DiskImage;
+import org.ovirt.engine.core.common.businessentities.TemplateProvisioning;
 import org.ovirt.engine.core.common.businessentities.VM;
 import org.ovirt.engine.core.common.businessentities.VmStatic;
 
@@ -10,6 +11,7 @@
     private static final long serialVersionUID = 8641610721114989096L;
 
     private ArrayList<DiskImage> diskInfoList;
+    private TemplateProvisioning templateProvisioning = 
TemplateProvisioning.THIN;
 
     public AddVmParameters() {
     }
@@ -30,4 +32,12 @@
     public void setDiskInfoList(ArrayList<DiskImage> diskInfoList) {
         this.diskInfoList = diskInfoList;
     }
+
+    public TemplateProvisioning getTemplateProvisioning() {
+        return templateProvisioning;
+    }
+
+    public void setTemplateProvisioning(TemplateProvisioning 
templateProvisioning) {
+        this.templateProvisioning = templateProvisioning;
+    }
 }
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/TemplateProvisioning.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/TemplateProvisioning.java
new file mode 100644
index 0000000..6edd80c
--- /dev/null
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/TemplateProvisioning.java
@@ -0,0 +1,6 @@
+package org.ovirt.engine.core.common.businessentities;
+
+public enum TemplateProvisioning  {
+    THIN,
+    CLONE
+}
diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Common.gwt.xml
 
b/frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Common.gwt.xml
index 221b894..3117926 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Common.gwt.xml
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Common.gwt.xml
@@ -9,6 +9,7 @@
                <include name="common/config/**" />
 
                <!-- Business entities -->
+               <include 
name="common/businessentities/TemplateProvisioning.java" />
                <include name="common/businessentities/HasStoragePool.java" />
                <include name="common/businessentities/BusinessEntity.java" />
                <include 
name="common/businessentities/BusinessEntityWithStatus.java" />


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

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

Reply via email to