Author: olamy
Date: Thu Sep  8 15:13:58 2011
New Revision: 1166734

URL: http://svn.apache.org/viewvc?rev=1166734&view=rev
Log:
[MRM-1513] Remove DatabaseScanningConfiguration fields

Modified:
    
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo
    
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/maven/archiva/configuration/ArchivaConfigurationTest.java

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java?rev=1166734&r1=1166733&r2=1166734&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
 Thu Sep  8 15:13:58 2011
@@ -494,18 +494,7 @@ public class DefaultArchivaConfiguration
                 section.removeSubset( 
"repositoryScanning.invalidContentConsumers" );
             }
         }
-        if ( configuration.getDatabaseScanning() != null )
-        {
-            if ( 
configuration.getDatabaseScanning().getCleanupConsumers().isEmpty() && section 
!= null )
-            {
-                section.removeSubset( "databaseScanning.cleanupConsumers" );
 
-            }
-            if ( 
configuration.getDatabaseScanning().getUnprocessedConsumers().isEmpty() && 
section != null )
-            {
-                section.removeSubset( "databaseScanning.unprocessedConsumers" 
);
-            }
-        }
 
         new ConfigurationRegistryWriter().write( configuration, section );
         section.save();
@@ -522,11 +511,7 @@ public class DefaultArchivaConfiguration
             c.setRefreshCronExpression( escapeCronExpression( 
c.getRefreshCronExpression() ) );
         }
 
-        DatabaseScanningConfiguration scanning = 
configuration.getDatabaseScanning();
-        if ( scanning != null )
-        {
-            scanning.setCronExpression( escapeCronExpression( 
scanning.getCronExpression() ) );
-        }
+
     }
 
     private Registry createDefaultConfigurationFile()
@@ -735,12 +720,7 @@ public class DefaultArchivaConfiguration
             c.setRefreshCronExpression( unescapeCronExpression( 
c.getRefreshCronExpression() ) );
         }
 
-        DatabaseScanningConfiguration databaseScanning = 
config.getDatabaseScanning();
-        if ( databaseScanning != null )
-        {
-            String cron = databaseScanning.getCronExpression();
-            databaseScanning.setCronExpression( unescapeCronExpression( cron ) 
);
-        }
+
 
         return config;
     }

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo?rev=1166734&r1=1166733&r2=1166734&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo
 Thu Sep  8 15:13:58 2011
@@ -137,17 +137,6 @@
           </description>
         </field>
         <field>
-          <name>databaseScanning</name>
-          <version>1.0.0+</version>
-          <association>
-            <type>DatabaseScanningConfiguration</type>
-            <multiplicity>1</multiplicity>
-          </association>
-          <description>
-            The database scanning configuration.
-          </description>
-        </field>
-        <field>
           <name>webapp</name>
           <version>1.0.0+</version>
           <association>
@@ -1076,50 +1065,6 @@
         </field>
       </fields>
     </class>
-    <class>
-      <name>DatabaseScanningConfiguration</name>
-      <version>1.0.0+</version>
-      <description>
-        The scanning configuration for unprocessed ArchivaArtifact database 
objects.
-      </description>
-      <fields>
-        <field>
-          <name>cronExpression</name>
-          <version>1.0.0+</version>
-          <type>String</type>
-          <description>When to run the database scanning mechanism. Default is 
every two hours on the hour.
-          </description>
-          <defaultValue>0 0 0/2 * * ?</defaultValue>
-        </field>
-        <field>
-          <name>unprocessedConsumers</name>
-          <version>1.0.0+</version>
-          <required>true</required>
-          <association>
-            <type>String</type>
-            <multiplicity>*</multiplicity>
-          </association>
-          <description>
-            The list of consumers for the unprocessed ArchivaArtifact database 
objects.
-          </description>
-        </field>
-        <field>
-          <name>cleanupConsumers</name>
-          <version>1.0.0+</version>
-          <required>true</required>
-          <deprecated>true</deprecated>
-          <association>
-            <type>String</type>
-            <multiplicity>*</multiplicity>
-          </association>
-          <description>
-            The list of consumers for previously processed ArchivaArtifact 
database
-            objects that no longer exist on the filesystem, and might need to
-            undergo a cleanup.
-          </description>
-        </field>
-      </fields>
-    </class>
 
     <!--
     __        _______ ____    _    ____  ____

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/maven/archiva/configuration/ArchivaConfigurationTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/maven/archiva/configuration/ArchivaConfigurationTest.java?rev=1166734&r1=1166733&r2=1166734&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/maven/archiva/configuration/ArchivaConfigurationTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/maven/archiva/configuration/ArchivaConfigurationTest.java
 Thu Sep  8 15:13:58 2011
