Fix SpotBugs complaing around locale 72/83672/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 15 Aug 2019 11:05:50 +0000 (13:05 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 15 Aug 2019 11:49:48 +0000 (13:49 +0200)
We are using english locale, which should work across the platform.

Change-Id: I552d4212d976c5034b76fb27bce887014b5edb9e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 6c5442b6f9b659f296c468f162e6253db00ce53e)

binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/AbstractBigRangeGenerator.java
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/BaseTemplate.xtend

index 8ef163f81e3efb5dcab63cd0d8537cc6923a2f1b..4a476163588df3117994b99c69d6c50042b98cba 100644 (file)
@@ -9,6 +9,7 @@ package org.opendaylight.mdsal.binding.java.api.generator;
 
 import com.google.common.collect.Range;
 import java.lang.reflect.Array;
+import java.util.Locale;
 import java.util.Set;
 import java.util.function.Function;
 import org.opendaylight.yangtools.yang.binding.CodeHelpers;
@@ -42,7 +43,7 @@ abstract class AbstractBigRangeGenerator<T extends Number & Comparable<T>> exten
     protected final String generateRangeCheckerImplementation(final String checkerName,
             final RangeConstraint<?> constraint, final Function<Class<?>, String> classImporter) {
         final Set<? extends Range<? extends Number>> constraints = constraint.getAllowedRanges().asRanges();
-        final String fieldName = checkerName.toUpperCase() + "_RANGES";
+        final String fieldName = checkerName.toUpperCase(Locale.ENGLISH) + "_RANGES";
         final StringBuilder sb = new StringBuilder();
 
         // Field to hold the Range objects in an array
index a530bf5e8dca4cb79835351228ca1dd87abb3349..fae62150fd5c81caf66773946027bb4fefff4ed3 100644 (file)
@@ -15,6 +15,7 @@ import com.google.common.base.Splitter
 import com.google.common.collect.Iterables
 import java.util.Collection
 import java.util.List
+import java.util.Locale
 import java.util.Map.Entry
 import java.util.StringTokenizer
 import java.util.regex.Pattern
@@ -463,7 +464,7 @@ abstract class BaseTemplate extends JavaFileTemplate {
            «ENDIF»
        «ENDIF»
 
-       «val fieldUpperCase = property.fieldName.toString.toUpperCase()»
+       «val fieldUpperCase = property.fieldName.toString.toUpperCase(Locale.ENGLISH
        «FOR currentConstant : type.getConstantDefinitions»
            «IF currentConstant.getName.startsWith(TypeConstants.PATTERN_CONSTANT_NAME)
                && fieldUpperCase.equals(currentConstant.getName.substring(TypeConstants.PATTERN_CONSTANT_NAME.length))»