Author: brett
Date: Tue Mar 17 16:13:38 2009
New Revision: 755296

URL: http://svn.apache.org/viewvc?rev=755296&view=rev
Log:
warnings in repository layer and some bugs found due to non-generic lists

Modified:
    
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/events/RepositoryListenerFactoryBean.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/metadata/RepositoryMetadataMerge.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/ProjectModelMerge.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/filters/ProjectModelExpressionFilter.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/main/java/org/apache/maven/archiva/repository/scanner/DefaultRepositoryScanner.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumers.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/content/ManagedDefaultRepositoryContentTest.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/metadata/MetadataToolsTest.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/InvalidScanConsumer.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/KnownScanConsumer.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumersTest.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryScannerTest.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/SampleKnownConsumer.java

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=755296&r1=755295&r2=755296&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
 Tue Mar 17 16:13:38 2009
@@ -19,15 +19,14 @@
  * under the License.
  */
 
+import java.util.Collection;
+
 import org.apache.commons.lang.StringUtils;
 import org.apache.maven.archiva.configuration.ArchivaConfiguration;
 import org.apache.maven.archiva.configuration.LegacyArtifactPath;
 import org.apache.maven.archiva.model.ArtifactReference;
 import org.apache.maven.archiva.repository.layout.LayoutException;
 
-import java.util.Collection;
-import java.util.Iterator;
-
 /**
  * LegacyPathParser is a parser for maven 1 (legacy layout) paths to
  * ArtifactReference.
@@ -58,10 +57,9 @@
         ArtifactReference artifact = new ArtifactReference();
 
         // First, look if a custom resolution rule has been set for this 
artifact
-        Collection legacy = 
configuration.getConfiguration().getLegacyArtifactPaths();
-        for ( Iterator iterator = legacy.iterator(); iterator.hasNext(); )
+        Collection<LegacyArtifactPath> legacy = 
configuration.getConfiguration().getLegacyArtifactPaths();
+        for ( LegacyArtifactPath legacyPath : legacy )
         {
-            LegacyArtifactPath legacyPath = (LegacyArtifactPath) 
iterator.next();
             if ( legacyPath.match( path ) )
             {                  
                            artifact.setGroupId( legacyPath.getGroupId() );

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/events/RepositoryListenerFactoryBean.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/events/RepositoryListenerFactoryBean.java?rev=755296&r1=755295&r2=755296&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/events/RepositoryListenerFactoryBean.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/events/RepositoryListenerFactoryBean.java
 Tue Mar 17 16:13:38 2009
@@ -21,7 +21,6 @@
 
 import java.util.List;
 
-import org.apache.maven.archiva.consumers.InvalidRepositoryContentConsumer;
 import org.springframework.beans.BeansException;
 import org.springframework.beans.factory.FactoryBean;
 import org.springframework.context.ApplicationContext;
@@ -49,7 +48,8 @@
         return applicationContext.getBeansOfType( RepositoryListener.class 
).values();
     }
 
-    public Class getObjectType()
+    @SuppressWarnings("unchecked")
+    public Class<List> getObjectType()
     {
         return List.class;
     }

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/metadata/RepositoryMetadataMerge.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/metadata/RepositoryMetadataMerge.java?rev=755296&r1=755295&r2=755296&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/metadata/RepositoryMetadataMerge.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/metadata/RepositoryMetadataMerge.java
 Tue Mar 17 16:13:38 2009
@@ -20,14 +20,13 @@
  */
 
 import java.util.ArrayList;
-import org.apache.maven.archiva.model.ArchivaModelCloner;
-import org.apache.maven.archiva.model.ArchivaRepositoryMetadata;
-import org.apache.maven.archiva.model.SnapshotVersion;
-
-import java.util.Iterator;
 import java.util.List;
+
 import org.apache.commons.lang.StringUtils;
+import org.apache.maven.archiva.model.ArchivaModelCloner;
+import org.apache.maven.archiva.model.ArchivaRepositoryMetadata;
 import org.apache.maven.archiva.model.Plugin;
+import org.apache.maven.archiva.model.SnapshotVersion;
 
 /**
  * RepositoryMetadataMerge 
@@ -170,7 +169,7 @@
         return main;
     }
     
-    private static List mergePlugins(List mainPlugins, List sourcePlugins)
+    private static List<Plugin> mergePlugins(List<Plugin> mainPlugins, 
List<Plugin> sourcePlugins)
     {
         if ( sourcePlugins == null )
         {
@@ -182,12 +181,10 @@
             return clonePlugins( sourcePlugins );
         }
         
-        List merged = clonePlugins( mainPlugins );
+        List<Plugin> merged = clonePlugins( mainPlugins );
         
-        Iterator it = sourcePlugins.iterator();
-        while ( it.hasNext() )
+        for ( Plugin plugin : sourcePlugins )
         {
-            Plugin plugin = (Plugin) it.next();
             if ( !merged.contains( plugin ) )
             {
                 merged.add( plugin );
@@ -213,7 +210,7 @@
             return null;
         }
         
-        ArrayList result = new ArrayList();
+        List<Plugin> result = new ArrayList<Plugin>();
         
         for (Plugin plugin : plugins)
         {
@@ -227,7 +224,7 @@
         return result;
     }
 
-    private static List mergeAvailableVersions( List mainAvailableVersions, 
List sourceAvailableVersions )
+    private static List<String> mergeAvailableVersions( List<String> 
mainAvailableVersions, List<String> sourceAvailableVersions )
     {
         if ( sourceAvailableVersions == null )
         {
@@ -239,12 +236,10 @@
             return ArchivaModelCloner.cloneAvailableVersions( 
sourceAvailableVersions );
         }
 
-        List merged = ArchivaModelCloner.cloneAvailableVersions( 
mainAvailableVersions );
+        List<String> merged = ArchivaModelCloner.cloneAvailableVersions( 
mainAvailableVersions );
 
-        Iterator it = sourceAvailableVersions.iterator();
-        while ( it.hasNext() )
+        for ( String sourceVersion : sourceAvailableVersions )
         {
-            String sourceVersion = (String) it.next();
             if ( !merged.contains( sourceVersion ) )
             {
                 merged.add( sourceVersion );

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/ProjectModelMerge.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/ProjectModelMerge.java?rev=755296&r1=755295&r2=755296&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/ProjectModelMerge.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/ProjectModelMerge.java
 Tue Mar 17 16:13:38 2009
@@ -19,6 +19,16 @@
  * under the License.
  */
 
