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