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 2012/09/06 14:37:57 UTC

svn commit: r1381578 - /archiva/trunk/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java

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
     {