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();