This is an automated email from the ASF dual-hosted git repository.

martin_s pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/archiva.git

commit 78413e37c4ea50778a5448f5e50071e1039457c4
Author: Martin Stockhammer <[email protected]>
AuthorDate: Fri Dec 24 11:13:43 2021 +0100

    code cleanup
---
 .../DefaultMavenManagedRepositoryService.java      | 37 +++++++++++-----------
 1 file changed, 18 insertions(+), 19 deletions(-)

diff --git 
a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/v2/svc/maven/DefaultMavenManagedRepositoryService.java
 
b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/v2/svc/maven/DefaultMavenManagedRepositoryService.java
index 5e3c11a..498000f 100644
--- 
a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/v2/svc/maven/DefaultMavenManagedRepositoryService.java
+++ 
b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/v2/svc/maven/DefaultMavenManagedRepositoryService.java
@@ -92,9 +92,9 @@ public class DefaultMavenManagedRepositoryService implements 
MavenManagedReposit
         QUERY_HELPER.addNullsafeFieldComparator( "name", 
ManagedRepository::getName );
     }
 
-    private ManagedRepositoryAdmin managedRepositoryAdmin;
-    private RepositoryRegistry repositoryRegistry;
-    private SecuritySystem securitySystem;
+    private final ManagedRepositoryAdmin managedRepositoryAdmin;
+    private final RepositoryRegistry repositoryRegistry;
+    private final SecuritySystem securitySystem;
 
     public DefaultMavenManagedRepositoryService( SecuritySystem securitySystem,
                                                  RepositoryRegistry 
repositoryRegistry,
@@ -133,7 +133,7 @@ public class DefaultMavenManagedRepositoryService 
implements MavenManagedReposit
             final Comparator<ManagedRepository> comparator = 
QUERY_HELPER.getComparator( orderBy, order );
             int totalCount = Math.toIntExact( repos.stream( ).filter( 
queryFilter ).count( ) );
             return PagedResult.of( totalCount, offset, limit, repos.stream( 
).filter( queryFilter ).sorted( comparator )
-                .map(mr -> MavenManagedRepository.of(mr)).skip( offset 
).limit( limit ).collect( Collectors.toList( ) ) );
+                .map( MavenManagedRepository::of ).skip( offset ).limit( limit 
).collect( Collectors.toList( ) ) );
         }
         catch (ArithmeticException e) {
             log.error( "Invalid number of repositories detected." );
@@ -157,21 +157,20 @@ public class DefaultMavenManagedRepositoryService 
implements MavenManagedReposit
     @Override
     public Response deleteManagedRepository( String repositoryId, Boolean 
deleteContent ) throws ArchivaRestServiceException
     {
-        ManagedRepository repo = repositoryRegistry.getManagedRepository( 
repositoryId );
-        if (repo==null) {
-            throw new ArchivaRestServiceException( ErrorMessage.of( 
ErrorKeys.REPOSITORY_NOT_FOUND, repositoryId ), 404 );
-        }
-        if (repo.getType()!=RepositoryType.MAVEN) {
-            throw new ArchivaRestServiceException( ErrorMessage.of( 
ErrorKeys.REPOSITORY_WRONG_TYPE, repositoryId, repo.getType().name() ), 404 );
-        }
-        try
+        MavenManagedRepository repo = getManagedRepository( repositoryId );
+        if (repo != null)
         {
-            managedRepositoryAdmin.deleteManagedRepository( repositoryId, 
getAuditInformation( ), deleteContent );
-            return Response.ok( ).build( );
-        }
-        catch ( RepositoryAdminException e )
-        {
-            throw new ArchivaRestServiceException( ErrorMessage.of( 
ErrorKeys.REPOSITORY_DELETE_FAILED, e.getMessage( ) ) );
+            try
+            {
+                managedRepositoryAdmin.deleteManagedRepository( repositoryId, 
getAuditInformation( ), deleteContent );
+                return Response.ok( ).build( );
+            }
+            catch ( RepositoryAdminException e )
+            {
+                throw new ArchivaRestServiceException( ErrorMessage.of( 
ErrorKeys.REPOSITORY_DELETE_FAILED, e.getMessage( ) ) );
+            }
+        } else {
+            throw new ArchivaRestServiceException( ErrorMessage.of( 
ErrorKeys.REPOSITORY_NOT_FOUND, repositoryId ), 404 );
         }
     }
 
@@ -306,7 +305,7 @@ public class DefaultMavenManagedRepositoryService 
implements MavenManagedReposit
     }
 
     private void checkAuthority(final String userName, final String 
srcRepositoryId, final String dstRepositoryId ) throws 
ArchivaRestServiceException {
-        User user = null;
+        User user;
         try
         {
             user = securitySystem.getUserManager().findUser( userName );

Reply via email to