+import java.util.ArrayList;
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.Set;
+
 import org.apache.commons.lang.StringUtils;
 import org.apache.maven.archiva.model.ArchivaModelCloner;
 import org.apache.maven.archiva.model.ArchivaProjectModel;
@@ -33,17 +43,6 @@
 import org.apache.maven.archiva.model.ProjectRepository;
 import org.apache.maven.archiva.model.Scm;
 
-import java.util.ArrayList;
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-import java.util.Set;
-import java.util.Map.Entry;
-
 /**
  * ProjectModelMerge
  *
@@ -107,14 +106,12 @@
         return merged;
     }
 
-    private static Map createArtifactReferenceMap( List artifactReferences )
+    private static Map<String, ArtifactReference> createArtifactReferenceMap( 
List<ArtifactReference> artifactReferences )
     {
-        Map ret = new HashMap();
+        Map<String, ArtifactReference> ret = new HashMap<String, 
ArtifactReference>();
 
-        Iterator it = artifactReferences.iterator();
-        while ( it.hasNext() )
+        for ( ArtifactReference artifactReference : artifactReferences )
         {
-            ArtifactReference artifactReference = (ArtifactReference) 
it.next();
             String key = toVersionlessArtifactKey( artifactReference );
             ret.put( key, artifactReference );
         }
@@ -122,14 +119,14 @@
         return ret;
     }
 
-    private static Map createDependencyMap( List dependencies )
+    private static Map<String, Dependency> createDependencyMap( 
List<Dependency> dependencies )
     {
-        Map ret = new HashMap();
+        Map<String, Dependency> ret = new HashMap<String, Dependency>();
 
-        Iterator it = dependencies.iterator();
+        Iterator<Dependency> it = dependencies.iterator();
         while ( it.hasNext() )
         {
-            Dependency dep = (Dependency) it.next();
+            Dependency dep = it.next();
             String key = toVersionlessDependencyKey( dep );
             ret.put( key, dep );
         }
@@ -137,14 +134,14 @@
         return ret;
     }
 
-    private static Map createExclusionMap( List exclusions )
+    private static Map<String, Exclusion> createExclusionMap( List<Exclusion> 
exclusions )
     {
-        Map ret = new HashMap();
+        Map<String, Exclusion> ret = new HashMap<String, Exclusion>();
 
-        Iterator it = exclusions.iterator();
+        Iterator<Exclusion> it = exclusions.iterator();
         while ( it.hasNext() )
         {
-            Exclusion exclusion = (Exclusion) it.next();
+            Exclusion exclusion = it.next();
             String key = exclusion.getGroupId() + ":" + 
exclusion.getArtifactId();
             ret.put( key, exclusion );
         }
@@ -152,14 +149,12 @@
         return ret;
     }
 
-    private static Map createLicensesMap( List licenses )
+    private static Map<String, License> createLicensesMap( List<License> 
licenses )
     {
-        Map ret = new HashMap();
+        Map<String, License> ret = new HashMap<String, License>();
 
-        Iterator it = licenses.iterator();
-        while ( it.hasNext() )
+        for ( License license : licenses )
         {
-            License license = (License) it.next();
             // TODO: Change to 'id' when LicenseTypeMapper is created.
             String key = license.getName();
             ret.put( key, license );
@@ -168,14 +163,12 @@
         return ret;
     }
 
-    private static Map createRepositoriesMap( List repositories )
+    private static Map<String, ProjectRepository> createRepositoriesMap( 
List<ProjectRepository> repositories )
     {
-        Map ret = new HashMap();
+        Map<String, ProjectRepository> ret = new HashMap<String, 
ProjectRepository>();
 
-        Iterator it = repositories.iterator();
-        while ( it.hasNext() )
+        for ( ProjectRepository repo : repositories )
         {
-            ProjectRepository repo = (ProjectRepository) it.next();
             // Should this really be using repo.id ?
             String key = repo.getUrl();
             ret.put( key, repo );
@@ -321,6 +314,7 @@
         return merged;
     }
 
+    @SuppressWarnings("unchecked")
     private static Properties merge( Properties mainProperties, Properties 
parentProperties )
     {
         if ( parentProperties == null )
@@ -336,7 +330,7 @@
         Properties merged = new Properties();
         merged.putAll(mainProperties);
 
-        Enumeration keys = parentProperties.propertyNames();
+        Enumeration<String> keys = (Enumeration<String>) 
parentProperties.propertyNames();
         while ( keys.hasMoreElements() )
         {
             String key = (String) keys.nextElement();
@@ -377,7 +371,7 @@
         return main;
     }
 
-    private static List mergeArtifactReferences( List mainArtifactReferences, 
List parentArtifactReferences )
+    private static List<ArtifactReference> mergeArtifactReferences( 
List<ArtifactReference> mainArtifactReferences, List<ArtifactReference> 
parentArtifactReferences )
     {
         if ( parentArtifactReferences == null )
         {
@@ -386,21 +380,19 @@
 
         if ( mainArtifactReferences == null )
         {
-            return ArchivaModelCloner.cloneLicenses( parentArtifactReferences 
);
+            return ArchivaModelCloner.cloneArtifactReferences( 
parentArtifactReferences );
         }
 
-        List merged = new ArrayList();
+        List<ArtifactReference> merged = new ArrayList<ArtifactReference>();
 
-        Map mainArtifactReferenceMap = createArtifactReferenceMap( 
mainArtifactReferences );
-        Map parentArtifactReferenceMap = createArtifactReferenceMap( 
parentArtifactReferences );
+        Map<String, ArtifactReference> mainArtifactReferenceMap = 
createArtifactReferenceMap( mainArtifactReferences );
+        Map<String, ArtifactReference> parentArtifactReferenceMap = 
createArtifactReferenceMap( parentArtifactReferences );
 
-        Iterator it = mainArtifactReferenceMap.entrySet().iterator();
-        while ( it.hasNext() )
+        for ( Map.Entry<String,ArtifactReference> entry : 
mainArtifactReferenceMap.entrySet() )
         {
-            Map.Entry entry = (Entry) it.next();
-            String key = (String) entry.getKey();
+            String key = entry.getKey();
             ArtifactReference mainArtifactReference = (ArtifactReference) 
entry.getValue();
-            ArtifactReference parentArtifactReference = (ArtifactReference) 
parentArtifactReferenceMap.get( key );
+            ArtifactReference parentArtifactReference = 
parentArtifactReferenceMap.get( key );
 
             if ( parentArtifactReference == null )
             {
@@ -416,7 +408,7 @@
         return merged;
     }
 
-    private static List mergeDependencies( List mainDependencies, List 
parentDependencies )
+    private static List<Dependency> mergeDependencies( List<Dependency> 
mainDependencies, List<Dependency> parentDependencies )
     {
         if ( parentDependencies == null )
         {
@@ -425,30 +417,30 @@
 
         if ( mainDependencies == null )
         {
-            List merged = ArchivaModelCloner.cloneDependencies( 
parentDependencies );
-            Iterator it = merged.iterator();
+            List<Dependency> merged = ArchivaModelCloner.cloneDependencies( 
parentDependencies );
+            Iterator<Dependency> it = merged.iterator();
             while ( it.hasNext() )
             {
-                Dependency dep = (Dependency) it.next();
+                Dependency dep = it.next();
                 dep.setFromParent( true );
             }
             return merged;
         }
 
-        List merged = new ArrayList();
+        List<Dependency> merged = new ArrayList<Dependency>();
 
-        Map mainDepMap = createDependencyMap( mainDependencies );
-        Map parentDepMap = createDependencyMap( parentDependencies );
-        Set uniqueKeys = new HashSet();
+        Map<String, Dependency> mainDepMap = createDependencyMap( 
mainDependencies );
+        Map<String, Dependency> parentDepMap = createDependencyMap( 
parentDependencies );
+        Set<String> uniqueKeys = new HashSet<String>();
         uniqueKeys.addAll( mainDepMap.keySet() );
         uniqueKeys.addAll( parentDepMap.keySet() );
 
-        Iterator it = uniqueKeys.iterator();
+        Iterator<String> it = uniqueKeys.iterator();
         while ( it.hasNext() )
         {
-            String key = (String) it.next();
-            Dependency parentDep = (Dependency) parentDepMap.get( key );
-            Dependency mainDep = (Dependency) mainDepMap.get( key );
+            String key = it.next();
+            Dependency parentDep = parentDepMap.get( key );
+            Dependency mainDep = mainDepMap.get( key );
 
             if ( parentDep == null )
             {
@@ -466,7 +458,7 @@
         return merged;
     }
 
-    private static List mergeDependencyManagement( List mainDepMgmt, List 
parentDepMgmt )
+    private static List<Dependency> mergeDependencyManagement( 
List<Dependency> mainDepMgmt, List<Dependency> parentDepMgmt )
     {
         if ( parentDepMgmt == null )
         {
@@ -475,30 +467,30 @@
 
         if ( mainDepMgmt == null )
         {
-            List merged = ArchivaModelCloner.cloneDependencies( parentDepMgmt 
);
-            Iterator it = merged.iterator();
+            List<Dependency> merged = ArchivaModelCloner.cloneDependencies( 
parentDepMgmt );
+            Iterator<Dependency> it = merged.iterator();
             while ( it.hasNext() )
             {
-                Dependency dep = (Dependency) it.next();
+                Dependency dep = it.next();
                 dep.setFromParent( true );
             }
             return merged;
         }
 
-        List merged = new ArrayList();
+        List<Dependency> merged = new ArrayList<Dependency>();
 
-        Map mainDepMap = createDependencyMap( mainDepMgmt );
-        Map parentDepMap = createDependencyMap( parentDepMgmt );
-        Set uniqueKeys = new HashSet();
+        Map<String, Dependency> mainDepMap = createDependencyMap( mainDepMgmt 
);
+        Map<String, Dependency> parentDepMap = createDependencyMap( 
parentDepMgmt );
+        Set<String> uniqueKeys = new HashSet<String>();
         uniqueKeys.addAll( mainDepMap.keySet() );
         uniqueKeys.addAll( parentDepMap.keySet() );
 
-        Iterator it = uniqueKeys.iterator();
+        Iterator<String> it = uniqueKeys.iterator();
         while ( it.hasNext() )
         {
-            String key = (String) it.next();
-            Dependency parentDep = (Dependency) parentDepMap.get( key );
-            Dependency mainDep = (Dependency) mainDepMap.get( key );
+            String key = it.next();
+            Dependency parentDep = parentDepMap.get( key );
+            Dependency mainDep = mainDepMap.get( key );
 
             if ( parentDep == null )
             {
@@ -516,7 +508,7 @@
         return merged;
     }
 
-    public static List mergeExclusions( List mainExclusions, List 
parentExclusions )
+    public static List<Exclusion> mergeExclusions( List<Exclusion> 
mainExclusions, List<Exclusion> parentExclusions )
     {
         if ( parentExclusions == null )
         {
@@ -528,18 +520,16 @@
             return ArchivaModelCloner.cloneExclusions( parentExclusions );
         }
 
-        List merged = new ArrayList();
+        List<Exclusion> merged = new ArrayList<Exclusion>();
 
-        Map mainExclusionMap = createExclusionMap( mainExclusions );
-        Map parentExclusionMap = createExclusionMap( parentExclusions );
+        Map<String, Exclusion> mainExclusionMap = createExclusionMap( 
mainExclusions );
+        Map<String, Exclusion> parentExclusionMap = createExclusionMap( 
parentExclusions );
 
-        Iterator it = mainExclusionMap.entrySet().iterator();
-        while ( it.hasNext() )
+        for ( Map.Entry<String, Exclusion> entry : mainExclusionMap.entrySet() 
)
         {
-            Map.Entry entry = (Entry) it.next();
-            String key = (String) entry.getKey();
-            Exclusion mainExclusion = (Exclusion) entry.getValue();
-            Exclusion parentExclusion = (Exclusion) parentExclusionMap.get( 
key );
+            String key = entry.getKey();
+            Exclusion mainExclusion = entry.getValue();
+            Exclusion parentExclusion = parentExclusionMap.get( key );
 
             if ( parentExclusion == null )
             {
@@ -554,7 +544,7 @@
         return merged;
     }
 
-    private static List mergeIndividuals( List mainIndividuals, List 
parentIndividuals )
+    private static List<Individual> mergeIndividuals( List<Individual> 
mainIndividuals, List<Individual> parentIndividuals )
     {
         if ( parentIndividuals == null )
         {
@@ -566,12 +556,12 @@
             return ArchivaModelCloner.cloneIndividuals( parentIndividuals );
         }
 
-        List merged = ArchivaModelCloner.cloneIndividuals( mainIndividuals );
+        List<Individual> merged = ArchivaModelCloner.cloneIndividuals( 
mainIndividuals );
 
-        Iterator it = parentIndividuals.iterator();
+        Iterator<Individual> it = parentIndividuals.iterator();
         while ( it.hasNext() )
         {
-            Individual parentIndividual = (Individual) it.next();
+            Individual parentIndividual = it.next();
 
             if ( !mainIndividuals.contains( parentIndividual ) )
             {
@@ -582,7 +572,7 @@
         return merged;
     }
 
-    private static List mergeLicenses( List mainLicenses, List parentLicenses )
+    private static List<License> mergeLicenses( List<License> mainLicenses, 
List<License> parentLicenses )
     {
         if ( parentLicenses == null )
         {
@@ -594,18 +584,16 @@
             return ArchivaModelCloner.cloneLicenses( parentLicenses );
         }
 
-        List merged = new ArrayList();
+        List<License> merged = new ArrayList<License>();
 
-        Map mainLicensesMap = createLicensesMap( mainLicenses );
-        Map parentLicensesMap = createLicensesMap( parentLicenses );
+        Map<String, License> mainLicensesMap = createLicensesMap( mainLicenses 
);
+        Map<String, License> parentLicensesMap = createLicensesMap( 
parentLicenses );
 
-        Iterator it = mainLicensesMap.entrySet().iterator();
-        while ( it.hasNext() )
+        for ( Map.Entry<String, License> entry : mainLicensesMap.entrySet() )
         {
-            Map.Entry entry = (Entry) it.next();
-            String key = (String) entry.getKey();
-            License mainLicense = (License) entry.getValue();
-            License parentLicense = (License) parentLicensesMap.get( key );
+            String key = entry.getKey();
+            License mainLicense = entry.getValue();
+            License parentLicense = parentLicensesMap.get( key );
 
             if ( parentLicense == null )
             {
@@ -621,17 +609,17 @@
         return merged;
     }
 
-    private static List mergePlugins( List mainPlugins, List parentPlugins )
+    private static List<ArtifactReference> mergePlugins( 
List<ArtifactReference> mainPlugins, List<ArtifactReference> parentPlugins )
     {
         return mergeArtifactReferences( mainPlugins, parentPlugins );
     }
 
-    private static List mergeReports( List mainReports, List parentReports )
+    private static List<ArtifactReference> mergeReports( 
List<ArtifactReference> mainReports, List<ArtifactReference> parentReports )
     {
         return mergeArtifactReferences( mainReports, parentReports );
     }
 
-    private static List mergeRepositories( List mainRepositories, List 
parentRepositories )
+    private static List<ProjectRepository> mergeRepositories( 
List<ProjectRepository> mainRepositories, List<ProjectRepository> 
parentRepositories )
     {
         if ( parentRepositories == null )
         {
@@ -640,21 +628,19 @@
 
         if ( mainRepositories == null )
         {
-            return ArchivaModelCloner.cloneLicenses( parentRepositories );
+            return ArchivaModelCloner.cloneRepositories( parentRepositories );
         }
 
-        List merged = new ArrayList();
+        List<ProjectRepository> merged = new ArrayList<ProjectRepository>();
 
-        Map mainRepositoriesMap = createRepositoriesMap( mainRepositories );
-        Map parentRepositoriesMap = createRepositoriesMap( parentRepositories 
);
+        Map<String, ProjectRepository> mainRepositoriesMap = 
createRepositoriesMap( mainRepositories );
+        Map<String, ProjectRepository> parentRepositoriesMap = 
createRepositoriesMap( parentRepositories );
 
-        Iterator it = mainRepositoriesMap.entrySet().iterator();
-        while ( it.hasNext() )
+        for ( Map.Entry<String, ProjectRepository> entry : 
mainRepositoriesMap.entrySet() )
         {
-            Map.Entry entry = (Entry) it.next();
-            String key = (String) entry.getKey();
-            ProjectRepository mainProjectRepository = (ProjectRepository) 
entry.getValue();
-            ProjectRepository parentProjectRepository = (ProjectRepository) 
parentRepositoriesMap.get( key );
+            String key = entry.getKey();
+            ProjectRepository mainProjectRepository = entry.getValue();
+            ProjectRepository parentProjectRepository = 
parentRepositoriesMap.get( key );
 
             if ( parentProjectRepository == null )
             {

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/filters/ProjectModelExpressionFilter.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/filters/ProjectModelExpressionFilter.java?rev=755296&r1=755295&r2=755296&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/filters/ProjectModelExpressionFilter.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/project/filters/ProjectModelExpressionFilter.java
 Tue Mar 17 16:13:38 2009
@@ -68,6 +68,7 @@
      * 
      * @param model the model to correct.
      */
