package org.ovirt.engine.core.common.businessentities.storage;
import java.util.HashMap;
import java.util.Map;
import org.ovirt.engine.core.common.businessentities.Identifiable;
public enum ImageStatus implements Identifiable {
Unassigned(0),
OK(1),
LOCKED(2),
ILLEGAL(4);
private int intValue;
private static final Map<Integer, ImageStatus> mappings = new HashMap<>();
static {
for (ImageStatus imageStatus : values()) {
mappings.put(imageStatus.getValue(), imageStatus);
}
}
private ImageStatus(int value) {
intValue = value;
}
@Override
public int getValue() {
return intValue;
}
public static ImageStatus forValue(int value) {
return mappings.get(value);
}
}