import static org.opendaylight.controller.config.util.xml.XmlMappingConstants.RPC_REPLY_KEY;
import static org.opendaylight.controller.config.util.xml.XmlMappingConstants.URN_IETF_PARAMS_XML_NS_NETCONF_BASE_1_0;
+
+import com.google.common.base.Preconditions;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
}
public enum ErrorType {
- TRANSPORT, RPC, PROTOCOL, APPLICATION;
+ TRANSPORT("transport"),
+ RPC("rpc"),
+ PROTOCOL("protocol"),
+ APPLICATION("application");
+
+ private final String typeValue;
+
+ ErrorType(String typeValue) {
+ this.typeValue = Preconditions.checkNotNull(typeValue);
+ }
public String getTypeValue() {
- return name();
+ return this.typeValue;
}
/**
*/
@Deprecated
public String getTagValue() {
- return name();
+ return this.typeValue;
}
- public static ErrorType from( String text ) {
- try {
- return valueOf( text.toUpperCase() );
- }
- catch( Exception e ) {
- return APPLICATION;
+ public static ErrorType from(String text) {
+ for (ErrorType e : values()) {
+ if (e.getTypeValue().equalsIgnoreCase(text)) {
+ return e;
+ }
}
+
+ return APPLICATION;
}
}
}
public enum ErrorSeverity {
- ERROR, WARNING;
+ ERROR("error"),
+ WARNING("warning");
+
+ private final String severityValue;
+
+ ErrorSeverity(String severityValue) {
+ this.severityValue = Preconditions.checkNotNull(severityValue);
+ }
public String getSeverityValue() {
- return name();
+ return this.severityValue;
}
/**
*/
@Deprecated
public String getTagValue() {
- return name();
+ return this.severityValue;
}
- public static ErrorSeverity from( String text ) {
- try {
- return valueOf( text.toUpperCase() );
- }
- catch( Exception e ) {
- return ERROR;
+ public static ErrorSeverity from(String text) {
+ for (ErrorSeverity e : values()) {
+ if (e.getSeverityValue().equalsIgnoreCase(text)) {
+ return e;
+ }
}
+
+ return ERROR;
}
}