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; + } + }