Mike Kolesnik has uploaded a new change for review.

Change subject: core: Add ProviderNetwork class
......................................................................

core: Add ProviderNetwork class

This class represents the details a network that is provided by an
external provider, by linking the two and supplying the external ID of
the network on the provider.

Change-Id: I3800abecb6258c673d0272cbfdb00c121ef3d75c
Signed-off-by: Mike Kolesnik <mkole...@redhat.com>
---
A 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ProviderNetwork.java
A 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ProviderNetworkId.java
2 files changed, 150 insertions(+), 0 deletions(-)


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

diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ProviderNetwork.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ProviderNetwork.java
new file mode 100644
index 0000000..b55c30b
--- /dev/null
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ProviderNetwork.java
@@ -0,0 +1,74 @@
+package org.ovirt.engine.core.common.businessentities.network;
+
+public class ProviderNetwork {
+
+    private ProviderNetworkId id;
+
+    private String externalId;
+
+    public ProviderNetwork() {
+    }
+
+    public ProviderNetwork(ProviderNetworkId id, String externalId) {
+        this.id = id;
+        this.externalId = externalId;
+    }
+
+    public ProviderNetworkId getId() {
+        return id;
+    }
+
+    public void setId(ProviderNetworkId id) {
+        this.id = id;
+    }
+
+    public String getExternalId() {
+        return externalId;
+    }
+
+    public void setExternalId(String externalId) {
+        this.externalId = externalId;
+    }
+
+    @Override
+    public int hashCode() {
+        final int prime = 31;
+        int result = 1;
+        result = prime * result + ((getExternalId() == null) ? 0 : 
getExternalId().hashCode());
+        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
+        return result;
+    }
+
+    @Override
+    public boolean equals(Object obj) {
+        if (this == obj)
+            return true;
+        if (obj == null)
+            return false;
+        if (getClass() != obj.getClass())
+            return false;
+        ProviderNetwork other = (ProviderNetwork) obj;
+        if (getExternalId() == null) {
+            if (other.getExternalId() != null)
+                return false;
+        } else if (!getExternalId().equals(other.getExternalId()))
+            return false;
+        if (getId() == null) {
+            if (other.getId() != null)
+                return false;
+        } else if (!getId().equals(other.getId()))
+            return false;
+        return true;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder builder = new StringBuilder();
+        builder.append("ProviderNetwork [id=")
+                .append(getId())
+                .append(", externalId=")
+                .append(getExternalId())
+                .append("]");
+        return builder.toString();
+    }
+}
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ProviderNetworkId.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ProviderNetworkId.java
new file mode 100644
index 0000000..3693ef0
--- /dev/null
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/network/ProviderNetworkId.java
@@ -0,0 +1,76 @@
+package org.ovirt.engine.core.common.businessentities.network;
+
+import org.ovirt.engine.core.compat.Guid;
+
+public class ProviderNetworkId {
+
+    private Guid networkId;
+
+    private Guid providerId;
+
+    public ProviderNetworkId() {
+    }
+
+    public ProviderNetworkId(Guid networkId, Guid providerId) {
+        this.networkId = networkId;
+        this.providerId = providerId;
+    }
+
+    public Guid getNetworkId() {
+        return networkId;
+    }
+
+    public void setNetworkId(Guid networkId) {
+        this.networkId = networkId;
+    }
+
+    public Guid getProviderId() {
+        return providerId;
+    }
+
+    public void setProviderId(Guid providerId) {
+        this.providerId = providerId;
+    }
+
+    @Override
+    public int hashCode() {
+        final int prime = 31;
+        int result = 1;
+        result = prime * result + ((getNetworkId() == null) ? 0 : 
getNetworkId().hashCode());
+        result = prime * result + ((getProviderId() == null) ? 0 : 
getProviderId().hashCode());
+        return result;
+    }
+
+    @Override
+    public boolean equals(Object obj) {
+        if (this == obj)
+            return true;
+        if (obj == null)
+            return false;
+        if (getClass() != obj.getClass())
+            return false;
+        ProviderNetworkId other = (ProviderNetworkId) obj;
+        if (getNetworkId() == null) {
+            if (other.getNetworkId() != null)
+                return false;
+        } else if (!getNetworkId().equals(other.getNetworkId()))
+            return false;
+        if (getProviderId() == null) {
+            if (other.getProviderId() != null)
+                return false;
+        } else if (!getProviderId().equals(other.getProviderId()))
+            return false;
+        return true;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder builder = new StringBuilder();
+        builder.append("ProviderNetworkId [networkId=")
+                .append(getNetworkId())
+                .append(", providerId=")
+                .append(getProviderId())
+                .append("]");
+        return builder.toString();
+    }
+}


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

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

Reply via email to