Examples of RepositoryPurgeConfiguration


Examples of org.apache.continuum.model.repository.RepositoryPurgeConfiguration

    }

    private void createDefaultPurgeConfiguration( LocalRepository repository )
        throws ContinuumStoreException
    {
        RepositoryPurgeConfiguration repoPurge = new RepositoryPurgeConfiguration();

        repoPurge.setRepository( repository );

        repoPurge.setDefaultPurge( true );

        repositoryPurgeConfigurationDao.addRepositoryPurgeConfiguration( repoPurge );
    }
View Full Code Here

Examples of org.apache.continuum.model.repository.RepositoryPurgeConfiguration

    }

    public RepositoryPurgeConfiguration addRepositoryPurgeConfiguration( RepositoryPurgeConfiguration repoPurge )
        throws PurgeConfigurationServiceException
    {
        RepositoryPurgeConfiguration repoPurgeConfig;

        try
        {
            repoPurgeConfig = repositoryPurgeConfigurationDao.addRepositoryPurgeConfiguration( repoPurge );
        }
View Full Code Here

Examples of org.apache.continuum.model.repository.RepositoryPurgeConfiguration

    }

    public RepositoryPurgeConfiguration addRepositoryPurgeConfiguration( RepositoryPurgeConfiguration repoPurge )
        throws PurgeConfigurationServiceException
    {
        RepositoryPurgeConfiguration repoPurgeConfig = null;

        try
        {
            repoPurgeConfig = repositoryPurgeConfigurationDao.addRepositoryPurgeConfiguration( repoPurge );
        }
View Full Code Here

Examples of org.apache.continuum.model.repository.RepositoryPurgeConfiguration

    public void initializeExecutors( AbstractPurgeConfiguration purgeConfig )
        throws ContinuumPurgeExecutorException
    {
        RepositoryManagedContent repositoryContent;

        RepositoryPurgeConfiguration repoPurge = (RepositoryPurgeConfiguration) purgeConfig;

        try
        {
            repositoryContent =
                purgeConfigurationService.getManagedRepositoryContent( repoPurge.getRepository().getId() );
        }
        catch ( PurgeConfigurationServiceException e )
        {
            throw new ContinuumPurgeExecutorException( "Error while initializing purge executors", e );
        }

        if ( repoPurge.isDeleteAll() )
        {
            purgeExecutor = new CleanAllPurgeExecutor( ContinuumPurgeConstants.PURGE_REPOSITORY );
        }
        else
        {
            if ( repoPurge.getDaysOlder() > 0 )
            {
                purgeExecutor = new DaysOldRepositoryPurgeExecutor( repositoryContent, repoPurge.getDaysOlder(),
                                                                    repoPurge.getRetentionCount() );
            }
            else
            {
                purgeExecutor =
                    new RetentionCountRepositoryPurgeExecutor( repositoryContent, repoPurge.getRetentionCount() );
            }

            purgeReleasedSnapshotsExecutor = new ReleasedSnapshotsRepositoryPurgeExecutor( repositoryContent );
            deleteReleasedSnapshots = repoPurge.isDeleteReleasedSnapshots();
        }
    }
View Full Code Here

Examples of org.apache.continuum.model.repository.RepositoryPurgeConfiguration

        defaultPurgeMap = new HashMap<String, Boolean>();
       
        for ( LocalRepository repo : repositories )
        {
            // get default purge config of repository
            RepositoryPurgeConfiguration purgeConfig = purgeConfigService.getDefaultPurgeConfigurationForRepository( repo.getId() );
           
            if ( purgeConfig == null )
            {
                defaultPurgeMap.putrepo.getName(), Boolean.FALSE );
            }
View Full Code Here

Examples of org.apache.continuum.model.repository.RepositoryPurgeConfiguration

            message = "repository.error.purge.in.use";
            return ERROR;
        }
       
        // get default purge configuration for repository
        RepositoryPurgeConfiguration purgeConfig = purgeConfigService.getDefaultPurgeConfigurationForRepository( repository.getId() );
       
        if ( purgeConfig != null )
        {
            purgeManager.purgeRepository( purgeConfig );
        }
View Full Code Here

Examples of org.apache.continuum.model.repository.RepositoryPurgeConfiguration

    }
   
    private void createDefaultPurgeConfiguration()
        throws Exception
    {
        RepositoryPurgeConfiguration repoPurge = new RepositoryPurgeConfiguration();
       
        repoPurge.setRepository( repository );
        repoPurge.setDefaultPurge( true );
       
        purgeConfigService.addRepositoryPurgeConfiguration( repoPurge );
    }
View Full Code Here

Examples of org.apache.continuum.model.repository.RepositoryPurgeConfiguration

        try
        {
            if ( purgeConfig != null && purgeConfig instanceof RepositoryPurgeConfiguration )
            {
                RepositoryPurgeConfiguration repoPurge = (RepositoryPurgeConfiguration) purgeConfig;

                LocalRepository repository = repoPurge.getRepository();

                if ( repository == null )
                {
                    throw new TaskExecutionException(
                        "Error while executing purge repository task: no repository set" );
                }

                purgeController = (PurgeController) container.lookup( PurgeController.ROLE, "purge-repository" );

                purgeController.initializeExecutors( repoPurge );

                if ( repoPurge.isDeleteAll() )
                {
                    purgeController.doPurge( repository.getLocation() );
                }
                else
                {
View Full Code Here

Examples of org.apache.continuum.model.repository.RepositoryPurgeConfiguration

        {
            purgeConfig = purgeConfigService.getPurgeConfiguration( purgeConfigId );
           
            if ( purgeConfig instanceof RepositoryPurgeConfiguration )
            {
                RepositoryPurgeConfiguration repoPurge = (RepositoryPurgeConfiguration) purgeConfig;

                this.purgeType = PURGE_TYPE_REPOSITORY;
                this.daysOlder = repoPurge.getDaysOlder();
                this.retentionCount = repoPurge.getRetentionCount();
                this.deleteAll = repoPurge.isDeleteAll();
                this.deleteReleasedSnapshots = repoPurge.isDeleteReleasedSnapshots();
                this.enabled = repoPurge.isEnabled();
                this.defaultPurgeConfiguration = repoPurge.isDefaultPurge();
                this.description = repoPurge.getDescription();
               
                if ( repoPurge.getRepository() != null )
                {
                    this.repositoryId = repoPurge.getRepository().getId();
                }
               
                if ( repoPurge.getSchedule() != null )
                {
                    this.scheduleId = repoPurge.getSchedule().getId();
                }
            }
            else if ( purgeConfig instanceof DirectoryPurgeConfiguration )
            {
                DirectoryPurgeConfiguration dirPurge = (DirectoryPurgeConfiguration) purgeConfig;
View Full Code Here

Examples of org.apache.continuum.model.repository.RepositoryPurgeConfiguration

    {
        if ( purgeConfigId == 0 )
        {
            if ( purgeType.equals( PURGE_TYPE_REPOSITORY ) )
            {
                purgeConfig = new RepositoryPurgeConfiguration();
            }
            else
            {
                purgeConfig = new DirectoryPurgeConfiguration();
            }
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.