+    @SuppressWarnings("unchecked")
     public ArchivaProjectModel filter( final ArchivaProjectModel model )
         throws ProjectModelException
     {

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=755296&r1=755295&r2=755296&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
 Tue Mar 17 16:13:38 2009
@@ -139,6 +139,7 @@
         return getDependencyList( xml, new String[] { "dependencies" } );
     }
 
+    @SuppressWarnings("unchecked")
     private List<Dependency> getDependencyList( XMLReader xml, String parts[] )
         throws XMLException
     {
@@ -200,6 +201,7 @@
         return individuals;
     }
 
+    @SuppressWarnings("unchecked")
     private List<Individual> getIndividuals( XMLReader xml, boolean 
isCommitor, String xpathExpr )
         throws XMLException
     {
@@ -270,6 +272,7 @@
         return issueMgmt;
     }
 
+    @SuppressWarnings("unchecked")
     private List<License> getLicenses( XMLReader xml )
         throws XMLException
     {
@@ -297,6 +300,7 @@
         return licenses;
     }
 
+    @SuppressWarnings("unchecked")
     private List<MailingList> getMailingLists( XMLReader xml )
         throws XMLException
     {
@@ -351,6 +355,7 @@
         return null;
     }
 
+    @SuppressWarnings("unchecked")
     private Properties getProperties( Element elemProperties )
     {
         if ( elemProperties == null )

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=755296&r1=755295&r2=755296&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
 Tue Mar 17 16:13:38 2009
@@ -50,6 +50,7 @@
  *
  * @version $Id$
  */
+...@suppresswarnings("unchecked")
 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=755296&r1=755295&r2=755296&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
 Tue Mar 17 16:13:38 2009
@@ -37,14 +37,14 @@
  */
 public class ProjectModelResolverStack
 {
-    private List resolvers;
+    private List<ProjectModelResolver> resolvers;
 
-    private List listeners;
+    private List<ProjectModelResolutionListener> listeners;
 
     public ProjectModelResolverStack()
     {
-        this.resolvers = new ArrayList();
-        this.listeners = new ArrayList();
+        this.resolvers = new ArrayList<ProjectModelResolver>();
+        this.listeners = new ArrayList<ProjectModelResolutionListener>();
     }
 
     public void addListener( ProjectModelResolutionListener listener )
@@ -81,11 +81,11 @@
 
         triggerResolutionStart( projectRef, this.resolvers );
 
-        Iterator it = this.resolvers.iterator();
+        Iterator<ProjectModelResolver> it = this.resolvers.iterator();
 
         while ( it.hasNext() )
         {
-            ProjectModelResolver resolver = (ProjectModelResolver) it.next();
+            ProjectModelResolver resolver = it.next();
 
             try
             {
@@ -149,10 +149,10 @@
 
     private void triggerResolutionAttempting( VersionedReference projectRef, 
ProjectModelResolver resolver )
     {
-        Iterator it = this.listeners.iterator();
+        Iterator<ProjectModelResolutionListener> it = 
this.listeners.iterator();
         while ( it.hasNext() )
         {
-            ProjectModelResolutionListener listener = 
(ProjectModelResolutionListener) it.next();
+            ProjectModelResolutionListener listener = it.next();
 
             try
             {
@@ -167,10 +167,10 @@
 
     private void triggerResolutionError( VersionedReference projectRef, 
ProjectModelResolver resolver, Exception cause )
     {
-        Iterator it = this.listeners.iterator();
+        Iterator<ProjectModelResolutionListener> it = 
this.listeners.iterator();
         while ( it.hasNext() )
         {
-            ProjectModelResolutionListener listener = 
(ProjectModelResolutionListener) it.next();
+            ProjectModelResolutionListener listener = it.next();
 
             try
             {
@@ -185,10 +185,10 @@
 
     private void triggerResolutionMiss( VersionedReference projectRef, 
ProjectModelResolver resolver )
     {
-        Iterator it = this.listeners.iterator();
+        Iterator<ProjectModelResolutionListener> it = 
this.listeners.iterator();
         while ( it.hasNext() )
         {
-            ProjectModelResolutionListener listener = 
(ProjectModelResolutionListener) it.next();
+            ProjectModelResolutionListener listener = it.next();
 
             try
             {
@@ -201,12 +201,12 @@
         }
     }
 
-    private void triggerResolutionNotFound( VersionedReference projectRef, 
List resolvers )
+    private void triggerResolutionNotFound( VersionedReference projectRef, 
List<ProjectModelResolver> resolvers )
     {
-        Iterator it = this.listeners.iterator();
+        Iterator<ProjectModelResolutionListener> it = 
this.listeners.iterator();
         while ( it.hasNext() )
         {
-            ProjectModelResolutionListener listener = 
(ProjectModelResolutionListener) it.next();
+            ProjectModelResolutionListener listener = it.next();
 
             try
             {
@@ -219,12 +219,12 @@
         }
     }
 
-    private void triggerResolutionStart( VersionedReference projectRef, List 
resolvers )
+    private void triggerResolutionStart( VersionedReference projectRef, 
List<ProjectModelResolver> resolvers )
     {
-        Iterator it = this.listeners.iterator();
+        Iterator<ProjectModelResolutionListener> it = 
this.listeners.iterator();
         while ( it.hasNext() )
         {
-            ProjectModelResolutionListener listener = 
(ProjectModelResolutionListener) it.next();
+            ProjectModelResolutionListener listener = it.next();
 
             try
             {
@@ -240,10 +240,10 @@
     private void triggerResolutionSuccess( VersionedReference projectRef, 
ProjectModelResolver resolver,
                                            ArchivaProjectModel model )
     {
-        Iterator it = this.listeners.iterator();
+        Iterator<ProjectModelResolutionListener> it = 
this.listeners.iterator();
         while ( it.hasNext() )
         {
-            ProjectModelResolutionListener listener = 
(ProjectModelResolutionListener) it.next();
+            ProjectModelResolutionListener listener = it.next();
 
             try
             {

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=755296&r1=755295&r2=755296&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
 Tue Mar 17 16:13:38 2009
@@ -505,6 +505,7 @@
     /**
      * Fix the default namespace on all elements recursively.
      */
+    @SuppressWarnings("unchecked")
     private void fixDefaultNamespace( Element elem )
     {
         elem.remove( elem.getNamespace() );

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/scanner/DefaultRepositoryScanner.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/scanner/DefaultRepositoryScanner.java?rev=755296&r1=755295&r2=755296&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/scanner/DefaultRepositoryScanner.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/scanner/DefaultRepositoryScanner.java
 Tue Mar 17 16:13:38 2009
@@ -31,8 +31,6 @@
 import org.apache.maven.archiva.consumers.RepositoryContentConsumer;
 import org.apache.maven.archiva.repository.RepositoryException;
 import org.codehaus.plexus.util.DirectoryWalker;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 /**
  * DefaultRepositoryScanner
@@ -43,8 +41,6 @@
 public class DefaultRepositoryScanner
     implements RepositoryScanner
 {
-    private Logger log = LoggerFactory.getLogger( 
DefaultRepositoryScanner.class );
-    
     /**
      * @plexus.requirement
      */

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumers.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumers.java?rev=755296&r1=755295&r2=755296&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumers.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumers.java
 Tue Mar 17 16:13:38 2009
@@ -202,9 +202,10 @@
      * @return the list of all available {...@link 
KnownRepositoryContentConsumer} present in the classpath and as a
      *         component in the IoC.
      */
+    @SuppressWarnings("unchecked")
     public List<KnownRepositoryContentConsumer> getAvailableKnownConsumers()
     {
-        return new ArrayList( applicationContext.getBeansOfType( 
KnownRepositoryContentConsumer.class ).values() );
+        return new ArrayList<KnownRepositoryContentConsumer>( 
applicationContext.getBeansOfType( KnownRepositoryContentConsumer.class 
).values() );
     }
 
     /**
@@ -214,9 +215,10 @@
      * @return the list of all available {...@link 
InvalidRepositoryContentConsumer} present in the classpath and as a
      *         component in the IoC.
      */
+    @SuppressWarnings("unchecked")
     public List<InvalidRepositoryContentConsumer> 
getAvailableInvalidConsumers()
     {
-        return new ArrayList( applicationContext.getBeansOfType( 
InvalidRepositoryContentConsumer.class ).values() );
+        return new ArrayList<InvalidRepositoryContentConsumer>( 
applicationContext.getBeansOfType( InvalidRepositoryContentConsumer.class 
).values() );
     }
 
     /**

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/content/ManagedDefaultRepositoryContentTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/content/ManagedDefaultRepositoryContentTest.java?rev=755296&r1=755295&r2=755296&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/content/ManagedDefaultRepositoryContentTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/content/ManagedDefaultRepositoryContentTest.java
 Tue Mar 17 16:13:38 2009
@@ -50,7 +50,7 @@
     public void testGetVersionsBadArtifact()
         throws Exception
     {
-        assertGetVersions( "bad_artifact", Collections.EMPTY_LIST );
+        assertGetVersions( "bad_artifact", Collections.<String>emptyList() );
     }
 
     public void testGetVersionsMissingMultipleVersions()

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/metadata/MetadataToolsTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/metadata/MetadataToolsTest.java?rev=755296&r1=755295&r2=755296&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/metadata/MetadataToolsTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/metadata/MetadataToolsTest.java
 Tue Mar 17 16:13:38 2009
@@ -378,12 +378,6 @@
         assertEquals( "Repository Specific Metadata Path", expected, actual );
     }
 
-    private void assertUpdatedProjectMetadata( String artifactId, String[] 
expectedVersions )
-        throws Exception
-    {
-        assertUpdatedProjectMetadata( artifactId, expectedVersions, null, null 
);
-    }
-
     private void assertUpdatedProjectMetadata( String artifactId, String[] 
expectedVersions, String latestVersion,
                                                String releaseVersion )
         throws Exception

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/InvalidScanConsumer.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/InvalidScanConsumer.java?rev=755296&r1=755295&r2=755296&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/InvalidScanConsumer.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/InvalidScanConsumer.java
 Tue Mar 17 16:13:38 2009
@@ -54,12 +54,12 @@
         /* do nothing */
     }
 
-    public List getExcludes()
+    public List<String> getExcludes()
     {
         return null;
     }
 
-    public List getIncludes()
+    public List<String> getIncludes()
     {
         return null;
     }

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/KnownScanConsumer.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/KnownScanConsumer.java?rev=755296&r1=755295&r2=755296&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/KnownScanConsumer.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/KnownScanConsumer.java
 Tue Mar 17 16:13:38 2009
@@ -40,11 +40,11 @@
 {
     private int processCount = 0;
 
-    private List includes = new ArrayList();
+    private List<String> includes = new ArrayList<String>();
 
     private boolean processUnmodified = false;
 
-    public List getExcludes()
+    public List<String> getExcludes()
     {
         return null;
     }
@@ -55,7 +55,7 @@
         this.includes.addAll( Arrays.asList( includesArray ) );
     }
 
-    public List getIncludes()
+    public List<String> getIncludes()
     {
         return includes;
     }

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumersTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumersTest.java?rev=755296&r1=755295&r2=755296&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumersTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumersTest.java
 Tue Mar 17 16:13:38 2009
@@ -321,18 +321,19 @@
         return path;
     }
 
-    private static Map convertToMap(List objects)
+    @SuppressWarnings("unchecked")
+    public class MockApplicationContext implements ApplicationContext
     {
-        HashMap map = new HashMap();
-        for (Object o : objects)
+        private Map convertToMap(List objects)
         {
-            map.put(o, o);
+            HashMap map = new HashMap();
+            for (Object o : objects)
+            {
+                map.put(o, o);
+            }
+            return map;
         }
-        return map;
-    }
 
-    public class MockApplicationContext implements ApplicationContext
-    {
         private List<KnownRepositoryContentConsumer> 
knownRepositoryContentConsumer;
 
         private List<InvalidRepositoryContentConsumer> 
invalidRepositoryContentConsumers;

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryScannerTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryScannerTest.java?rev=755296&r1=755295&r2=755296&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryScannerTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryScannerTest.java
 Tue Mar 17 16:13:38 2009
@@ -21,6 +21,8 @@
 
 import org.apache.commons.io.FileUtils;
 import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration;
+import org.apache.maven.archiva.consumers.InvalidRepositoryContentConsumer;
+import org.apache.maven.archiva.consumers.KnownRepositoryContentConsumer;
 import org.apache.maven.archiva.model.RepositoryContentStatistics;
 import org.apache.maven.archiva.repository.AbstractRepositoryLayerTestCase;
 
@@ -109,9 +111,9 @@
         return (RepositoryScanner) lookup( RepositoryScanner.class );
     }
 
-    private List getIgnoreList()
+    private List<String> getIgnoreList()
     {
-        List ignores = new ArrayList();
+        List<String> ignores = new ArrayList<String>();
         ignores.addAll( Arrays.asList( RepositoryScanner.IGNORABLE_CONTENT ) );
         return ignores;
     }
@@ -121,12 +123,12 @@
     {
         ManagedRepositoryConfiguration repository = createSimpleRepository();
 
-        List knownConsumers = new ArrayList();
+        List<KnownRepositoryContentConsumer> knownConsumers = new 
ArrayList<KnownRepositoryContentConsumer>();
         KnownScanConsumer consumer = new KnownScanConsumer();
         consumer.setIncludes( ARTIFACT_PATTERNS );
         knownConsumers.add( consumer );
 
-        List invalidConsumers = new ArrayList();
+        List<InvalidRepositoryContentConsumer> invalidConsumers = new 
ArrayList<InvalidRepositoryContentConsumer>();
         InvalidScanConsumer badconsumer = new InvalidScanConsumer();
         invalidConsumers.add( badconsumer );
 
@@ -147,12 +149,12 @@
     {
         ManagedRepositoryConfiguration repository = createSimpleRepository();
 
-        List knownConsumers = new ArrayList();
+        List<KnownRepositoryContentConsumer> knownConsumers = new 
ArrayList<KnownRepositoryContentConsumer>();
         KnownScanConsumer consumer = new KnownScanConsumer();
         consumer.setIncludes( ARTIFACT_PATTERNS );
         knownConsumers.add( consumer );
 
-        List invalidConsumers = new ArrayList();
+        List<InvalidRepositoryContentConsumer> invalidConsumers = new 
ArrayList<InvalidRepositoryContentConsumer>();
         InvalidScanConsumer badconsumer = new InvalidScanConsumer();
         invalidConsumers.add( badconsumer );
 
@@ -172,13 +174,13 @@
     {
         ManagedRepositoryConfiguration repository = createSimpleRepository();
 
-        List knownConsumers = new ArrayList();
+        List<KnownRepositoryContentConsumer> knownConsumers = new 
ArrayList<KnownRepositoryContentConsumer>();
         KnownScanConsumer consumer = new KnownScanConsumer();
         consumer.setProcessUnmodified( true );
         consumer.setIncludes( ARTIFACT_PATTERNS );
         knownConsumers.add( consumer );
 
-        List invalidConsumers = new ArrayList();
+        List<InvalidRepositoryContentConsumer> invalidConsumers = new 
ArrayList<InvalidRepositoryContentConsumer>();
         InvalidScanConsumer badconsumer = new InvalidScanConsumer();
         invalidConsumers.add( badconsumer );
 
@@ -198,13 +200,13 @@
     {
         ManagedRepositoryConfiguration repository = createDefaultRepository();
 
-        List knownConsumers = new ArrayList();
+        List<KnownRepositoryContentConsumer> knownConsumers = new 
ArrayList<KnownRepositoryContentConsumer>();
         KnownScanConsumer consumer = new KnownScanConsumer();
         consumer.setIncludes( new String[]{"**/*.jar", "**/*.war", "**/*.pom", 
"**/maven-metadata.xml", "**/*-site.xml",
             "**/*.zip", "**/*.tar.gz", "**/*.sha1", "**/*.md5"} );
         knownConsumers.add( consumer );
 
-        List invalidConsumers = new ArrayList();
+        List<InvalidRepositoryContentConsumer> invalidConsumers = new 
ArrayList<InvalidRepositoryContentConsumer>();
         InvalidScanConsumer badconsumer = new InvalidScanConsumer();
         invalidConsumers.add( badconsumer );
 
@@ -221,7 +223,7 @@
     public void testDefaultRepositoryArtifactScanner()
         throws Exception
     {
-        List actualArtifactPaths = new ArrayList();
+        List<String> actualArtifactPaths = new ArrayList<String>();
 
         actualArtifactPaths.add( 
"invalid/invalid/1.0-20050611.123456-1/invalid-1.0-20050611.123456-1.jar" );
         actualArtifactPaths.add( 
"invalid/invalid/1.0-SNAPSHOT/invalid-1.0.jar" );
@@ -257,12 +259,12 @@
 
         ManagedRepositoryConfiguration repository = createDefaultRepository();
 
-        List knownConsumers = new ArrayList();
+        List<KnownRepositoryContentConsumer> knownConsumers = new 
ArrayList<KnownRepositoryContentConsumer>();
         KnownScanConsumer consumer = new KnownScanConsumer();
         consumer.setIncludes( ARTIFACT_PATTERNS );
         knownConsumers.add( consumer );
 
-        List invalidConsumers = new ArrayList();
+        List<InvalidRepositoryContentConsumer> invalidConsumers = new 
ArrayList<InvalidRepositoryContentConsumer>();
         InvalidScanConsumer badconsumer = new InvalidScanConsumer();
         invalidConsumers.add( badconsumer );
 
@@ -278,7 +280,7 @@
     public void testDefaultRepositoryMetadataScanner()
         throws Exception
     {
-        List actualMetadataPaths = new ArrayList();
+        List<String> actualMetadataPaths = new ArrayList<String>();
 
         actualMetadataPaths.add( 
"org/apache/maven/some-ejb/1.0/maven-metadata.xml" );
         actualMetadataPaths.add( 
"org/apache/maven/update/test-not-updated/maven-metadata.xml" );
@@ -293,12 +295,12 @@
 
         ManagedRepositoryConfiguration repository = createDefaultRepository();
 
-        List knownConsumers = new ArrayList();
+        List<KnownRepositoryContentConsumer> knownConsumers = new 
ArrayList<KnownRepositoryContentConsumer>();
         KnownScanConsumer knownConsumer = new KnownScanConsumer();
         knownConsumer.setIncludes( new String[]{"**/maven-metadata*.xml"} );
         knownConsumers.add( knownConsumer );
 
-        List invalidConsumers = new ArrayList();
+        List<InvalidRepositoryContentConsumer> invalidConsumers = new 
ArrayList<InvalidRepositoryContentConsumer>();
         InvalidScanConsumer badconsumer = new InvalidScanConsumer();
         invalidConsumers.add( badconsumer );
 
@@ -314,7 +316,7 @@
     public void testDefaultRepositoryProjectScanner()
         throws Exception
     {
-        List actualProjectPaths = new ArrayList();
+        List<String> actualProjectPaths = new ArrayList<String>();
 
         actualProjectPaths.add( "org/apache/maven/A/1.0/A-1.0.pom" );
         actualProjectPaths.add( "org/apache/maven/B/2.0/B-2.0.pom" );
@@ -329,12 +331,12 @@
 
         ManagedRepositoryConfiguration repository = createDefaultRepository();
 
-        List knownConsumers = new ArrayList();
+        List<KnownRepositoryContentConsumer> knownConsumers = new 
ArrayList<KnownRepositoryContentConsumer>();
         KnownScanConsumer consumer = new KnownScanConsumer();
         consumer.setIncludes( new String[]{"**/*.pom"} );
         knownConsumers.add( consumer );
 
-        List invalidConsumers = new ArrayList();
+        List<InvalidRepositoryContentConsumer> invalidConsumers = new 
ArrayList<InvalidRepositoryContentConsumer>();
         InvalidScanConsumer badconsumer = new InvalidScanConsumer();
         invalidConsumers.add( badconsumer );
 
@@ -350,7 +352,7 @@
     public void testLegacyRepositoryArtifactScanner()
         throws Exception
     {
-        List actualArtifactPaths = new ArrayList();
+        List<String> actualArtifactPaths = new ArrayList<String>();
 
         actualArtifactPaths.add( "invalid/jars/1.0/invalid-1.0.jar" );
         actualArtifactPaths.add( "invalid/jars/invalid-1.0.rar" );
@@ -369,12 +371,12 @@
 
         ManagedRepositoryConfiguration repository = createLegacyRepository();
 
-        List knownConsumers = new ArrayList();
+        List<KnownRepositoryContentConsumer> knownConsumers = new 
ArrayList<KnownRepositoryContentConsumer>();
         KnownScanConsumer consumer = new KnownScanConsumer();
         consumer.setIncludes( ARTIFACT_PATTERNS );
         knownConsumers.add( consumer );
 
-        List invalidConsumers = new ArrayList();
+        List<InvalidRepositoryContentConsumer> invalidConsumers = new 
ArrayList<InvalidRepositoryContentConsumer>();
         InvalidScanConsumer badconsumer = new InvalidScanConsumer();
         invalidConsumers.add( badconsumer );
 

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/SampleKnownConsumer.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/SampleKnownConsumer.java?rev=755296&r1=755295&r2=755296&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/SampleKnownConsumer.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/SampleKnownConsumer.java
 Tue Mar 17 16:13:38 2009
@@ -55,12 +55,12 @@
         /* nothing to do */
     }
 
-    public List getExcludes()
+    public List<String> getExcludes()
     {
         return null;
     }
 
-    public List getIncludes()
+    public List<String> getIncludes()
     {
         return null;
     }


Reply via email to