package org.ovirt.engine.core.common.network; public enum SwitchType { LEGACY("legacy"), OVS("ovs"); private final String optionValue; SwitchType(String optionValue) { this.optionValue = optionValue; } public String getOptionValue() { return optionValue; } public static SwitchType parse(String optionValue) { if (optionValue == null) { return null; } for (SwitchType switchType : values()) { if (switchType.getOptionValue().equals(optionValue)) { return switchType; } } throw new IllegalArgumentException("No enum constant for option " + optionValue); } }