package org.ovirt.engine.core.common.businessentities;
import java.util.Objects;
import org.ovirt.engine.core.common.VdcObjectType;
import org.ovirt.engine.core.compat.Guid;
public class AsyncTaskEntity {
private Guid taskId;
private VdcObjectType entityType;
private Guid entityId;
public AsyncTaskEntity() {
}
public AsyncTaskEntity(Guid taskId, VdcObjectType entityType, Guid entityId) {
this.taskId = taskId;
this.entityType = entityType;
this.entityId = entityId;
}
@Override
public int hashCode() {
return Objects.hash(
entityId,
entityType,
taskId
);
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof AsyncTaskEntity)) {
return false;
}
AsyncTaskEntity other = (AsyncTaskEntity) obj;
return Objects.equals(taskId, other.taskId)
&& Objects.equals(entityId, other.entityId)
&& Objects.equals(entityType, other.entityType);
}
public Guid getEntityId() {
return entityId;
}
public void setEntityId(Guid entityId) {
this.entityId = entityId;
}
public Guid getTaskId() {
return taskId;
}
public void setTaskId(Guid taskId) {
this.taskId = taskId;
}
public VdcObjectType getEntityType() {
return entityType;
}
public void setEntityType(VdcObjectType entityType) {
this.entityType = entityType;
}
}