X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=restconf%2Frestconf-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Frestconf%2Fcommon%2Ferrors%2FRestconfError.java;fp=restconf%2Frestconf-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Frestconf%2Fcommon%2Ferrors%2FRestconfError.java;h=590ddf3b5a92daffca3d9bfefd23ef25de91cbf7;hb=ab99fd44ddf84e474491005ea2db7e4282ad3966;hp=5e369dd894e6d1cf8e75ed20576de76db7a5344c;hpb=184594736e9dce133b9c0cd691494028f7414008;p=netconf.git
diff --git a/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/errors/RestconfError.java b/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/errors/RestconfError.java
index 5e369dd894..590ddf3b5a 100644
--- a/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/errors/RestconfError.java
+++ b/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/errors/RestconfError.java
@@ -10,6 +10,8 @@ package org.opendaylight.restconf.common.errors;
import com.google.common.base.Preconditions;
import com.google.common.base.Throwables;
+import java.io.Serializable;
+import java.util.Locale;
import org.opendaylight.yangtools.yang.common.RpcError;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
@@ -23,7 +25,8 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
* @author Devin Avery
* See also RESTCONF.
*/
-public class RestconfError {
+public class RestconfError implements Serializable {
+ private static final long serialVersionUID = 1L;
public enum ErrorType {
/**
@@ -44,12 +47,12 @@ public class RestconfError {
APPLICATION;
public String getErrorTypeTag() {
- return name().toLowerCase();
+ return name().toLowerCase(Locale.ROOT);
}
public static ErrorType valueOfCaseInsensitive(final String value) {
try {
- return ErrorType.valueOf(ErrorType.class, value.toUpperCase());
+ return ErrorType.valueOf(ErrorType.class, value.toUpperCase(Locale.ROOT));
} catch (IllegalArgumentException e) {
return APPLICATION;
}
@@ -88,12 +91,12 @@ public class RestconfError {
}
public String getTagValue() {
- return this.tagValue.toLowerCase();
+ return this.tagValue.toLowerCase(Locale.ROOT);
}
public static ErrorTag valueOfCaseInsensitive(final String value) {
try {
- return ErrorTag.valueOf(ErrorTag.class, value.toUpperCase().replaceAll("-", "_"));
+ return ErrorTag.valueOf(ErrorTag.class, value.toUpperCase(Locale.ROOT).replaceAll("-", "_"));
} catch (IllegalArgumentException e) {
return OPERATION_FAILED;
}
@@ -215,7 +218,7 @@ public class RestconfError {
.valueOfCaseInsensitive(rpcError.getErrorType().name());
this.errorTag = rpcError.getTag() == null ? ErrorTag.OPERATION_FAILED : ErrorTag
- .valueOfCaseInsensitive(rpcError.getTag().toString());
+ .valueOfCaseInsensitive(rpcError.getTag());
this.errorMessage = rpcError.getMessage();
this.errorAppTag = rpcError.getApplicationTag();
@@ -225,7 +228,8 @@ public class RestconfError {
if (rpcError.getCause() != null) {
localErrorInfo = Throwables.getStackTraceAsString(rpcError.getCause());
} else if (rpcError.getSeverity() != null) {
- localErrorInfo = "" + rpcError.getSeverity().toString().toLowerCase() + "";
+ localErrorInfo = "" + rpcError.getSeverity().toString().toLowerCase(Locale.ROOT)
+ + "";
}
} else {
localErrorInfo = rpcError.getInfo();