@@ -174,11 +174,6 @@ public class ArchivaConfigurationTest
         assertNotNull( "check 'artifacts' file type", patterns );
         assertEquals( "check 'artifacts' patterns", 13, patterns.size() );
 
-        DatabaseScanningConfiguration dbScanning = 
configuration.getDatabaseScanning();
-        assertNotNull( "check database scanning", dbScanning );
-        assertEquals( "check unprocessed consumers", 6, 
dbScanning.getUnprocessedConsumers().size() );
-        assertEquals( "check cleanup consumers", 3, 
dbScanning.getCleanupConsumers().size() );
-
         WebappConfiguration webapp = configuration.getWebapp();
         assertNotNull( "check webapp", webapp );
 
@@ -731,7 +726,6 @@ public class ArchivaConfigurationTest
 
         assertEquals( "check cron expression", "0 0,30 * * * ?", 
repository.getRefreshCronExpression().trim() );
 
-        configuration.getDatabaseScanning().setCronExpression( "0 0,15 0 * * 
?" );
 
         // add a test listener to confirm it doesn't see the escaped format. 
We don't need to test the number of calls,
         // etc. as it's done in other tests
@@ -741,10 +735,6 @@ public class ArchivaConfigurationTest
             {
                 assertEquals( ConfigurationEvent.SAVED, event.getType() );
 
-                Configuration configuration = 
archivaConfiguration.getConfiguration();
-
-                assertEquals( "check cron expression", "0 0,15 0 * * ?",
-                              
configuration.getDatabaseScanning().getCronExpression() );
             }
         } );
 
@@ -752,9 +742,6 @@ public class ArchivaConfigurationTest
 
         configuration = archivaConfiguration.getConfiguration();
 
-        assertEquals( "check cron expression", "0 0,15 0 * * ?",
-                      configuration.getDatabaseScanning().getCronExpression() 
);
-
         // test for the escape character '\' showing up on repositories.jsp
         repository.setRefreshCronExpression( "0 0,20 0 * * ?" );
 
@@ -833,16 +820,6 @@ public class ArchivaConfigurationTest
         scanning.removeInvalidContentConsumer( consumer );
         assertTrue( scanning.getInvalidContentConsumers().isEmpty() );
 
-        DatabaseScanningConfiguration databaseScanning = 
configuration.getDatabaseScanning();
-        consumer = (String) databaseScanning.getCleanupConsumers().get( 0 );
-        assertNotNull( consumer );
-        databaseScanning.removeCleanupConsumer( consumer );
-        assertTrue( databaseScanning.getCleanupConsumers().isEmpty() );
-        consumer = (String) databaseScanning.getUnprocessedConsumers().get( 0 
);
-        assertNotNull( consumer );
-        databaseScanning.removeUnprocessedConsumer( consumer );
-        assertTrue( databaseScanning.getUnprocessedConsumers().isEmpty() );
-
         archivaConfiguration.save( configuration );
 
         archivaConfiguration = (ArchivaConfiguration) lookup( 
ArchivaConfiguration.class, "test-read-saved" );
@@ -856,9 +833,6 @@ public class ArchivaConfigurationTest
         scanning = configuration.getRepositoryScanning();
         assertTrue( scanning.getKnownContentConsumers().isEmpty() );
         assertTrue( scanning.getInvalidContentConsumers().isEmpty() );
-        databaseScanning = configuration.getDatabaseScanning();
-        assertTrue( databaseScanning.getCleanupConsumers().isEmpty() );
-        assertTrue( databaseScanning.getUnprocessedConsumers().isEmpty() );
     }
 
     /**


Reply via email to