package org.ovirt.engine.core.common.businessentities.storage;
import java.util.Objects;
public class CinderDisk extends DiskImage {
CinderConnectionInfo cinderConnectionInfo;
@Override
public DiskStorageType getDiskStorageType() {
return DiskStorageType.CINDER;
}
public CinderConnectionInfo getCinderConnectionInfo() {
return cinderConnectionInfo;
}
public void setCinderConnectionInfo(CinderConnectionInfo cinderConnectionInfo) {
this.cinderConnectionInfo = cinderConnectionInfo;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof CinderDisk)) {
return false;
}
CinderDisk other = (CinderDisk) obj;
return super.equals(obj)
&& Objects.equals(cinderConnectionInfo, other.cinderConnectionInfo);
}
@Override
public int hashCode() {
return Objects.hash(
super.hashCode(),
cinderConnectionInfo
);
}
@Override
public boolean hasActualSize() {
// not applicable for Cinder disks
return false;
}
}