You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by kh...@apache.org on 2020/03/27 09:18:04 UTC

[maven-artifact-transfer] 01/01: [MSHARED-869] - extract parameter validation logic o Introduce new methods with common logic. Avoid duplicating "The parameter root is not allowed to be null." literal.

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

khmarbaise pushed a commit to branch MSHARED-869
in repository https://gitbox.apache.org/repos/asf/maven-artifact-transfer.git

commit 641cee6a4cf505c82763677c83b40cab067325d1
Author: Piotrek Żygieło <pz...@users.noreply.github.com>
AuthorDate: Fri Mar 27 10:13:08 2020 +0100

    [MSHARED-869] - extract parameter validation logic
     o Introduce new methods with common logic.
       Avoid duplicating "The parameter root is not allowed to be null." literal.
---
 .../internal/DefaultDependencyCollector.java       | 18 ++++++++++++-----
 .../internal/DefaultDependencyCollector.java       | 23 +++++++++++-----------
 2 files changed, 24 insertions(+), 17 deletions(-)

diff --git a/src/main/java/org/apache/maven/shared/transfer/collection/internal/DefaultDependencyCollector.java b/src/main/java/org/apache/maven/shared/transfer/collection/internal/DefaultDependencyCollector.java
index 62a8fb2..2c8151a 100644
--- a/src/main/java/org/apache/maven/shared/transfer/collection/internal/DefaultDependencyCollector.java
+++ b/src/main/java/org/apache/maven/shared/transfer/collection/internal/DefaultDependencyCollector.java
@@ -99,20 +99,23 @@ class DefaultDependencyCollector implements DependencyCollector, Contextualizabl
 
   private void validateParameters( ProjectBuildingRequest buildingRequest, DependableCoordinate root )
   {
-    validateBuildingRequest( buildingRequest );
-    Objects.requireNonNull( root, "The parameter root is not allowed to be null." );
+    validateBuildingRequestAndRoot( buildingRequest, root );
   }
 
   private void validateParameters( ProjectBuildingRequest buildingRequest, Dependency root )
   {
-    validateBuildingRequest( buildingRequest );
-    Objects.requireNonNull( root, "The parameter root is not allowed to be null." );
+    validateBuildingRequestAndRoot( buildingRequest, root );
   }
 
   private void validateParameters( ProjectBuildingRequest buildingRequest, Model root )
   {
+    validateBuildingRequestAndRoot( buildingRequest, root );
+  }
+
+  private void validateBuildingRequestAndRoot( ProjectBuildingRequest buildingRequest, Object root )
+  {
     validateBuildingRequest( buildingRequest );
-    Objects.requireNonNull( root, "The parameter root is not allowed to be null." );
+    validateRoot( root );
   }
 
   private void validateBuildingRequest( ProjectBuildingRequest buildingRequest )
@@ -120,6 +123,11 @@ class DefaultDependencyCollector implements DependencyCollector, Contextualizabl
     Objects.requireNonNull( buildingRequest, "The parameter buildingRequest is not allowed to be null." );
   }
 
+  private void validateRoot( Object root )
+  {
+    Objects.requireNonNull( root, "The parameter root is not allowed to be null." );
+  }
+
   /**
    * @return true if the current Maven version is Maven 3.1.
    */
diff --git a/src/main/java/org/apache/maven/shared/transfer/dependencies/collect/internal/DefaultDependencyCollector.java b/src/main/java/org/apache/maven/shared/transfer/dependencies/collect/internal/DefaultDependencyCollector.java
index 3d50a66..0a61845 100644
--- a/src/main/java/org/apache/maven/shared/transfer/dependencies/collect/internal/DefaultDependencyCollector.java
+++ b/src/main/java/org/apache/maven/shared/transfer/dependencies/collect/internal/DefaultDependencyCollector.java
@@ -99,28 +99,19 @@ class DefaultDependencyCollector implements DependencyCollector, Contextualizabl
     private void validateParameters( ProjectBuildingRequest buildingRequest, DependableCoordinate root )
     {
         validateBuildingRequest( buildingRequest );
-        if ( root == null )
-        {
-            throw new IllegalArgumentException( "The parameter root is not allowed to be null." );
-        }
+        validateRoot( root );
     }
 
     private void validateParameters( ProjectBuildingRequest buildingRequest, Dependency root )
     {
         validateBuildingRequest( buildingRequest );
-        if ( root == null )
-        {
-            throw new IllegalArgumentException( "The parameter root is not allowed to be null." );
-        }
+        validateRoot( root );
     }
 
     private void validateParameters( ProjectBuildingRequest buildingRequest, Model root )
     {
         validateBuildingRequest( buildingRequest );
-        if ( root == null )
-        {
-            throw new IllegalArgumentException( "The parameter root is not allowed to be null." );
-        }
+        validateRoot( root );
     }
 
     private void validateBuildingRequest( ProjectBuildingRequest buildingRequest )
@@ -131,6 +122,14 @@ class DefaultDependencyCollector implements DependencyCollector, Contextualizabl
         }
     }
 
+    private void validateRoot( Object root )
+    {
+        if ( root == null )
+        {
+            throw new IllegalArgumentException( "The parameter root is not allowed to be null." );
+        }
+    }
+
     /**
      * @return true if the current Maven version is Maven 3.1.
      */