Return-Path: Delivered-To: apmail-maven-archiva-commits-archive@locus.apache.org Received: (qmail 72636 invoked from network); 9 Apr 2008 15:32:32 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Apr 2008 15:32:32 -0000 Received: (qmail 55661 invoked by uid 500); 9 Apr 2008 15:32:32 -0000 Delivered-To: apmail-maven-archiva-commits-archive@maven.apache.org Received: (qmail 55635 invoked by uid 500); 9 Apr 2008 15:32:32 -0000 Mailing-List: contact archiva-commits-help@maven.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: archiva-dev@maven.apache.org Delivered-To: mailing list archiva-commits@maven.apache.org Received: (qmail 55624 invoked by uid 99); 9 Apr 2008 15:32:32 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Apr 2008 08:32:32 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Apr 2008 15:31:57 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id EEC5E1A9832; Wed, 9 Apr 2008 08:32:09 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r646403 - in /archiva/trunk/archiva-modules: archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/ archiva-base/archiva-consumers/archiva-database-consumers/src/main/java/org/apache/maven/archiva/consumers... Date: Wed, 09 Apr 2008 15:32:02 -0000 To: archiva-commits@maven.apache.org From: brett@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20080409153209.EEC5E1A9832@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: brett Date: Wed Apr 9 08:31:57 2008 New Revision: 646403 URL: http://svn.apache.org/viewvc?rev=646403&view=rev Log: remove unnecessary component definitions Removed: archiva/trunk/archiva-modules/archiva-web/archiva-security/src/main/java/org/apache/maven/archiva/security/ArchivaUser.java archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/tags/CopyPasteSnippet.java Modified: archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/FileTypes.java archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-database-consumers/src/main/java/org/apache/maven/archiva/consumers/database/ProjectModelToDatabaseConsumer.java archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/DependencyGraphFactory.java archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/FlagCyclicEdgesTask.java archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/FlagExcludedEdgesTask.java archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/PopulateDependencyManagementTask.java archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/PopulateGraphMasterTask.java archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceEnabledEdgesTask.java archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceScopeTask.java archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceTransitiveEdgesTask.java archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/RefineConflictsTask.java archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ResolveGraphTask.java archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/UpdateScopesTask.java archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/functors/IndexExistsPredicate.java archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/AbstractDefaultRepositoryContent.java archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/DefaultPathParser.java archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/LegacyPathParser.java archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ManagedDefaultRepositoryContent.java archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ManagedLegacyRepositoryContent.java archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/RemoteLegacyRepositoryContent.java archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/RepositoryRequest.java archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/ProjectModelResolverFactory.java archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/readers/ProjectModel300Reader.java archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/readers/ProjectModel400Reader.java archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/resolvers/ProjectModelResolverStack.java archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/writers/ProjectModel400Writer.java archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/writers/ProjectModel400WriterTest.java archiva/trunk/archiva-modules/archiva-database/src/test/java/org/apache/maven/archiva/database/jdo/JdoProjectModelDAOTest.java archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/BrowseAction.java archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/ShowArtifactAction.java archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/ProxiedDavServer.java archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/startup/ArchivaStartup.java archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/startup/Banner.java archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/tags/CopyPasteSnippetTag.java archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/util/ArchivaXworkUser.java Modified: archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/FileTypes.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/FileTypes.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/FileTypes.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/FileTypes.java Wed Apr 9 08:31:57 2008 @@ -19,6 +19,14 @@ * under the License. */ +import java.lang.reflect.Field; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.Predicate; import org.apache.commons.configuration.CombinedConfiguration; @@ -32,16 +40,6 @@ import org.codehaus.plexus.registry.RegistryListener; import org.codehaus.plexus.registry.commons.CommonsConfigurationRegistry; import org.codehaus.plexus.util.SelectorUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.lang.reflect.Field; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; /** * FileTypes @@ -54,8 +52,6 @@ public class FileTypes implements Initializable, RegistryListener { - private Logger log = LoggerFactory.getLogger(FileTypes.class); - public static final String ARTIFACTS = "artifacts"; public static final String AUTO_REMOVE = "auto-remove"; @@ -174,6 +170,8 @@ throws InitializationException { // TODO: why is this done by hand? + + // TODO: ideally, this would be instantiated by configuration instead, and not need to be a component String errMsg = "Unable to load default archiva configuration for FileTypes: "; Modified: archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-database-consumers/src/main/java/org/apache/maven/archiva/consumers/database/ProjectModelToDatabaseConsumer.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-database-consumers/src/main/java/org/apache/maven/archiva/consumers/database/ProjectModelToDatabaseConsumer.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-database-consumers/src/main/java/org/apache/maven/archiva/consumers/database/ProjectModelToDatabaseConsumer.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-consumers/archiva-database-consumers/src/main/java/org/apache/maven/archiva/consumers/database/ProjectModelToDatabaseConsumer.java Wed Apr 9 08:31:57 2008 @@ -44,6 +44,8 @@ import org.apache.maven.archiva.repository.project.ProjectModelFilter; import org.apache.maven.archiva.repository.project.ProjectModelReader; import org.apache.maven.archiva.repository.project.filters.EffectiveProjectModelFilter; +import org.apache.maven.archiva.repository.project.readers.ProjectModel300Reader; +import org.apache.maven.archiva.repository.project.readers.ProjectModel400Reader; import org.codehaus.plexus.cache.Cache; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -84,16 +86,6 @@ private RepositoryContentFactory repositoryFactory; /** - * @plexus.requirement role-hint="model400" - */ - private ProjectModelReader project400Reader; - - /** - * @plexus.requirement role-hint="model300" - */ - private ProjectModelReader project300Reader; - - /** * @plexus.requirement role-hint="expression" */ private ProjectModelFilter expressionModelFilter; @@ -153,11 +145,15 @@ ManagedRepositoryContent repo = getRepository( artifact ); File artifactFile = repo.toFile( artifact ); - ProjectModelReader reader = project400Reader; - + + ProjectModelReader reader; if ( repo instanceof ManagedLegacyRepositoryContent ) { - reader = project300Reader; + reader = new ProjectModel300Reader(); + } + else + { + reader = new ProjectModel400Reader(); } try Modified: archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/DependencyGraphFactory.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/DependencyGraphFactory.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/DependencyGraphFactory.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/DependencyGraphFactory.java Wed Apr 9 08:31:57 2008 @@ -46,8 +46,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component role="org.apache.maven.archiva.dependency.DependencyGraphFactory" */ public class DependencyGraphFactory { Modified: archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/FlagCyclicEdgesTask.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/FlagCyclicEdgesTask.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/FlagCyclicEdgesTask.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/FlagCyclicEdgesTask.java Wed Apr 9 08:31:57 2008 @@ -29,11 +29,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.maven.archiva.dependency.graph.GraphTask" - * role-hint="flag-cyclic-edges" - * instantiation-strategy="per-lookup" */ public class FlagCyclicEdgesTask implements GraphTask Modified: archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/FlagExcludedEdgesTask.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/FlagExcludedEdgesTask.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/FlagExcludedEdgesTask.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/FlagExcludedEdgesTask.java Wed Apr 9 08:31:57 2008 @@ -29,11 +29,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.maven.archiva.dependency.graph.GraphTask" - * role-hint="flag-excluded-edges" - * instantiation-strategy="per-lookup" */ public class FlagExcludedEdgesTask implements GraphTask Modified: archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/PopulateDependencyManagementTask.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/PopulateDependencyManagementTask.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/PopulateDependencyManagementTask.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/PopulateDependencyManagementTask.java Wed Apr 9 08:31:57 2008 @@ -30,11 +30,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.maven.archiva.dependency.graph.GraphTask" - * role-hint="populate-dependency-management" - * instantiation-strategy="per-lookup" */ public class PopulateDependencyManagementTask implements GraphTask, PotentialCyclicEdgeProducer Modified: archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/PopulateGraphMasterTask.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/PopulateGraphMasterTask.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/PopulateGraphMasterTask.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/PopulateGraphMasterTask.java Wed Apr 9 08:31:57 2008 @@ -32,11 +32,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.maven.archiva.dependency.graph.GraphTask" - * role-hint="populate-graph" - * instantiation-strategy="per-lookup" */ public class PopulateGraphMasterTask implements GraphTask Modified: archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceEnabledEdgesTask.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceEnabledEdgesTask.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceEnabledEdgesTask.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceEnabledEdgesTask.java Wed Apr 9 08:31:57 2008 @@ -30,11 +30,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.maven.archiva.dependency.graph.GraphTask" - * role-hint="reduce-enabled-edges" - * instantiation-strategy="per-lookup" */ public class ReduceEnabledEdgesTask implements GraphTask Modified: archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceScopeTask.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceScopeTask.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceScopeTask.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceScopeTask.java Wed Apr 9 08:31:57 2008 @@ -29,11 +29,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.maven.archiva.dependency.graph.GraphTask" - * role-hint="reduce-scope" - * instantiation-strategy="per-lookup" */ public class ReduceScopeTask implements GraphTask Modified: archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceTransitiveEdgesTask.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceTransitiveEdgesTask.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceTransitiveEdgesTask.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ReduceTransitiveEdgesTask.java Wed Apr 9 08:31:57 2008 @@ -29,11 +29,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.maven.archiva.dependency.graph.GraphTask" - * role-hint="reduce-transitive-edges" - * instantiation-strategy="per-lookup" */ public class ReduceTransitiveEdgesTask implements GraphTask Modified: archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/RefineConflictsTask.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/RefineConflictsTask.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/RefineConflictsTask.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/RefineConflictsTask.java Wed Apr 9 08:31:57 2008 @@ -42,11 +42,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.maven.archiva.dependency.graph.GraphTask" - * role-hint="refine-conflicts" - * instantiation-strategy="per-lookup" */ public class RefineConflictsTask implements GraphTask, PotentialCyclicEdgeProducer Modified: archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ResolveGraphTask.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ResolveGraphTask.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ResolveGraphTask.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/ResolveGraphTask.java Wed Apr 9 08:31:57 2008 @@ -34,11 +34,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.maven.archiva.dependency.graph.GraphTask" - * role-hint="resolve-graph" - * instantiation-strategy="per-lookup" */ public class ResolveGraphTask implements GraphTask, PotentialCyclicEdgeProducer Modified: archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/UpdateScopesTask.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/UpdateScopesTask.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/UpdateScopesTask.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-dependency-graph/src/main/java/org/apache/maven/archiva/dependency/graph/tasks/UpdateScopesTask.java Wed Apr 9 08:31:57 2008 @@ -30,11 +30,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.maven.archiva.dependency.graph.GraphTask" - * role-hint="update-scopes" - * instantiation-strategy="per-lookup" */ public class UpdateScopesTask implements GraphTask Modified: archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/functors/IndexExistsPredicate.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/functors/IndexExistsPredicate.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/functors/IndexExistsPredicate.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/functors/IndexExistsPredicate.java Wed Apr 9 08:31:57 2008 @@ -30,10 +30,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.commons.collections.Predicate" - * role-hint="index-exists" */ public class IndexExistsPredicate implements Predicate Modified: archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/AbstractDefaultRepositoryContent.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/AbstractDefaultRepositoryContent.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/AbstractDefaultRepositoryContent.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/AbstractDefaultRepositoryContent.java Wed Apr 9 08:31:57 2008 @@ -43,10 +43,7 @@ protected static final char ARTIFACT_SEPARATOR = '-'; - /** - * @plexus.requirement role-hint="default" - */ - private PathParser defaultPathParser; + private PathParser defaultPathParser = new DefaultPathParser(); public ArtifactReference toArtifactReference( String path ) throws LayoutException Modified: archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/DefaultPathParser.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/DefaultPathParser.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/DefaultPathParser.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/DefaultPathParser.java Wed Apr 9 08:31:57 2008 @@ -29,8 +29,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component role="org.apache.maven.archiva.repository.content.PathParser" role-hint="default" */ public class DefaultPathParser implements PathParser { Modified: archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/LegacyPathParser.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/LegacyPathParser.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/LegacyPathParser.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/LegacyPathParser.java Wed Apr 9 08:31:57 2008 @@ -43,6 +43,7 @@ private static final String INVALID_ARTIFACT_PATH = "Invalid path to Artifact: "; /** + * @todo pass these in on construction instead, since this can't be long lived (no config listener), then no need to be a component * @plexus.requirement */ protected ArchivaConfiguration configuration; Modified: archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ManagedDefaultRepositoryContent.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ManagedDefaultRepositoryContent.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ManagedDefaultRepositoryContent.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ManagedDefaultRepositoryContent.java Wed Apr 9 08:31:57 2008 @@ -42,6 +42,8 @@ * @author Joakim Erdfelt * @version $Id$ * + * @todo no need to be a component when filetypes is not + * * @plexus.component * role="org.apache.maven.archiva.repository.ManagedRepositoryContent" * role-hint="default" Modified: archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ManagedLegacyRepositoryContent.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ManagedLegacyRepositoryContent.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ManagedLegacyRepositoryContent.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ManagedLegacyRepositoryContent.java Wed Apr 9 08:31:57 2008 @@ -42,6 +42,8 @@ * @author Joakim Erdfelt * @version $Id$ * + * @todo no need to be a component when filetypes, legacy path parser is not + * * @plexus.component * role="org.apache.maven.archiva.repository.ManagedRepositoryContent" * role-hint="legacy" Modified: archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/RemoteLegacyRepositoryContent.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/RemoteLegacyRepositoryContent.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/RemoteLegacyRepositoryContent.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/RemoteLegacyRepositoryContent.java Wed Apr 9 08:31:57 2008 @@ -31,6 +31,8 @@ * @author Joakim Erdfelt * @version $Id$ * + * @todo no need to be a component once legacy path parser is not + * * @plexus.component * role="org.apache.maven.archiva.repository.RemoteRepositoryContent" * role-hint="legacy" Modified: archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/RepositoryRequest.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/RepositoryRequest.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/RepositoryRequest.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/RepositoryRequest.java Wed Apr 9 08:31:57 2008 @@ -34,25 +34,14 @@ * @author Joakim Erdfelt * @version $Id$ * + * @todo no need to be a component once legacy path parser is not + * * @plexus.component * role="org.apache.maven.archiva.repository.content.RepositoryRequest" */ public class RepositoryRequest { - /** - * @plexus.requirement - */ - private FileTypes filetypes; - - /** - * @plexus.requirement - */ - private ArchivaConfiguration archivaConfiguration; - - /** - * @plexus.requirement role-hint="default" - */ - private PathParser defaultPathParser; + private PathParser defaultPathParser = new DefaultPathParser(); /** * @plexus.requirement role-hint="legacy" Modified: archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/ProjectModelResolverFactory.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/ProjectModelResolverFactory.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/ProjectModelResolverFactory.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/ProjectModelResolverFactory.java Wed Apr 9 08:31:57 2008 @@ -28,6 +28,8 @@ import org.apache.maven.archiva.repository.ManagedRepositoryContent; import org.apache.maven.archiva.repository.RepositoryContentFactory; import org.apache.maven.archiva.repository.RepositoryException; +import org.apache.maven.archiva.repository.project.readers.ProjectModel300Reader; +import org.apache.maven.archiva.repository.project.readers.ProjectModel400Reader; import org.apache.maven.archiva.repository.project.resolvers.ManagedRepositoryProjectResolver; import org.apache.maven.archiva.repository.project.resolvers.NopProjectResolver; import org.apache.maven.archiva.repository.project.resolvers.ProjectModelResolverStack; @@ -60,16 +62,6 @@ */ private RepositoryContentFactory repositoryFactory; - /** - * @plexus.requirement role-hint="model400" - */ - private ProjectModelReader project400Reader; - - /** - * @plexus.requirement role-hint="model300" - */ - private ProjectModelReader project300Reader; - private ProjectModelResolverStack currentResolverStack = new ProjectModelResolverStack(); public void afterConfigurationChange( Registry registry, String propertyName, Object propertyValue ) @@ -101,11 +93,15 @@ throws RepositoryException { ManagedRepositoryContent repoContent = repositoryFactory.getManagedRepositoryContent( repo.getId() ); - ProjectModelReader reader = project400Reader; - + + ProjectModelReader reader; if ( StringUtils.equals( "legacy", repo.getLayout() ) ) { - reader = project300Reader; + reader = new ProjectModel300Reader(); + } + else + { + reader = new ProjectModel400Reader(); } return new ManagedRepositoryProjectResolver( repoContent, reader ); Modified: archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/readers/ProjectModel300Reader.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/readers/ProjectModel300Reader.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/readers/ProjectModel300Reader.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/readers/ProjectModel300Reader.java Wed Apr 9 08:31:57 2008 @@ -47,10 +47,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.maven.archiva.repository.project.ProjectModelReader" - * role-hint="model300" */ public class ProjectModel300Reader implements ProjectModelReader Modified: archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/readers/ProjectModel400Reader.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/readers/ProjectModel400Reader.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/readers/ProjectModel400Reader.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/readers/ProjectModel400Reader.java Wed Apr 9 08:31:57 2008 @@ -51,10 +51,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.maven.archiva.repository.project.ProjectModelReader" - * role-hint="model400" */ public class ProjectModel400Reader implements ProjectModelReader Modified: archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/resolvers/ProjectModelResolverStack.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/resolvers/ProjectModelResolverStack.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/resolvers/ProjectModelResolverStack.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/resolvers/ProjectModelResolverStack.java Wed Apr 9 08:31:57 2008 @@ -35,8 +35,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component role="org.apache.maven.archiva.repository.project.resolvers.ProjectModelResolverStack" */ public class ProjectModelResolverStack { Modified: archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/writers/ProjectModel400Writer.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/writers/ProjectModel400Writer.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/writers/ProjectModel400Writer.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/writers/ProjectModel400Writer.java Wed Apr 9 08:31:57 2008 @@ -58,10 +58,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.maven.archiva.repository.project.ProjectModelWriter" - * role-hint="model400" */ public class ProjectModel400Writer implements ProjectModelWriter Modified: archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/writers/ProjectModel400WriterTest.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/writers/ProjectModel400WriterTest.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/writers/ProjectModel400WriterTest.java (original) +++ archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/writers/ProjectModel400WriterTest.java Wed Apr 9 08:31:57 2008 @@ -52,7 +52,7 @@ { super.setUp(); - modelWriter = (ProjectModelWriter) lookup( ProjectModelWriter.class, "model400" ); + modelWriter = new ProjectModel400Writer(); } public void testSimpleWrite() Modified: archiva/trunk/archiva-modules/archiva-database/src/test/java/org/apache/maven/archiva/database/jdo/JdoProjectModelDAOTest.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-database/src/test/java/org/apache/maven/archiva/database/jdo/JdoProjectModelDAOTest.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-database/src/test/java/org/apache/maven/archiva/database/jdo/JdoProjectModelDAOTest.java (original) +++ archiva/trunk/archiva-modules/archiva-database/src/test/java/org/apache/maven/archiva/database/jdo/JdoProjectModelDAOTest.java Wed Apr 9 08:31:57 2008 @@ -25,6 +25,7 @@ import org.apache.maven.archiva.database.ProjectModelDAO; import org.apache.maven.archiva.model.ArchivaProjectModel; import org.apache.maven.archiva.repository.project.ProjectModelReader; +import org.apache.maven.archiva.repository.project.readers.ProjectModel400Reader; import java.io.File; import java.util.ArrayList; @@ -109,7 +110,7 @@ ProjectModelDAO projectDao = dao.getProjectModelDAO(); - ProjectModelReader modelReader = (ProjectModelReader) lookup( ProjectModelReader.class, "model400" ); + ProjectModelReader modelReader = new ProjectModel400Reader(); File pomFile = getTestFile( "src/test/resources/projects/maven-shared-jar-1.0-SNAPSHOT.pom" ); Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/BrowseAction.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/BrowseAction.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/BrowseAction.java (original) +++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/BrowseAction.java Wed Apr 9 08:31:57 2008 @@ -19,20 +19,20 @@ * under the License. */ +import java.util.Collections; +import java.util.List; + import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang.StringUtils; import org.apache.maven.archiva.database.browsing.BrowsingResults; import org.apache.maven.archiva.database.browsing.RepositoryBrowsing; import org.apache.maven.archiva.security.AccessDeniedException; import org.apache.maven.archiva.security.ArchivaSecurityException; -import org.apache.maven.archiva.security.ArchivaUser; import org.apache.maven.archiva.security.PrincipalNotFoundException; import org.apache.maven.archiva.security.UserRepositories; +import org.apache.maven.archiva.web.util.ArchivaXworkUser; import org.codehaus.plexus.xwork.action.PlexusActionSupport; -import java.util.Collections; -import java.util.List; - /** * Browse the repository. * @@ -54,11 +54,6 @@ */ private UserRepositories userRepositories; - /** - * @plexus.requirement role-hint="xwork" - */ - private ArchivaUser archivaUser; - private BrowsingResults results; private String groupId; @@ -126,7 +121,7 @@ private String getPrincipal() { - return archivaUser.getActivePrincipal(); + return ArchivaXworkUser.getActivePrincipal(); } private List getObservableRepos() Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java (original) +++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java Wed Apr 9 08:31:57 2008 @@ -19,6 +19,10 @@ * under the License. */ +import java.net.MalformedURLException; +import java.util.Collections; +import java.util.List; + import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang.StringUtils; import org.apache.maven.archiva.database.ArchivaDAO; @@ -31,15 +35,11 @@ import org.apache.maven.archiva.indexer.search.SearchResults; import org.apache.maven.archiva.security.AccessDeniedException; import org.apache.maven.archiva.security.ArchivaSecurityException; -import org.apache.maven.archiva.security.ArchivaUser; import org.apache.maven.archiva.security.PrincipalNotFoundException; import org.apache.maven.archiva.security.UserRepositories; +import org.apache.maven.archiva.web.util.ArchivaXworkUser; import org.codehaus.plexus.xwork.action.PlexusActionSupport; -import java.net.MalformedURLException; -import java.util.Collections; -import java.util.List; - /** * Search all indexed fields by the given criteria. * @@ -73,11 +73,6 @@ */ private UserRepositories userRepositories; - /** - * @plexus.requirement role-hint="xwork" - */ - private ArchivaUser archivaUser; - private static final String RESULTS = "results"; private static final String ARTIFACT = "artifact"; @@ -160,7 +155,7 @@ private String getPrincipal() { - return archivaUser.getActivePrincipal(); + return ArchivaXworkUser.getActivePrincipal(); } private List getObservableRepos() Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/ShowArtifactAction.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/ShowArtifactAction.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/ShowArtifactAction.java (original) +++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/ShowArtifactAction.java Wed Apr 9 08:31:57 2008 @@ -19,7 +19,8 @@ * under the License. */ -import com.opensymphony.xwork.Validateable; +import java.util.Collections; +import java.util.List; import org.apache.commons.lang.StringUtils; import org.apache.maven.archiva.database.ArchivaDatabaseException; @@ -28,13 +29,12 @@ import org.apache.maven.archiva.model.ArchivaProjectModel; import org.apache.maven.archiva.security.AccessDeniedException; import org.apache.maven.archiva.security.ArchivaSecurityException; -import org.apache.maven.archiva.security.ArchivaUser; import org.apache.maven.archiva.security.PrincipalNotFoundException; import org.apache.maven.archiva.security.UserRepositories; +import org.apache.maven.archiva.web.util.ArchivaXworkUser; import org.codehaus.plexus.xwork.action.PlexusActionSupport; -import java.util.Collections; -import java.util.List; +import com.opensymphony.xwork.Validateable; /** * Browse the repository. @@ -58,11 +58,6 @@ */ private UserRepositories userRepositories; - /** - * @plexus.requirement role-hint="xwork" - */ - private ArchivaUser archivaUser; - /* .\ Input Parameters \.________________________________________ */ private String groupId; @@ -178,7 +173,7 @@ private String getPrincipal() { - return archivaUser.getActivePrincipal(); + return ArchivaXworkUser.getActivePrincipal(); } private List getObservableRepos() Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java (original) +++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java Wed Apr 9 08:31:57 2008 @@ -19,7 +19,15 @@ * under the License. */ -import org.codehaus.plexus.xwork.action.PlexusActionSupport; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Collections; +import java.util.List; + import org.apache.maven.archiva.common.utils.Checksums; import org.apache.maven.archiva.common.utils.VersionComparator; import org.apache.maven.archiva.common.utils.VersionUtil; @@ -38,23 +46,16 @@ import org.apache.maven.archiva.repository.metadata.RepositoryMetadataWriter; import org.apache.maven.archiva.repository.project.ProjectModelException; import org.apache.maven.archiva.repository.project.ProjectModelWriter; +import org.apache.maven.archiva.repository.project.writers.ProjectModel400Writer; import org.apache.maven.archiva.security.ArchivaSecurityException; -import org.apache.maven.archiva.security.ArchivaUser; import org.apache.maven.archiva.security.PrincipalNotFoundException; import org.apache.maven.archiva.security.UserRepositories; +import org.apache.maven.archiva.web.util.ArchivaXworkUser; +import org.codehaus.plexus.xwork.action.PlexusActionSupport; import com.opensymphony.xwork.Preparable; import com.opensymphony.xwork.Validateable; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Calendar; -import java.util.Collections; -import java.util.List; - /** * Upload an artifact using Jakarta file upload in webwork. If set by the user a pom will also be generated. Metadata * will also be updated if one exists, otherwise it would be created. @@ -123,11 +124,6 @@ private List managedRepoIdList; /** - * @plexus.requirement role-hint="xwork" - */ - private ArchivaUser archivaUser; - - /** * @plexus.requirement */ private UserRepositories userRepositories; @@ -142,10 +138,7 @@ */ private RepositoryContentFactory repositoryFactory; - /** - * @plexus.requirement role-hint="model400" - */ - private ProjectModelWriter pomWriter; + private ProjectModelWriter pomWriter = new ProjectModel400Writer(); /** * @plexus.requirement @@ -334,7 +327,7 @@ private String getPrincipal() { - return archivaUser.getActivePrincipal(); + return ArchivaXworkUser.getActivePrincipal(); } private void copyFile( File targetPath, String artifactFilename ) Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/ProxiedDavServer.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/ProxiedDavServer.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/ProxiedDavServer.java (original) +++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/ProxiedDavServer.java Wed Apr 9 08:31:57 2008 @@ -19,6 +19,18 @@ * under the License. */ +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileReader; +import java.io.IOException; +import java.io.PrintWriter; +import java.util.ArrayList; +import java.util.List; + +import javax.servlet.ServletConfig; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletResponse; + import org.apache.maven.archiva.common.utils.PathUtil; import org.apache.maven.archiva.model.ArtifactReference; import org.apache.maven.archiva.model.ProjectReference; @@ -36,7 +48,7 @@ import org.apache.maven.archiva.repository.layout.LayoutException; import org.apache.maven.archiva.repository.metadata.MetadataTools; import org.apache.maven.archiva.repository.metadata.RepositoryMetadataException; -import org.apache.maven.archiva.security.ArchivaUser; +import org.apache.maven.archiva.web.util.ArchivaXworkUser; import org.apache.maven.archiva.webdav.AbstractDavServerComponent; import org.apache.maven.archiva.webdav.DavServerComponent; import org.apache.maven.archiva.webdav.DavServerException; @@ -49,17 +61,6 @@ import org.apache.maven.model.io.xpp3.MavenXpp3Reader; import org.codehaus.plexus.util.xml.pull.XmlPullParserException; -import javax.servlet.ServletConfig; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletResponse; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileReader; -import java.io.IOException; -import java.io.PrintWriter; -import java.util.ArrayList; -import java.util.List; - /** * ProxiedDavServer * @@ -102,11 +103,6 @@ */ private MetadataTools metadataTools; - /** - * @plexus.requirement role-hint="xwork" - */ - private ArchivaUser archivaUser; - private ManagedRepositoryContent managedRepository; public String getPrefix() @@ -576,7 +572,7 @@ private void triggerAuditEvent( DavServerRequest request, String resource, String action ) { - triggerAuditEvent( archivaUser.getActivePrincipal(), getRemoteIP( request ), resource, + triggerAuditEvent( ArchivaXworkUser.getActivePrincipal(), getRemoteIP( request ), resource, action ); } Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/startup/ArchivaStartup.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/startup/ArchivaStartup.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/startup/ArchivaStartup.java (original) +++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/startup/ArchivaStartup.java Wed Apr 9 08:31:57 2008 @@ -54,7 +54,7 @@ ArchivaTaskScheduler taskScheduler = (ArchivaTaskScheduler) wac.getBean(PlexusToSpringUtils.buildSpringId(ArchivaTaskScheduler.class)); TaskQueueExecutor databaseUpdateQueue = (TaskQueueExecutor) wac.getBean(PlexusToSpringUtils.buildSpringId(TaskQueueExecutor.class, "database-update")); TaskQueueExecutor repositoryScanningQueue = (TaskQueueExecutor) wac.getBean(PlexusToSpringUtils.buildSpringId(TaskQueueExecutor.class, "repository-scanning")); - Banner banner = (Banner) wac.getBean(PlexusToSpringUtils.buildSpringId(Banner.class)); + Banner banner = new Banner(); try { Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/startup/Banner.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/startup/Banner.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/startup/Banner.java (original) +++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/startup/Banner.java Wed Apr 9 08:31:57 2008 @@ -31,10 +31,6 @@ * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component - * role="org.apache.maven.archiva.web.startup.Banner" - * role-hint="default" */ public class Banner { Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/tags/CopyPasteSnippetTag.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/tags/CopyPasteSnippetTag.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/tags/CopyPasteSnippetTag.java (original) +++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/tags/CopyPasteSnippetTag.java Wed Apr 9 08:31:57 2008 @@ -19,11 +19,19 @@ * under the License. */ -import org.codehaus.plexus.component.repository.exception.ComponentLookupException; +import java.io.IOException; import javax.servlet.jsp.JspException; +import javax.servlet.jsp.JspWriter; +import javax.servlet.jsp.PageContext; import javax.servlet.jsp.tagext.TagSupport; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration; +import org.apache.maven.archiva.web.util.ContextUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + /** * CopyPasteSnippetTag * @@ -33,10 +41,16 @@ public class CopyPasteSnippetTag extends TagSupport { + private Logger log = LoggerFactory.getLogger( CopyPasteSnippetTag.class ); + private Object object; - private String wrapper = CopyPasteSnippet.PRE; + private String wrapper = PRE; + public static final String PRE = "pre"; + + public static final String TOGGLE = "toggle"; + public void release() { object = null; @@ -46,22 +60,55 @@ public int doEndTag() throws JspException { - CopyPasteSnippet snippet; - try + StringBuffer prefix = new StringBuffer(); + StringBuffer buf = new StringBuffer(); + StringBuffer suffix = new StringBuffer(); + + if ( object == null ) { - snippet = (CopyPasteSnippet) PlexusTagUtil.lookup( pageContext, CopyPasteSnippet.class.getName() ); + buf.append( "Error generating snippet." ); + log.error( "Unable to generate snippet for null object." ); } - catch ( ComponentLookupException e ) + else if ( object instanceof ManagedRepositoryConfiguration ) { - throw new JspException( "Unable to lookup CopyPasteSnippet: " + e.getMessage(), e ); + ManagedRepositoryConfiguration repo = (ManagedRepositoryConfiguration) object; + + if ( TOGGLE.equals( wrapper ) ) + { + prefix.append( "Show POM Snippet
" ); + prefix.append( "
" );
+        
+                suffix.append( "
" ); + } + else if ( PRE.equals( wrapper ) ) + { + prefix.append( "
" );
+                suffix.append( "
" ); + } + + createSnippet( buf, repo, pageContext ); } - - if ( snippet == null ) + else { - throw new JspException( "Unable to process snippet. Component not found." ); + buf.append( "Unable to generate snippet for object " ).append( object.getClass().getName() ); + } + + try + { + JspWriter out = pageContext.getOut(); + + out.write( prefix.toString() ); + out.write( StringEscapeUtils.escapeXml( buf.toString() ) ); + out.write( suffix.toString() ); + + out.flush(); + } + catch ( IOException e ) + { + throw new JspException( "Unable to write snippet to output: " + e.getMessage(), e ); } - - snippet.write( wrapper, object, pageContext ); return super.doEndTag(); } @@ -74,5 +121,60 @@ public void setWrapper( String wrapper ) { this.wrapper = wrapper; + } + + private void createSnippet( StringBuffer snippet, ManagedRepositoryConfiguration repo, PageContext pageContext ) + { + snippet.append( "\n" ); + snippet.append( " ...\n" ); + snippet.append( " \n" ); + + String distRepoName = "repository"; + if ( repo.isSnapshots() ) + { + distRepoName = "snapshotRepository"; + } + + snippet.append( " <" ).append( distRepoName ).append( ">\n" ); + snippet.append( " " ).append( repo.getId() ).append( "\n" ); + snippet.append( " dav:" ).append( ContextUtils.getBaseURL( pageContext, "repository" ) ); + snippet.append( "/" ).append( repo.getId() ).append( "/" ).append( "\n" ); + + if ( !"default".equals( repo.getLayout() ) ) + { + snippet.append( " " ).append( repo.getLayout() ).append( "" ); + } + + snippet.append( " \n" ); + snippet.append( " \n" ); + snippet.append( "\n" ); + + snippet.append( " \n" ); + snippet.append( " \n" ); + snippet.append( " " ).append( repo.getId() ).append( "\n" ); + snippet.append( " " ).append( repo.getName() ).append( "\n" ); + + snippet.append( " " ); + snippet.append( ContextUtils.getBaseURL( pageContext, "repository" ) ); + snippet.append( "/" ).append( repo.getId() ).append( "/" ); + + snippet.append( "\n" ); + + if ( !"default".equals( repo.getLayout() ) ) + { + snippet.append( " " ).append( repo.getLayout() ).append( "\n" ); + } + + snippet.append( " \n" ); + snippet.append( " " ).append( Boolean.valueOf( repo.isReleases() ) ).append( "\n" ); + snippet.append( " \n" ); + snippet.append( " \n" ); + snippet.append( " " ).append( Boolean.valueOf( repo.isSnapshots() ) ).append( "\n" ); + snippet.append( " \n" ); + snippet.append( " \n" ); + snippet.append( " \n" ); + + snippet.append( " ...\n" ); + snippet.append( "\n" ); } } Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/util/ArchivaXworkUser.java URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/util/ArchivaXworkUser.java?rev=646403&r1=646402&r2=646403&view=diff ============================================================================== --- archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/util/ArchivaXworkUser.java (original) +++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/util/ArchivaXworkUser.java Wed Apr 9 08:31:57 2008 @@ -19,30 +19,25 @@ * under the License. */ -import com.opensymphony.xwork.ActionContext; +import java.util.HashMap; +import java.util.Map; import org.apache.maven.archiva.security.ArchivaRoleConstants; -import org.apache.maven.archiva.security.ArchivaUser; import org.codehaus.plexus.redback.system.SecuritySession; import org.codehaus.plexus.redback.system.SecuritySystemConstants; import org.codehaus.plexus.redback.users.User; -import java.util.HashMap; -import java.util.Map; +import com.opensymphony.xwork.ActionContext; /** * ArchivaXworkUser * * @author Joakim Erdfelt * @version $Id$ - * - * @plexus.component role="org.apache.maven.archiva.security.ArchivaUser" - * role-hint="xwork" */ public class ArchivaXworkUser - implements ArchivaUser { - private Map getContextSession() + private static Map getContextSession() { ActionContext context = ActionContext.getContext(); Map sessionMap = context.getSession(); @@ -54,7 +49,7 @@ return sessionMap; } - private SecuritySession getSecuritySession() + private static SecuritySession getSecuritySession() { SecuritySession securitySession = (SecuritySession) getContextSession().get( SecuritySystemConstants.SECURITY_SESSION_KEY ); @@ -67,7 +62,7 @@ return securitySession; } - public String getActivePrincipal() + public static String getActivePrincipal() { SecuritySession securitySession = getSecuritySession();