Arik Hadas has uploaded a new change for review.

Change subject: core: v2v
......................................................................

core: v2v

Change-Id: I5e98983760ce875384ab00a06cacc455b19558b0
Signed-off-by: Arik Hadas <aha...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/ProviderProxyFactory.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/ProviderType.java
A 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VirtV2VProviderProperties.java
3 files changed, 66 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/79/29379/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/ProviderProxyFactory.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/ProviderProxyFactory.java
index 57df428..29dfaad 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/ProviderProxyFactory.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/provider/ProviderProxyFactory.java
@@ -3,9 +3,11 @@
 import 
org.ovirt.engine.core.bll.host.provider.foreman.ForemanHostProviderProxy;
 import 
org.ovirt.engine.core.bll.provider.network.openstack.OpenstackNetworkProviderProxy;
 import org.ovirt.engine.core.bll.provider.storage.OpenStackImageProviderProxy;
+import org.ovirt.engine.core.bll.provider.vms.VirtV2VProviderProxy;
 import 
org.ovirt.engine.core.common.businessentities.OpenStackImageProviderProperties;
 import 
org.ovirt.engine.core.common.businessentities.OpenstackNetworkProviderProperties;
 import org.ovirt.engine.core.common.businessentities.Provider;
+import org.ovirt.engine.core.common.businessentities.VirtV2VProviderProperties;
 
 /**
  * The provider proxy factory can create a provider proxy according to the 
provider definition.
@@ -37,6 +39,8 @@
         case OPENSTACK_IMAGE:
             return (P) new 
OpenStackImageProviderProxy((Provider<OpenStackImageProviderProperties>) 
provider);
 
+        case ESXI:
+            return (P) new 
VirtV2VProviderProxy((Provider<VirtV2VProviderProperties>)provider);
         default:
             return null;
         }
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/ProviderType.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/ProviderType.java
index 795c107..1acead8 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/ProviderType.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/ProviderType.java
@@ -11,7 +11,8 @@
 public enum ProviderType implements Identifiable {
     OPENSTACK_NETWORK(0, VdcObjectType.Network),
     FOREMAN(1, VdcObjectType.VDS),
-    OPENSTACK_IMAGE(2, VdcObjectType.Storage);
+    OPENSTACK_IMAGE(2, VdcObjectType.Storage),
+    ESXI(3, VdcObjectType.VM);
 
     private int value;
     private Set<VdcObjectType> providedTypes;
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VirtV2VProviderProperties.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VirtV2VProviderProperties.java
new file mode 100644
index 0000000..223a309
--- /dev/null
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/VirtV2VProviderProperties.java
@@ -0,0 +1,60 @@
+package org.ovirt.engine.core.common.businessentities;
+
+import 
org.ovirt.engine.core.common.businessentities.Provider.AdditionalProperties;
+import org.ovirt.engine.core.compat.Guid;
+
+public class VirtV2VProviderProperties implements AdditionalProperties {
+
+    enum ExternalSystem {
+        ESXI("esxi");
+
+        private String value;
+
+        ExternalSystem(String value) {
+            this.value = value;
+        }
+
+        public String getValue() {
+            return value;
+        }
+    };
+
+    private ExternalSystem externalSystem;
+    private boolean verifySSL;
+    private Guid proxyVds;
+
+    public Guid getProxyVds() {
+        return proxyVds;
+    }
+
+    public void setProxyVds(Guid proxyVds) {
+        this.proxyVds = proxyVds;
+    }
+
+    public boolean isVerifySSL() {
+        return verifySSL;
+    }
+
+    public void setVerifySSL(boolean verifySSL) {
+        this.verifySSL = verifySSL;
+    }
+
+    public ExternalSystem getExternalSystem() {
+        return externalSystem;
+    }
+
+    public void setExternalSystem(ExternalSystem externalSystem) {
+        this.externalSystem = externalSystem;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder builder = new StringBuilder();
+        builder.append("VirtV2VProviderProperties [externalSystem=")
+                .append(getExternalSystem())
+                .append(", verifySSL=")
+                .append(isVerifySSL())
+                .append("]");
+        return builder.toString();
+    }
+}


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I5e98983760ce875384ab00a06cacc455b19558b0
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