Author: olamy
Date: Fri Sep 16 07:10:59 2011
New Revision: 1171404

URL: http://svn.apache.org/viewvc?rev=1171404&view=rev
Log:
[MRM-1520] remove duplicate beans : no more need of BeanReplicator in some 
places

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultArchivaAdministrationService.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultManagedRepositoriesService.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultNetworkProxyService.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultProxyConnectorService.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRemoteRepositoriesService.java

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultArchivaAdministrationService.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultArchivaAdministrationService.java?rev=1171404&r1=1171403&r2=1171404&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultArchivaAdministrationService.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultArchivaAdministrationService.java
 Fri Sep 16 07:10:59 2011
@@ -18,7 +18,6 @@ package org.apache.archiva.rest.services
  * under the License.
  */
 
-import net.sf.beanlib.provider.replicator.BeanReplicator;
 import org.apache.archiva.admin.model.RepositoryAdminException;
 import org.apache.archiva.admin.model.admin.ArchivaAdministration;
 import org.apache.archiva.admin.model.beans.FileType;
@@ -50,13 +49,7 @@ public class DefaultArchivaAdministratio
     {
         try
         {
-            List<LegacyArtifactPath> legacyArtifactPaths = new 
ArrayList<LegacyArtifactPath>();
-            for ( org.apache.archiva.admin.model.beans.LegacyArtifactPath 
legacyArtifactPath : archivaAdministration.getLegacyArtifactPaths() )
-            {
-                legacyArtifactPaths.add(
-                    new BeanReplicator().replicateBean( legacyArtifactPath, 
LegacyArtifactPath.class ) );
-            }
-            return legacyArtifactPaths;
+            return archivaAdministration.getLegacyArtifactPaths();
         }
         catch ( RepositoryAdminException e )
         {
@@ -69,9 +62,7 @@ public class DefaultArchivaAdministratio
     {
         try
         {
-            archivaAdministration.addLegacyArtifactPath( new 
BeanReplicator().replicateBean( legacyArtifactPath,
-                                                                               
              org.apache.archiva.admin.model.beans.LegacyArtifactPath.class ),
-                                                         getAuditInformation() 
);
+            archivaAdministration.addLegacyArtifactPath( legacyArtifactPath, 
getAuditInformation() );
         }
         catch ( RepositoryAdminException e )
         {
@@ -127,12 +118,7 @@ public class DefaultArchivaAdministratio
     {
         try
         {
-            org.apache.archiva.admin.model.beans.FileType fileType = 
archivaAdministration.getFileType( fileTypeId );
-            if ( fileType == null )
-            {
-                return null;
-            }
-            return new BeanReplicator().replicateBean( fileType, 
FileType.class );
+            return archivaAdministration.getFileType( fileTypeId );
         }
         catch ( RepositoryAdminException e )
         {
@@ -145,9 +131,7 @@ public class DefaultArchivaAdministratio
     {
         try
         {
-            archivaAdministration.addFileType(
-                new BeanReplicator().replicateBean( fileType, 
org.apache.archiva.admin.model.beans.FileType.class ),
-                getAuditInformation() );
+            archivaAdministration.addFileType( fileType, getAuditInformation() 
);
         }
         catch ( RepositoryAdminException e )
         {
@@ -256,17 +240,12 @@ public class DefaultArchivaAdministratio
     {
         try
         {
-            List<org.apache.archiva.admin.model.beans.FileType> modelfileTypes 
= archivaAdministration.getFileTypes();
+            List<FileType> modelfileTypes = 
archivaAdministration.getFileTypes();
             if ( modelfileTypes == null || modelfileTypes.isEmpty() )
             {
                 return Collections.emptyList();
             }
-            List<FileType> fileTypes = new ArrayList<FileType>( 
modelfileTypes.size() );
-            for ( org.apache.archiva.admin.model.beans.FileType fileType : 
modelfileTypes )
-            {
-                fileTypes.add( new BeanReplicator().replicateBean( fileType, 
FileType.class ) );
-            }
-            return fileTypes;
+            return modelfileTypes;
         }
         catch ( RepositoryAdminException e )
         {
@@ -305,12 +284,7 @@ public class DefaultArchivaAdministratio
     {
         try
         {
-            org.apache.archiva.admin.model.beans.OrganisationInformation 
organisationInformation =
-                archivaAdministration.getOrganisationInformation();
-
-            return organisationInformation == null
-                ? null
-                : new BeanReplicator().replicateBean( organisationInformation, 
OrganisationInformation.class );
+            return archivaAdministration.getOrganisationInformation();
         }
         catch ( RepositoryAdminException e )
         {
@@ -329,9 +303,7 @@ public class DefaultArchivaAdministratio
             }
             else
             {
-                archivaAdministration.setOrganisationInformation(
-                    new BeanReplicator().replicateBean( 
organisationInformation,
-                                                        
org.apache.archiva.admin.model.beans.OrganisationInformation.class ) );
+                archivaAdministration.setOrganisationInformation( 
organisationInformation );
             }
         }
         catch ( RepositoryAdminException e )

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultManagedRepositoriesService.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultManagedRepositoriesService.java?rev=1171404&r1=1171403&r2=1171404&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultManagedRepositoriesService.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultManagedRepositoriesService.java
 Fri Sep 16 07:10:59 2011
@@ -28,7 +28,7 @@ import org.apache.commons.lang.StringUti
 import org.springframework.stereotype.Service;
 
 import javax.inject.Inject;
-import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 
 /**
@@ -55,24 +55,7 @@ public class DefaultManagedRepositoriesS
         {
             List<org.apache.archiva.admin.model.beans.ManagedRepository> repos 
=
                 managedRepositoryAdmin.getManagedRepositories();
-
-            List<ManagedRepository> managedRepos = new 
ArrayList<ManagedRepository>( repos.size() );
-
-            for ( org.apache.archiva.admin.model.beans.ManagedRepository 
repoConfig : repos )
-            {
-                // TODO staging repo too
-                ManagedRepository repo =
-                    new ManagedRepository( repoConfig.getId(), 
repoConfig.getName(), repoConfig.getLocation(),
-                                           repoConfig.getLayout(), 
repoConfig.isSnapshots(), repoConfig.isReleases(),
-                                           repoConfig.isBlockRedeployments(), 
repoConfig.getCronExpression(),
-                                           repoConfig.getIndexDirectory(), 
repoConfig.isScanned(),
-                                           repoConfig.getDaysOlder(), 
repoConfig.getRetentionCount(),
-                                           
repoConfig.isDeleteReleasedSnapshots(), repoConfig.isStageRepoNeeded() );
-
-                managedRepos.add( repo );
-            }
-
-            return managedRepos;
+            return repos == null ? Collections.<ManagedRepository>emptyList() 
: repos;
         }
         catch ( RepositoryAdminException e )
         {
@@ -113,23 +96,11 @@ public class DefaultManagedRepositoriesS
     public Boolean addManagedRepository( ManagedRepository managedRepository )
         throws ArchivaRestServiceException
     {
-        org.apache.archiva.admin.model.beans.ManagedRepository repo =
-            new org.apache.archiva.admin.model.beans.ManagedRepository();
-        repo.setLocation( managedRepository.getLocation() );
-        repo.setBlockRedeployments( managedRepository.isBlockRedeployments() );
-        repo.setCronExpression( managedRepository.getCronExpression() );
-        repo.setId( managedRepository.getId() );
-        repo.setLayout( managedRepository.getLayout() );
-        repo.setName( managedRepository.getName() );
-        repo.setReleases( managedRepository.isReleases() );
-        repo.setSnapshots( managedRepository.isSnapshots() );
-        repo.setIndexDirectory( managedRepository.getIndexDirectory() );
-        repo.setDaysOlder( managedRepository.getDaysOlder() );
-        repo.setDeleteReleasedSnapshots( 
managedRepository.isDeleteReleasedSnapshots() );
-        repo.setRetentionCount( managedRepository.getRetentionCount() );
+
         try
         {
-            return managedRepositoryAdmin.addManagedRepository( repo, 
managedRepository.isStageRepoNeeded(),
+            return managedRepositoryAdmin.addManagedRepository( 
managedRepository,
+                                                                
managedRepository.isStageRepoNeeded(),
                                                                 
getAuditInformation() );
         }
         catch ( RepositoryAdminException e )
@@ -142,19 +113,11 @@ public class DefaultManagedRepositoriesS
     public Boolean updateManagedRepository( ManagedRepository 
managedRepository )
         throws ArchivaRestServiceException
     {
-        org.apache.archiva.admin.model.beans.ManagedRepository repo =
-            new org.apache.archiva.admin.model.beans.ManagedRepository();
-        repo.setLocation( managedRepository.getLocation() );
-        repo.setBlockRedeployments( managedRepository.isBlockRedeployments() );
-        repo.setCronExpression( managedRepository.getCronExpression() );
-        repo.setId( managedRepository.getId() );
-        repo.setLayout( managedRepository.getLayout() );
-        repo.setName( managedRepository.getName() );
-        repo.setReleases( managedRepository.isReleases() );
-        repo.setSnapshots( managedRepository.isSnapshots() );
+
         try
         {
-            return managedRepositoryAdmin.updateManagedRepository( repo, 
managedRepository.isStageRepoNeeded(),
+            return managedRepositoryAdmin.updateManagedRepository( 
managedRepository,
+                                                                   
managedRepository.isStageRepoNeeded(),
                                                                    
getAuditInformation(),
                                                                    
managedRepository.isResetStats() );
         }

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultNetworkProxyService.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultNetworkProxyService.java?rev=1171404&r1=1171403&r2=1171404&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultNetworkProxyService.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultNetworkProxyService.java
 Fri Sep 16 07:10:59 2011
@@ -18,7 +18,6 @@ package org.apache.archiva.rest.services
  * under the License.
  */
 
-import net.sf.beanlib.provider.replicator.BeanReplicator;
 import org.apache.archiva.admin.model.RepositoryAdminException;
 import org.apache.archiva.admin.model.beans.NetworkProxy;
 import org.apache.archiva.admin.model.networkproxy.NetworkProxyAdmin;
@@ -27,7 +26,7 @@ import org.apache.archiva.rest.api.servi
 import org.springframework.stereotype.Service;
 
 import javax.inject.Inject;
-import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 
 /**
@@ -46,12 +45,8 @@ public class DefaultNetworkProxyService
     {
         try
         {
-            List<NetworkProxy> networkProxies = new ArrayList<NetworkProxy>();
-            for ( org.apache.archiva.admin.model.beans.NetworkProxy 
networkProxy : networkProxyAdmin.getNetworkProxies() )
-            {
-                networkProxies.add( new BeanReplicator().replicateBean( 
networkProxy, NetworkProxy.class ) );
-            }
-            return networkProxies;
+            List<NetworkProxy> networkProxies = 
networkProxyAdmin.getNetworkProxies();
+            return networkProxies == null ? 
Collections.<NetworkProxy>emptyList() : networkProxies;
         }
         catch ( RepositoryAdminException e )
         {
@@ -64,9 +59,7 @@ public class DefaultNetworkProxyService
     {
         try
         {
-            org.apache.archiva.admin.model.beans.NetworkProxy networkProxy =
-                networkProxyAdmin.getNetworkProxy( networkProxyId );
-            return networkProxy == null ? null : new 
BeanReplicator().replicateBean( networkProxy, NetworkProxy.class );
+            return networkProxyAdmin.getNetworkProxy( networkProxyId );
         }
         catch ( RepositoryAdminException e )
         {
@@ -83,9 +76,7 @@ public class DefaultNetworkProxyService
             {
                 return;
             }
-            getNetworkProxyAdmin().addNetworkProxy( new 
BeanReplicator().replicateBean( networkProxy,
-                                                                               
         org.apache.archiva.admin.model.beans.NetworkProxy.class ),
-                                                    getAuditInformation() );
+            getNetworkProxyAdmin().addNetworkProxy( networkProxy, 
getAuditInformation() );
         }
         catch ( RepositoryAdminException e )
         {
@@ -102,9 +93,7 @@ public class DefaultNetworkProxyService
         }
         try
         {
-            getNetworkProxyAdmin().updateNetworkProxy( new 
BeanReplicator().replicateBean( networkProxy,
-                                                                               
            org.apache.archiva.admin.model.beans.NetworkProxy.class ),
-                                                       getAuditInformation() );
+            getNetworkProxyAdmin().updateNetworkProxy( networkProxy, 
getAuditInformation() );
         }
         catch ( RepositoryAdminException e )
         {

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultProxyConnectorService.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultProxyConnectorService.java?rev=1171404&r1=1171403&r2=1171404&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultProxyConnectorService.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultProxyConnectorService.java
 Fri Sep 16 07:10:59 2011
@@ -18,7 +18,6 @@ package org.apache.archiva.rest.services
  * under the License.
  */
 
-import net.sf.beanlib.provider.replicator.BeanReplicator;
 import org.apache.archiva.admin.model.RepositoryAdminException;
 import org.apache.archiva.admin.model.beans.ProxyConnector;
 import org.apache.archiva.admin.model.proxyconnector.ProxyConnectorAdmin;
@@ -27,7 +26,7 @@ import org.apache.archiva.rest.api.servi
 import org.springframework.stereotype.Service;
 
 import javax.inject.Inject;
-import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 
 /**
@@ -46,12 +45,8 @@ public class DefaultProxyConnectorServic
     {
         try
         {
-            List<ProxyConnector> proxyConnectors = new 
ArrayList<ProxyConnector>();
-            for ( org.apache.archiva.admin.model.beans.ProxyConnector 
proxyConnector : proxyConnectorAdmin.getProxyConnectors() )
-            {
-                proxyConnectors.add( new BeanReplicator().replicateBean( 
proxyConnector, ProxyConnector.class ) );
-            }
-            return proxyConnectors;
+            List<ProxyConnector> proxyConnectors = 
proxyConnectorAdmin.getProxyConnectors();
+            return proxyConnectors == null ? 
Collections.<ProxyConnector>emptyList() : proxyConnectors;
         }
         catch ( RepositoryAdminException e )
         {
@@ -64,11 +59,7 @@ public class DefaultProxyConnectorServic
     {
         try
         {
-            org.apache.archiva.admin.model.beans.ProxyConnector proxyConnector 
=
-                proxyConnectorAdmin.getProxyConnector( sourceRepoId, 
targetRepoId );
-            return proxyConnector == null
-                ? null
-                : new BeanReplicator().replicateBean( proxyConnector, 
ProxyConnector.class );
+            return proxyConnectorAdmin.getProxyConnector( sourceRepoId, 
targetRepoId );
         }
         catch ( RepositoryAdminException e )
         {
@@ -85,9 +76,7 @@ public class DefaultProxyConnectorServic
         }
         try
         {
-            return proxyConnectorAdmin.addProxyConnector( new 
BeanReplicator().replicateBean( proxyConnector,
-                                                                               
               org.apache.archiva.admin.model.beans.ProxyConnector.class ),
-                                                          
getAuditInformation() );
+            return proxyConnectorAdmin.addProxyConnector( proxyConnector, 
getAuditInformation() );
         }
         catch ( RepositoryAdminException e )
         {
@@ -104,9 +93,7 @@ public class DefaultProxyConnectorServic
         }
         try
         {
-            return proxyConnectorAdmin.deleteProxyConnector( new 
BeanReplicator().replicateBean( proxyConnector,
-                                                                               
                  org.apache.archiva.admin.model.beans.ProxyConnector.class ),
-                                                             
getAuditInformation() );
+            return proxyConnectorAdmin.deleteProxyConnector( proxyConnector, 
getAuditInformation() );
         }
         catch ( RepositoryAdminException e )
         {
@@ -123,9 +110,7 @@ public class DefaultProxyConnectorServic
         }
         try
         {
-            return proxyConnectorAdmin.updateProxyConnector( new 
BeanReplicator().replicateBean( proxyConnector,
-                                                                               
                  org.apache.archiva.admin.model.beans.ProxyConnector.class ),
-                                                             
getAuditInformation() );
+            return proxyConnectorAdmin.updateProxyConnector( proxyConnector, 
getAuditInformation() );
         }
         catch ( RepositoryAdminException e )
         {

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRemoteRepositoriesService.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRemoteRepositoriesService.java?rev=1171404&r1=1171403&r2=1171404&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRemoteRepositoriesService.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRemoteRepositoriesService.java
 Fri Sep 16 07:10:59 2011
@@ -27,7 +27,7 @@ import org.apache.commons.lang.StringUti
 import org.springframework.stereotype.Service;
 
 import javax.inject.Inject;
-import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 
 /**
@@ -48,17 +48,8 @@ public class DefaultRemoteRepositoriesSe
     {
         try
         {
-            List<RemoteRepository> remoteRepositories = new 
ArrayList<RemoteRepository>();
-            for ( org.apache.archiva.admin.model.beans.RemoteRepository 
remoteRepository : remoteRepositoryAdmin.getRemoteRepositories() )
-            {
-                RemoteRepository repo = new RemoteRepository( 
remoteRepository.getId(), remoteRepository.getName(),
-                                                              
remoteRepository.getUrl(), remoteRepository.getLayout(),
-                                                              
remoteRepository.getUserName(),
-                                                              
remoteRepository.getPassword(),
-                                                              
remoteRepository.getTimeout() );
-                remoteRepositories.add( repo );
-            }
-            return remoteRepositories;
+            List<RemoteRepository> remoteRepositories = 
remoteRepositoryAdmin.getRemoteRepositories();
+            return remoteRepositories == null ? 
Collections.<RemoteRepository>emptyList() : remoteRepositories;
         }
         catch ( RepositoryAdminException e )
         {
@@ -89,26 +80,14 @@ public class DefaultRemoteRepositoriesSe
     public Boolean addRemoteRepository( RemoteRepository remoteRepository )
         throws Exception
     {
-        return remoteRepositoryAdmin.addRemoteRepository( 
getModelRemoteRepository( remoteRepository ),
-                                                          
getAuditInformation() );
+        return remoteRepositoryAdmin.addRemoteRepository( remoteRepository, 
getAuditInformation() );
     }
 
     public Boolean updateRemoteRepository( RemoteRepository remoteRepository )
         throws Exception
     {
-        return remoteRepositoryAdmin.updateRemoteRepository( 
getModelRemoteRepository( remoteRepository ),
-                                                             
getAuditInformation() );
+        return remoteRepositoryAdmin.updateRemoteRepository( remoteRepository, 
getAuditInformation() );
     }
 
-    private org.apache.archiva.admin.model.beans.RemoteRepository 
getModelRemoteRepository(
-        RemoteRepository remoteRepository )
-    {
-        return new org.apache.archiva.admin.model.beans.RemoteRepository( 
remoteRepository.getId(),
-                                                                           
remoteRepository.getName(),
-                                                                           
remoteRepository.getUrl(),
-                                                                           
remoteRepository.getLayout(),
-                                                                           
remoteRepository.getUserName(),
-                                                                           
remoteRepository.getPassword(),
-                                                                           
remoteRepository.getTimeout() );
-    }
+
 }


Reply via email to