Author: brett
Date: Wed Jul 26 20:03:48 2006
New Revision: 425936

URL: http://svn.apache.org/viewvc?rev=425936&view=rev
Log:
[MNG-127] notes, and skip indexing of null records

Modified:
    
maven/repository-manager/trunk/maven-repository-discovery/src/main/java/org/apache/maven/repository/discovery/DefaultMetadataDiscoverer.java
    
maven/repository-manager/trunk/maven-repository-indexer/src/main/java/org/apache/maven/repository/indexing/lucene/LuceneRepositoryArtifactIndex.java

Modified: 
maven/repository-manager/trunk/maven-repository-discovery/src/main/java/org/apache/maven/repository/discovery/DefaultMetadataDiscoverer.java
URL: 
http://svn.apache.org/viewvc/maven/repository-manager/trunk/maven-repository-discovery/src/main/java/org/apache/maven/repository/discovery/DefaultMetadataDiscoverer.java?rev=425936&r1=425935&r2=425936&view=diff
==============================================================================
--- 
maven/repository-manager/trunk/maven-repository-discovery/src/main/java/org/apache/maven/repository/discovery/DefaultMetadataDiscoverer.java
 (original)
+++ 
maven/repository-manager/trunk/maven-repository-discovery/src/main/java/org/apache/maven/repository/discovery/DefaultMetadataDiscoverer.java
 Wed Jul 26 20:03:48 2006
@@ -151,11 +151,12 @@
     }
 
     /**
-     * Builds a RepositoryMetadata object from a Metadata object and its path
+     * Builds a RepositoryMetadata object from a Metadata object and its path.
      *
      * @param m            Metadata
      * @param metadataPath path
      * @return RepositoryMetadata if the parameters represent one; null if not
+     * @todo should we just be using the path information, and loading it 
later when it is needed? (for reporting, etc)
      */
     private RepositoryMetadata buildMetadata( Metadata m, String metadataPath )
     {

Modified: 
maven/repository-manager/trunk/maven-repository-indexer/src/main/java/org/apache/maven/repository/indexing/lucene/LuceneRepositoryArtifactIndex.java
URL: 
http://svn.apache.org/viewvc/maven/repository-manager/trunk/maven-repository-indexer/src/main/java/org/apache/maven/repository/indexing/lucene/LuceneRepositoryArtifactIndex.java?rev=425936&r1=425935&r2=425936&view=diff
==============================================================================
--- 
maven/repository-manager/trunk/maven-repository-indexer/src/main/java/org/apache/maven/repository/indexing/lucene/LuceneRepositoryArtifactIndex.java
 (original)
+++ 
maven/repository-manager/trunk/maven-repository-indexer/src/main/java/org/apache/maven/repository/indexing/lucene/LuceneRepositoryArtifactIndex.java
 Wed Jul 26 20:03:48 2006
@@ -94,10 +94,14 @@
             {
                 RepositoryIndexRecord record = (RepositoryIndexRecord) 
i.next();
 
-                Document document = converter.convert( record );
-                document.add( new Field( FLD_PK, record.getPrimaryKey(), 
Field.Store.NO, Field.Index.UN_TOKENIZED ) );
+                if ( record != null )
+                {
+                    Document document = converter.convert( record );
+                    document.add(
+                        new Field( FLD_PK, record.getPrimaryKey(), 
Field.Store.NO, Field.Index.UN_TOKENIZED ) );
 
-                indexWriter.addDocument( document );
+                    indexWriter.addDocument( document );
+                }
             }
         }
         catch ( IOException e )
@@ -128,7 +132,7 @@
 
     private Analyzer getAnalyzer()
     {
-        // TODO: investigate why changed in original!
+        // TODO: investigate why changed in original! Probably for MD5 and 
number querying.
         return new StandardAnalyzer();
     }
 
@@ -146,9 +150,12 @@
                 {
                     RepositoryIndexRecord record = (RepositoryIndexRecord) 
artifacts.next();
 
-                    Term term = new Term( FLD_PK, record.getPrimaryKey() );
+                    if ( record != null )
+                    {
+                        Term term = new Term( FLD_PK, record.getPrimaryKey() );
 
-                    indexReader.deleteDocuments( term );
+                        indexReader.deleteDocuments( term );
+                    }
                 }
             }
             finally


Reply via email to