summaryrefslogtreecommitdiffstats
path: root/archiva-modules/plugins
diff options
context:
space:
mode:
authorBrett Porter <brett@apache.org>2009-11-25 15:18:54 +0000
committerBrett Porter <brett@apache.org>2009-11-25 15:18:54 +0000
commit91cb91a8a2120cc8ed5f8c01c8cf263b6e5e2cef (patch)
treea7a013981e4651e3c09e6db1b8c6792396b5cfda /archiva-modules/plugins
parentb6cf0bf5fa8f2ebcbba0aa96d8c178a5ab871bd1 (diff)
downloadarchiva-91cb91a8a2120cc8ed5f8c01c8cf263b6e5e2cef.tar.gz
archiva-91cb91a8a2120cc8ed5f8c01c8cf263b6e5e2cef.zip
[MRM-1282] fix some problems with the metadata repository
git-svn-id: https://svn.apache.org/repos/asf/archiva/branches/MRM-1025@884134 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'archiva-modules/plugins')
-rw-r--r--archiva-modules/plugins/metadata-repository-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java20
1 files changed, 12 insertions, 8 deletions
diff --git a/archiva-modules/plugins/metadata-repository-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java b/archiva-modules/plugins/metadata-repository-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java
index 0e4eb70c6..2fa1f01a3 100644
--- a/archiva-modules/plugins/metadata-repository-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java
+++ b/archiva-modules/plugins/metadata-repository-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java
@@ -134,9 +134,9 @@ public class FileMetadataRepository
return properties;
}
- public ProjectMetadata getProject( String repoId, String groupId, String projectId )
+ public ProjectMetadata getProject( String repoId, String namespace, String projectId )
{
- File directory = new File( this.directory, repoId + "/" + projectId );
+ File directory = new File( this.directory, repoId + "/" + namespace + "/" + projectId );
Properties properties = readProperties( directory );
@@ -146,22 +146,26 @@ public class FileMetadataRepository
return project;
}
- public ProjectVersionMetadata getProjectVersion( String repoId, String groupId, String projectId,
+ public ProjectVersionMetadata getProjectVersion( String repoId, String namespace, String projectId,
String projectVersion )
{
- File directory = new File( this.directory, repoId + "/" + projectId + "/" + projectVersion );
+ File directory = new File( this.directory, repoId + "/" + namespace + "/" + projectId + "/" + projectVersion );
Properties properties = readProperties( directory );
-
- ProjectVersionMetadata versionMetadata = new ProjectVersionMetadata();
- versionMetadata.setId( properties.getProperty( "id" ) );
+ String id = properties.getProperty( "id" );
+ ProjectVersionMetadata versionMetadata = null;
+ if ( id != null )
+ {
+ versionMetadata = new ProjectVersionMetadata();
+ versionMetadata.setId( id );
+ }
return versionMetadata;
}
public Collection<String> getArtifactVersions( String repoId, String namespace, String projectId,
String projectVersion )
{
- File directory = new File( this.directory, repoId + "/" + projectId + "/" + projectVersion );
+ File directory = new File( this.directory, repoId + "/" + namespace + "/" + projectId + "/" + projectVersion );
Properties properties = readProperties( directory );