You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ol...@apache.org on 2013/06/03 14:23:14 UTC
svn commit: r1488973 - in
/archiva/sandbox/trunk/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra:
CassandraMetadataRepository.java model/ProjectVersionMetadataModel.java
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;