package org.ovirt.engine.core.common.businessentities.gluster; public enum GeoRepSessionStatus { INITIALIZING("INITIALIZING"), CREATED("CREATED"), ACTIVE("ACTIVE"), PASSIVE("PASSIVE"), STOPPED("STOPPED"), PARTIAL_FAULTY("PARTIAL FAULTY"), UNKNOWN("UNKNOWN"), PAUSED("PAUSED"), FAULTY("FAULTY"); private String statusMsg; private GeoRepSessionStatus(String status) { statusMsg = status; } public String value() { return statusMsg; } public static GeoRepSessionStatus from(String status) { for (GeoRepSessionStatus sessionStatus : values()) { if (sessionStatus.value().equalsIgnoreCase(status)) { return sessionStatus; } } return GeoRepSessionStatus.UNKNOWN; } }