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.
*/