]> source.dussan.org Git - archiva.git/commitdiff
Additional documentation
authorMartin Stockhammer <martin_s@apache.org>
Sat, 21 Mar 2020 17:02:22 +0000 (18:02 +0100)
committerMartin Stockhammer <martin_s@apache.org>
Sat, 21 Mar 2020 17:02:22 +0000 (18:02 +0100)
archiva-modules/archiva-maven/archiva-maven-repository/src/main/java/org/apache/archiva/repository/maven/content/ManagedDefaultRepositoryContent.java

index bc37a0e2e48c4bde04fd4544805071b3649378ee..4da98e1062cdbc874c95e362d56d9f582e7205af 100644 (file)
@@ -174,6 +174,21 @@ public class ManagedDefaultRepositoryContent
 
 
     /// ************* End of new generation interface ******************
+
+    /**
+     * Removes the item from the filesystem. For namespaces, projects and versions it deletes
+     * recursively.
+     * For namespaces you have to be careful, because maven repositories may have sub namespaces
+     * parallel to projects. Which means deleting a namespaces also deletes the sub namespaces and
+     * not only the projects of the given namespace. Better run the delete for each project of
+     * a namespace.
+     *
+     * Artifacts are deleted as provided. No related artifacts will be deleted.
+     *
+     * @param item the item that should be removed
+     * @throws ItemNotFoundException if the item does not exist
+     * @throws ContentAccessException if some error occurred while accessing the filesystem
+     */
     @Override
     public void deleteItem( ContentItem item ) throws ItemNotFoundException, ContentAccessException
     {
@@ -201,8 +216,8 @@ public class ManagedDefaultRepositoryContent
         }
         catch ( IOException e )
         {
-            log.error( "Could not delete namespace directory {}: {}", itemPath, e.getMessage( ), e );
-            throw new ContentAccessException( "Error occured while deleting namespace " + item + ": " + e.getMessage( ), e );
+            log.error( "Could not delete item from path {}: {}", itemPath, e.getMessage( ), e );
+            throw new ContentAccessException( "Error occured while deleting item " + item + ": " + e.getMessage( ), e );
         }
     }