package org.ovirt.engine.core.common.businessentities.network; import java.io.Serializable; import java.util.Objects; import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.compat.Guid; public class ProviderNetwork implements Serializable { private static final long serialVersionUID = -1080092693244154625L; private Guid providerId; private String externalId; public ProviderNetwork() { } public ProviderNetwork(Guid providerId, String externalId) { this.providerId = providerId; this.externalId = externalId; } public Guid getProviderId() { return providerId; } public void setProviderId(Guid providerId) { this.providerId = providerId; } public String getExternalId() { return externalId; } public void setExternalId(String externalId) { this.externalId = externalId; } @Override public int hashCode() { return Objects.hash( externalId, providerId ); } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof ProviderNetwork)) { return false; } ProviderNetwork other = (ProviderNetwork) obj; return Objects.equals(externalId, other.externalId) && Objects.equals(providerId, other.providerId); } @Override public String toString() { return ToStringBuilder.forInstance(this) .append("providerId", getProviderId()) .append("externalId", getExternalId()) .build(); } }