Examples of DatabaseScanningConfiguration


Examples of org.apache.maven.archiva.configuration.DatabaseScanningConfiguration

            legacyArtifactPaths.add( v );
        }
        value.setLegacyArtifactPaths( legacyArtifactPaths );
        RepositoryScanningConfiguration repositoryScanning = readRepositoryScanningConfiguration( prefix + "repositoryScanning.", registry );
        value.setRepositoryScanning( repositoryScanning );
        DatabaseScanningConfiguration databaseScanning = readDatabaseScanningConfiguration( prefix + "databaseScanning.", registry );
        value.setDatabaseScanning( databaseScanning );
        WebappConfiguration webapp = readWebappConfiguration( prefix + "webapp.", registry );
        value.setWebapp( webapp );
        OrganisationInformation organisationInfo = readOrganisationInformation( prefix + "organisationInfo.", registry );
        value.setOrganisationInfo( organisationInfo );
View Full Code Here

Examples of org.apache.maven.archiva.configuration.DatabaseScanningConfiguration

        return value;
    }
   
    private DatabaseScanningConfiguration readDatabaseScanningConfiguration( String prefix, Registry registry )
    {
        DatabaseScanningConfiguration value = new DatabaseScanningConfiguration();

        String cronExpression = registry.getString( prefix + "cronExpression", value.getCronExpression() );
        value.setCronExpression( cronExpression );
        java.util.List unprocessedConsumers = new java.util.ArrayList();
        unprocessedConsumers.addAll( registry.getList( prefix + "unprocessedConsumers.unprocessedConsumer" ) );
        value.setUnprocessedConsumers( unprocessedConsumers );
        java.util.List cleanupConsumers = new java.util.ArrayList();
        cleanupConsumers.addAll( registry.getList( prefix + "cleanupConsumers.cleanupConsumer" ) );
        value.setCleanupConsumers( cleanupConsumers );

        return value;
    }
View Full Code Here

Examples of org.apache.maven.archiva.configuration.DatabaseScanningConfiguration

    }
   
    public void testConfigureValidDatabaseConsumer()
        throws Exception
    {
        DatabaseScanningConfiguration dbScanning = new DatabaseScanningConfiguration();
        dbScanning.addCleanupConsumer( "cleanup-index" );
        dbScanning.addCleanupConsumer( "cleanup-database" );
        dbScanning.addUnprocessedConsumer( "process-artifact" );
       
        recordDbConsumers();
       
     // test enable "process-pom" db consumer
        archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
        configControl.expectAndReturn( config.getDatabaseScanning(), dbScanning );
       
        config.setDatabaseScanning( dbScanning );
        configControl.setMatcher( MockControl.ALWAYS_MATCHER );
        configControl.setVoidCallable();
       
        archivaConfig.save( config );
        archivaConfigControl.setVoidCallable();
       
        dbConsumersUtilControl.replay();
        cleanupConsumersControl.replay();
        unprocessedConsumersControl.replay();
        archivaConfigControl.replay();
        configControl.replay();
       
        try
        {
            boolean success = service.configureDatabaseConsumer( "process-pom", true );
            assertTrue( success );
        }
        catch ( Exception e )
        {
            fail( "An exception should not have been thrown." );
        }
       
        dbConsumersUtilControl.verify();
        cleanupConsumersControl.verify();
        unprocessedConsumersControl.verify();
        archivaConfigControl.verify();
        configControl.verify();
               
      // test disable "process-pom" db consumer       
        dbConsumersUtilControl.reset();
        cleanupConsumersControl.reset();
        unprocessedConsumersControl.reset();
        archivaConfigControl.reset();
        configControl.reset();
               
        dbScanning.addUnprocessedConsumer( "process-pom" );
       
        recordDbConsumers();
       
        archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config );
        configControl.expectAndReturn( config.getDatabaseScanning(), dbScanning );
View Full Code Here

Examples of org.apache.maven.archiva.configuration.DatabaseScanningConfiguration

    public void prepare()
        throws Exception
    {
        Configuration config = archivaConfiguration.getConfiguration();
        DatabaseScanningConfiguration dbscanning = config.getDatabaseScanning();

        this.cron = dbscanning.getCronExpression();

        AddAdminDatabaseConsumerClosure addAdminDbConsumer;

        addAdminDbConsumer = new AddAdminDatabaseConsumerClosure( dbscanning.getUnprocessedConsumers() );
        CollectionUtils.forAllDo( databaseConsumers.getAvailableUnprocessedConsumers(), addAdminDbConsumer );
        this.unprocessedConsumers = addAdminDbConsumer.getList();
        Collections.sort( this.unprocessedConsumers, AdminRepositoryConsumerComparator.getInstance() );

        addAdminDbConsumer = new AddAdminDatabaseConsumerClosure( dbscanning.getCleanupConsumers() );
        CollectionUtils.forAllDo( databaseConsumers.getAvailableCleanupConsumers(), addAdminDbConsumer );
        this.cleanupConsumers = addAdminDbConsumer.getList();
        Collections.sort( this.cleanupConsumers, AdminRepositoryConsumerComparator.getInstance() );
    }
View Full Code Here

Examples of org.apache.maven.archiva.configuration.DatabaseScanningConfiguration

        {
            throw new Exception( "Invalid database consumer." );
        }
       
        Configuration config = archivaConfiguration.getConfiguration();
        DatabaseScanningConfiguration dbScanningConfig = config.getDatabaseScanning();
       
        if( isCleanupConsumer )
        {
            dbScanningConfig.addCleanupConsumer( consumerId );           
        }
        else
        {
            dbScanningConfig.addUnprocessedConsumer( consumerId );
        }
       
        config.setDatabaseScanning( dbScanningConfig );       
        saveConfiguration( config );
       
View Full Code Here

Examples of org.apache.maven.archiva.configuration.DatabaseScanningConfiguration

        {
            throw new Exception( "Invalid database consumer." );
        }
       
        Configuration config = archivaConfiguration.getConfiguration();
        DatabaseScanningConfiguration dbScanningConfig = config.getDatabaseScanning();
       
        if( isCleanupConsumer )
        {
            dbScanningConfig.addCleanupConsumer( consumerId );           
        }
        else
        {
            dbScanningConfig.addUnprocessedConsumer( consumerId );
        }
       
        config.setDatabaseScanning( dbScanningConfig );       
        saveConfiguration( config );
       
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.