package org.ovirt.engine.core.common.businessentities.storage; import java.util.Objects; import org.ovirt.engine.core.common.businessentities.TenantProviderProperties; import org.ovirt.engine.core.compat.Guid; public class OpenStackVolumeProviderProperties extends TenantProviderProperties { private static final long serialVersionUID = -3887979451360188295L; private Guid storagePoolId; public OpenStackVolumeProviderProperties() { } public OpenStackVolumeProviderProperties(Guid storagePoolId) { this.storagePoolId = storagePoolId; } public Guid getStoragePoolId() { return storagePoolId; } public void setStoragePoolId(Guid storagePoolId) { this.storagePoolId = storagePoolId; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof OpenStackVolumeProviderProperties)) { return false; } OpenStackVolumeProviderProperties other = (OpenStackVolumeProviderProperties) obj; return super.equals(obj) && Objects.equals(storagePoolId, other.storagePoolId); } @Override public int hashCode() { return Objects.hash( super.hashCode(), storagePoolId ); } }