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
     {


Reply via email to