Author: olamy
Date: Mon Jun  3 12:23:14 2013
New Revision: 1488973

URL: http://svn.apache.org/r1488973
Log:
fix getProjectVersions

Modified:
    
archiva/sandbox/trunk/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.java
    
archiva/sandbox/trunk/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/model/ProjectVersionMetadataModel.java

Modified: 
archiva/sandbox/trunk/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.java
URL: 
http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.java?rev=1488973&r1=1488972&r2=1488973&view=diff
==============================================================================
--- 
archiva/sandbox/trunk/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.java
 (original)
+++ 
archiva/sandbox/trunk/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.java
 Mon Jun  3 12:23:14 2013
@@ -683,7 +683,24 @@ public class CassandraMetadataRepository
         throws MetadataResolutionException
     {
         final Set<String> versions = new HashSet<String>();
-
+        projectVersionMetadataModelEntityManager.visitAll( new 
Function<ProjectVersionMetadataModel, Boolean>()
+        {
+            @Override
+            public Boolean apply( ProjectVersionMetadataModel 
projectVersionMetadataModel )
+            {
+                if ( projectVersionMetadataModel != null )
+                {
+                    if ( StringUtils.equals( repoId,
+                                             
projectVersionMetadataModel.getNamespace().getRepository().getName() )
+                        && StringUtils.equals( namespace, 
projectVersionMetadataModel.getNamespace().getName() )
+                        && StringUtils.equals( projectId, 
projectVersionMetadataModel.getProjectId() ) )
+                    {
+                        versions.add( projectVersionMetadataModel.getId() );
+                    }
+                }
+                return Boolean.TRUE;
+            }
+        } );
         // FIXME use cql query
         artifactMetadataModelEntityManager.visitAll( new 
Function<ArtifactMetadataModel, Boolean>()
         {

Modified: 
archiva/sandbox/trunk/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/model/ProjectVersionMetadataModel.java
URL: 
http://svn.apache.org/viewvc/archiva/sandbox/trunk/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/model/ProjectVersionMetadataModel.java?rev=1488973&r1=1488972&r2=1488973&view=diff
==============================================================================
--- 
archiva/sandbox/trunk/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/model/ProjectVersionMetadataModel.java
 (original)
+++ 
archiva/sandbox/trunk/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/model/ProjectVersionMetadataModel.java
 Mon Jun  3 12:23:14 2013
@@ -101,6 +101,7 @@ public class ProjectVersionMetadataModel
         this.rowId = rowId;
     }
 
+    // FIXME must be renamed getVersion !!!
     public String getId()
     {
         return id;


Reply via email to