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 2019/12/26 01:44:07 UTC

[commons-configuration] branch master updated: Use Objects.requireNonNull() instead of custom check. Minor formatting.

This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-configuration.git


The following commit(s) were added to refs/heads/master by this push:
     new 91df915  Use Objects.requireNonNull() instead of custom check. Minor formatting.
91df915 is described below

commit 91df9155974f841cbf1c235ad2888a9abbc0ee0b
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Wed Dec 25 20:44:04 2019 -0500

    Use Objects.requireNonNull() instead of custom check. Minor formatting.
---
 .../ImmutableConfigurationInvocationHandler.java            | 12 ++++--------
 .../configuration2/beanutils/ConfigurationDynaBean.java     |  7 ++-----
 .../commons/configuration2/beanutils/ConstructorArg.java    | 13 ++++++-------
 3 files changed, 12 insertions(+), 20 deletions(-)

diff --git a/src/main/java/org/apache/commons/configuration2/ImmutableConfigurationInvocationHandler.java b/src/main/java/org/apache/commons/configuration2/ImmutableConfigurationInvocationHandler.java
index fb49d19..4d32438 100644
--- a/src/main/java/org/apache/commons/configuration2/ImmutableConfigurationInvocationHandler.java
+++ b/src/main/java/org/apache/commons/configuration2/ImmutableConfigurationInvocationHandler.java
@@ -20,6 +20,7 @@ import java.lang.reflect.InvocationHandler;
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
 import java.util.Iterator;
+import java.util.Objects;
 
 /**
  * <p>
@@ -55,17 +56,12 @@ class ImmutableConfigurationInvocationHandler implements InvocationHandler
      * Creates a new instance of {@code ImmutableConfigurationInvocationHandler}
      * and initializes it with the wrapped configuration object.
      *
-     * @param conf the wrapped {@code Configuration} (must not be <b>null</b>)
+     * @param configuration the wrapped {@code Configuration} (must not be <b>null</b>)
      * @throws NullPointerException if the {@code Configuration} is <b>null</b>
      */
-    public ImmutableConfigurationInvocationHandler(final Configuration conf)
+    public ImmutableConfigurationInvocationHandler(final Configuration configuration)
     {
-        if (conf == null)
-        {
-            throw new NullPointerException(
-                    "Wrapped configuration must not be null!");
-        }
-        wrappedConfiguration = conf;
+        wrappedConfiguration = Objects.requireNonNull(configuration, "configuration");
     }
 
     /**
diff --git a/src/main/java/org/apache/commons/configuration2/beanutils/ConfigurationDynaBean.java b/src/main/java/org/apache/commons/configuration2/beanutils/ConfigurationDynaBean.java
index 6a8075b..dcd1aeb 100644
--- a/src/main/java/org/apache/commons/configuration2/beanutils/ConfigurationDynaBean.java
+++ b/src/main/java/org/apache/commons/configuration2/beanutils/ConfigurationDynaBean.java
@@ -20,6 +20,7 @@ package org.apache.commons.configuration2.beanutils;
 import java.lang.reflect.Array;
 import java.util.Collection;
 import java.util.List;
+import java.util.Objects;
 
 import org.apache.commons.beanutils.DynaBean;
 import org.apache.commons.beanutils.DynaClass;
@@ -81,11 +82,7 @@ public class ConfigurationDynaBean extends ConfigurationMap implements DynaBean
         {
             LOG.trace("set(" + name + "," + value + ")");
         }
-
-        if (value == null)
-        {
-            throw new NullPointerException("Error trying to set property to null.");
-        }
+        Objects.requireNonNull(value, "Error trying to set property to null.");
 
         if (value instanceof Collection)
         {
diff --git a/src/main/java/org/apache/commons/configuration2/beanutils/ConstructorArg.java b/src/main/java/org/apache/commons/configuration2/beanutils/ConstructorArg.java
index 351795d..c8c86ad 100644
--- a/src/main/java/org/apache/commons/configuration2/beanutils/ConstructorArg.java
+++ b/src/main/java/org/apache/commons/configuration2/beanutils/ConstructorArg.java
@@ -16,6 +16,8 @@
  */
 package org.apache.commons.configuration2.beanutils;
 
+import java.util.Objects;
+
 /**
  * <p>
  * A class representing an argument for a constructor invocation to be used by a
@@ -81,20 +83,17 @@ public final class ConstructorArg
      * is used to match this argument against the parameter type of a
      * constructor or the bean class.
      *
-     * @param decl the {@code BeanDeclaration}
+     * @param beanDeclaration the {@code BeanDeclaration}
      * @param typeName the name of the data type of this argument
      * @return the newly created instance of this class
      * @throws NullPointerException if the {@code BeanDeclaration} is
      *         <b>null</b>
      */
-    public static ConstructorArg forBeanDeclaration(final BeanDeclaration decl,
+    public static ConstructorArg forBeanDeclaration(final BeanDeclaration beanDeclaration,
             final String typeName)
     {
-        if (decl == null)
-        {
-            throw new NullPointerException("BeanDeclaration must not be null!");
-        }
-        return new ConstructorArg(decl, null, typeName);
+        Objects.requireNonNull(beanDeclaration, "beanDeclaration");
+        return new ConstructorArg(beanDeclaration, null, typeName);
     }
 
     /**