Author: ogusakov
Date: Tue Mar 31 19:36:53 2009
New Revision: 760573

URL: http://svn.apache.org/viewvc?rev=760573&view=rev
Log:
added tree-based resolution result to request/response 

Modified:
    
maven/components/trunk/maven-repository/src/main/java/org/apache/maven/repository/MetadataResolutionRequest.java
    
maven/components/trunk/maven-repository/src/main/java/org/apache/maven/repository/MetadataResolutionResult.java

Modified: 
maven/components/trunk/maven-repository/src/main/java/org/apache/maven/repository/MetadataResolutionRequest.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-repository/src/main/java/org/apache/maven/repository/MetadataResolutionRequest.java?rev=760573&r1=760572&r2=760573&view=diff
==============================================================================
--- 
maven/components/trunk/maven-repository/src/main/java/org/apache/maven/repository/MetadataResolutionRequest.java
 (original)
+++ 
maven/components/trunk/maven-repository/src/main/java/org/apache/maven/repository/MetadataResolutionRequest.java
 Tue Mar 31 19:36:53 2009
@@ -64,6 +64,18 @@
     private ArtifactMetadataSource metadataSource;
 
     private boolean resolveRoot = true;
+
+    /** result type - flat list */
+    private boolean asList = true;
+    
+    /** result type - dirty tree */
+    private boolean asDirtyTree = false;
+    
+    /** result type - resolved tree */
+    private boolean asResolvedTree = false;
+    
+    /** result type - graph */
+    private boolean asGraph = false;
     
     public MetadataResolutionRequest()
     {  
@@ -207,4 +219,48 @@
         
         return sb.toString();
     }
+
+    public boolean isAsList()
+    {
+        return asList;
+    }
+
+    public MetadataResolutionRequest setAsList( boolean asList )
+    {
+        this.asList = asList;
+        return this;
+    }
+
+    public boolean isAsDirtyTree()
+    {
+        return asDirtyTree;
+    }
+
+    public MetadataResolutionRequest setAsDirtyTree( boolean asDirtyTree )
+    {
+        this.asDirtyTree = asDirtyTree;
+        return this;
+    }
+
+    public boolean isAsResolvedTree()
+    {
+        return asResolvedTree;
+    }
+
+    public MetadataResolutionRequest setAsResolvedTree( boolean asResolvedTree 
)
+    {
+        this.asResolvedTree = asResolvedTree;
+        return this;
+    }
+
+    public boolean isAsGraph()
+    {
+        return asGraph;
+    }
+
+    public MetadataResolutionRequest setAsGraph( boolean asGraph )
+    {
+        this.asGraph = asGraph;
+        return this;
+    }
 }

Modified: 
maven/components/trunk/maven-repository/src/main/java/org/apache/maven/repository/MetadataResolutionResult.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-repository/src/main/java/org/apache/maven/repository/MetadataResolutionResult.java?rev=760573&r1=760572&r2=760573&view=diff
==============================================================================
--- 
maven/components/trunk/maven-repository/src/main/java/org/apache/maven/repository/MetadataResolutionResult.java
 (original)
+++ 
maven/components/trunk/maven-repository/src/main/java/org/apache/maven/repository/MetadataResolutionResult.java
 Tue Mar 31 19:36:53 2009
@@ -65,6 +65,8 @@
     private Set<Artifact> requestedArtifacts;
 
     private Set<Artifact> artifacts;
+    
+    private MetadataTreeNode resolvedTree;
 
     public Artifact getOriginatingArtifact()
     {
@@ -340,4 +342,15 @@
 
         return sb.toString();
     }
+
+    public MetadataTreeNode getResolvedTree()
+    {
+        return resolvedTree;
+    }
+
+    public void setResolvedTree( MetadataTreeNode resolvedTree )
+    {
+        this.resolvedTree = resolvedTree;
+    }
+    
 }


Reply via email to