package org.ovirt.mobile.movirt.auth.properties.property;
public enum CertHandlingStrategy {
TRUST_SYSTEM(0),
TRUST_CUSTOM(1),
TRUST_ALL(2);
private final long index;
CertHandlingStrategy(long index) {
this.index = index;
}
public boolean isCustomCertOptionsVisible() {
if (TRUST_CUSTOM.is(index)) {
return true;
}
return false;
}
public long id() {
return index;
}
public boolean is(long selected) {
return index == selected;
}
public static CertHandlingStrategy from(long index) {
if (TRUST_SYSTEM.is(index)) {
return TRUST_SYSTEM;
}
if (TRUST_CUSTOM.is(index)) {
return TRUST_CUSTOM;
}
if (TRUST_ALL.is(index)) {
return TRUST_ALL;
}
return TRUST_SYSTEM;
}
}