You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2007/10/25 00:06:44 UTC

svn commit: r588052 - /maven/artifact/trunk/src/main/java/org/apache/maven/artifact/resolver/ArtifactResolutionResult.java

Author: carlos
Date: Wed Oct 24 15:06:44 2007
New Revision: 588052

URL: http://svn.apache.org/viewvc?rev=588052&view=rev
Log:
Do not return null collections, makes life easier for clients

Modified:
    maven/artifact/trunk/src/main/java/org/apache/maven/artifact/resolver/ArtifactResolutionResult.java

Modified: maven/artifact/trunk/src/main/java/org/apache/maven/artifact/resolver/ArtifactResolutionResult.java
URL: http://svn.apache.org/viewvc/maven/artifact/trunk/src/main/java/org/apache/maven/artifact/resolver/ArtifactResolutionResult.java?rev=588052&r1=588051&r2=588052&view=diff
==============================================================================
--- maven/artifact/trunk/src/main/java/org/apache/maven/artifact/resolver/ArtifactResolutionResult.java (original)
+++ maven/artifact/trunk/src/main/java/org/apache/maven/artifact/resolver/ArtifactResolutionResult.java Wed Oct 24 15:06:44 2007
@@ -23,6 +23,7 @@
 import org.apache.maven.artifact.versioning.OverConstrainedVersionException;
 
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
@@ -99,7 +100,7 @@
 
     public Set getArtifactResolutionNodes()
     {
-        return resolutionNodes;
+        return resolutionNodes == null ? Collections.EMPTY_SET : resolutionNodes;
     }
 
     public ArtifactResolutionResult setArtifactResolutionNodes( Set resolutionNodes )
@@ -114,7 +115,7 @@
 
     public List getMissingArtifacts()
     {
-        return missingArtifacts;
+        return missingArtifacts == null ? Collections.EMPTY_LIST : missingArtifacts;
     }
 
     public ArtifactResolutionResult addMissingArtifact( Artifact artifact )
@@ -163,7 +164,7 @@
 
     public List getVersionRangeViolations()
     {
-        return versionRangeViolations;
+        return versionRangeViolations == null ? Collections.EMPTY_LIST : versionRangeViolations;
     }
 
     // ------------------------------------------------------------------------
@@ -191,7 +192,7 @@
 
     public List getMetadataResolutionExceptions()
     {
-        return metadataResolutionExceptions;
+        return metadataResolutionExceptions == null ? Collections.EMPTY_LIST : metadataResolutionExceptions;
     }
 
     // ------------------------------------------------------------------------
@@ -214,7 +215,7 @@
 
     public List getErrorArtifactExceptions()
     {
-        return errorArtifactExceptions;
+        return errorArtifactExceptions == null ? Collections.EMPTY_LIST : errorArtifactExceptions;
     }
 
     // ------------------------------------------------------------------------
@@ -242,7 +243,7 @@
 
     public List getCircularDependencyExceptions()
     {
-        return circularDependencyExceptions;
+        return circularDependencyExceptions == null ? Collections.EMPTY_LIST : circularDependencyExceptions;
     }
 
     // ------------------------------------------------------------------------
@@ -253,7 +254,7 @@
 
     public List getRepositories()
     {
-        return repositories;
+        return repositories == null ? Collections.EMPTY_LIST : repositories;
     }
 
     public ArtifactResolutionResult setRepositories( List repositories )