You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2018/09/30 00:41:36 UTC

[text] Fix Spotbugs issues.

Repository: commons-text
Updated Branches:
  refs/heads/master 96651f6f3 -> 21ac2e356


Fix Spotbugs issues.

Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/21ac2e35
Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/21ac2e35
Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/21ac2e35

Branch: refs/heads/master
Commit: 21ac2e356040c994fdc26f2f67b1ba7231ea44d9
Parents: 96651f6
Author: Gary Gregory <ga...@gmail.com>
Authored: Sat Sep 29 18:41:33 2018 -0600
Committer: Gary Gregory <ga...@gmail.com>
Committed: Sat Sep 29 18:41:33 2018 -0600

----------------------------------------------------------------------
 .../java/org/apache/commons/text/lookup/Base64StringLookup.java | 3 ++-
 .../org/apache/commons/text/lookup/ConstantStringLookup.java    | 3 +--
 .../org/apache/commons/text/lookup/PropertiesStringLookup.java  | 5 ++++-
 .../org/apache/commons/text/lookup/UrlDecoderStringLookup.java  | 2 +-
 .../org/apache/commons/text/lookup/UrlEncoderStringLookup.java  | 2 +-
 5 files changed, 9 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-text/blob/21ac2e35/src/main/java/org/apache/commons/text/lookup/Base64StringLookup.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/text/lookup/Base64StringLookup.java b/src/main/java/org/apache/commons/text/lookup/Base64StringLookup.java
index a4651bd..e1607a4 100644
--- a/src/main/java/org/apache/commons/text/lookup/Base64StringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/Base64StringLookup.java
@@ -17,6 +17,7 @@
 
 package org.apache.commons.text.lookup;
 
+import java.nio.charset.StandardCharsets;
 import java.util.Base64;
 
 /**
@@ -40,7 +41,7 @@ final class Base64StringLookup extends AbstractStringLookup {
 
     @Override
     public String lookup(final String key) {
-        return new String(Base64.getDecoder().decode(key));
+        return new String(Base64.getDecoder().decode(key), StandardCharsets.ISO_8859_1);
     }
 
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/21ac2e35/src/main/java/org/apache/commons/text/lookup/ConstantStringLookup.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/text/lookup/ConstantStringLookup.java b/src/main/java/org/apache/commons/text/lookup/ConstantStringLookup.java
index 96e7855..466e471 100644
--- a/src/main/java/org/apache/commons/text/lookup/ConstantStringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/ConstantStringLookup.java
@@ -120,8 +120,7 @@ class ConstantStringLookup extends AbstractStringLookup {
         if (clazz == null) {
             return null;
         }
-        final Field field = clazz.getField(fieldName);
-        return field == null ? null : field.get(null);
+        return clazz.getField(fieldName).get(null);
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/commons-text/blob/21ac2e35/src/main/java/org/apache/commons/text/lookup/PropertiesStringLookup.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/text/lookup/PropertiesStringLookup.java b/src/main/java/org/apache/commons/text/lookup/PropertiesStringLookup.java
index 6c6acc9..edae89a 100644
--- a/src/main/java/org/apache/commons/text/lookup/PropertiesStringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/PropertiesStringLookup.java
@@ -17,6 +17,7 @@
 
 package org.apache.commons.text.lookup;
 
+import java.io.InputStream;
 import java.nio.file.Files;
 import java.nio.file.Paths;
 import java.util.Properties;
@@ -77,7 +78,9 @@ final class PropertiesStringLookup extends AbstractStringLookup {
         final String propertyKey = substringAfter(key, "::");
         try {
             final Properties properties = new Properties();
-            properties.load(Files.newInputStream(Paths.get(documentPath)));
+            try (final InputStream inputStream = Files.newInputStream(Paths.get(documentPath))) {
+                properties.load(inputStream);
+            }
             return properties.getProperty(propertyKey);
         } catch (final Exception e) {
             throw IllegalArgumentExceptions.format(e, "Error looking up properties [%s] and key [%s].", documentPath,

http://git-wip-us.apache.org/repos/asf/commons-text/blob/21ac2e35/src/main/java/org/apache/commons/text/lookup/UrlDecoderStringLookup.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/text/lookup/UrlDecoderStringLookup.java b/src/main/java/org/apache/commons/text/lookup/UrlDecoderStringLookup.java
index 55a2807..8e4e369 100644
--- a/src/main/java/org/apache/commons/text/lookup/UrlDecoderStringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/UrlDecoderStringLookup.java
@@ -46,7 +46,7 @@ final class UrlDecoderStringLookup extends AbstractStringLookup {
     public String lookup(final String key) {
         final String enc = StandardCharsets.UTF_8.name();
         try {
-            return new String(URLDecoder.decode(key, enc));
+            return URLDecoder.decode(key, enc);
         } catch (final UnsupportedEncodingException e) {
             throw IllegalArgumentExceptions.format(e, "%s: source=%s, encoding=%s", e, key, enc);
         }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/21ac2e35/src/main/java/org/apache/commons/text/lookup/UrlEncoderStringLookup.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/text/lookup/UrlEncoderStringLookup.java b/src/main/java/org/apache/commons/text/lookup/UrlEncoderStringLookup.java
index fdc2c1f..43ba870 100644
--- a/src/main/java/org/apache/commons/text/lookup/UrlEncoderStringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/UrlEncoderStringLookup.java
@@ -45,7 +45,7 @@ final class UrlEncoderStringLookup extends AbstractStringLookup {
     public String lookup(final String key) {
         final String enc = StandardCharsets.UTF_8.name();
         try {
-            return new String(URLEncoder.encode(key, enc));
+            return URLEncoder.encode(key, enc);
         } catch (final UnsupportedEncodingException e) {
             throw IllegalArgumentExceptions.format(e, "%s: source=%s, encoding=%s", e, key, enc);
         }