Author: olamy
Date: Thu Sep 6 12:37:57 2012
New Revision: 1381578
URL: http://svn.apache.org/viewvc?rev=1381578&view=rev
Log:
implement removeNamespace for FileMetadataRepository
Modified:
archiva/trunk/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java
Modified:
archiva/trunk/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java?rev=1381578&r1=1381577&r2=1381578&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java
(original)
+++
archiva/trunk/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java
Thu Sep 6 12:37:57 2012
@@ -597,6 +597,24 @@ public class FileMetadataRepository
return artifacts;
}
+ public void removeNamespace( String repositoryId, String project )
+ throws MetadataRepositoryException
+ {
+ try
+ {
+ File namespaceDirectory = new File( getDirectory( repositoryId ),
project );
+ FileUtils.deleteDirectory( namespaceDirectory );
+ //Properties properties = new Properties();
+ //properties.setProperty( "namespace", namespace );
+ //writeProperties( properties, namespaceDirectory,
NAMESPACE_METADATA_KEY );
+
+ }
+ catch ( IOException e )
+ {
+ throw new MetadataRepositoryException( e.getMessage(), e );
+ }
+ }
+
public void removeArtifact( ArtifactMetadata artifactMetadata, String
baseVersion )
throws MetadataRepositoryException
{