Package org.apache.maven.archiva.configuration

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


            Iterator it = configuration.getConfiguration().createRepositoryMap().entrySet().iterator();
            while ( it.hasNext() )
            {
                Map.Entry entry = (Entry) it.next();
                String key = (String) entry.getKey();
                RepositoryConfiguration repoConfig = (RepositoryConfiguration) entry.getValue();
                ArchivaRepository repository = ArchivaConfigurationAdaptor.toArchivaRepository( repoConfig );
                this.repositoryMap.put( key, repository );
            }
        }
    }
View Full Code Here


        return (RepositoryConfiguration) repositoryMap.get( request.getPrefix() );
    }

    public String getRepositoryName( DavServerRequest request )
    {
        RepositoryConfiguration repoConfig = getRepository( request );
        if ( repoConfig == null )
        {
            return "Unknown";
        }

        return repoConfig.getName();
    }
View Full Code Here

    public Object transform( Object input )
    {
        if ( input instanceof RepositoryConfiguration )
        {
            RepositoryConfiguration repoconfig = (RepositoryConfiguration) input;
            AdminRepositoryConfiguration arepo = new AdminRepositoryConfiguration( repoconfig );

            if ( arepo.isManaged() )
            {
                arepo.setStats( getLatestStats( arepo.getId() ) );
View Full Code Here

        return collection.isEmpty();
    }

    private ArchivaRepository getRepository( String repoId )
    {
        RepositoryConfiguration repoConfig = archivaConfiguration.getConfiguration().findRepositoryById( repoId );
        if ( repoConfig == null )
        {
            return null;
        }

        ArchivaRepository repo = new ArchivaRepository( repoConfig.getId(), repoConfig.getName(), repoConfig.getUrl() );
        repo.getModel().setLayoutName( repoConfig.getLayout() );
        return repo;
    }
View Full Code Here

    {
        List repos = archivaConfiguration.getConfiguration().getRepositories();
        Iterator it = repos.iterator();
        while ( it.hasNext() )
        {
            RepositoryConfiguration repoConfig = (RepositoryConfiguration) it.next();
            try
            {
                try
                {
                    ArchivaRepository repository = dao.getRepositoryDAO().getRepository( repoConfig.getId() );
                    // Found repository.  Update it.

                    repository.getModel().setName( repoConfig.getName() );
                    repository.getModel().setUrl( repoConfig.getUrl() );
                    repository.getModel().setLayoutName( repoConfig.getLayout() );
                    repository.getModel().setCreationSource( "configuration" );
                    repository.getModel().setReleasePolicy( repoConfig.isReleases() );
                    repository.getModel().setSnapshotPolicy( repoConfig.isSnapshots() );

                    dao.getRepositoryDAO().saveRepository( repository );
                }
                catch ( ObjectNotFoundException e )
                {
                    // Add the repository to the database.
                    getLogger().info( "Adding repository configuration to DB: " + repoConfig );
                    ArchivaRepository drepo = ArchivaConfigurationAdaptor.toArchivaRepository( repoConfig );
                    drepo.getModel().setCreationSource( "configuration" );
                    dao.getRepositoryDAO().saveRepository( drepo );
                }                                              
            }
            catch ( ArchivaDatabaseException e )
            {
                // Log error.
                getLogger().error( "Unable to add configured repositories to the database: " + e.getMessage(), e );
            }
           
            // manage roles for repositories
            try
            {
                if ( !roleManager.templatedRoleExists( "archiva-repository-observer", repoConfig.getId() ) )
                {
                    roleManager.createTemplatedRole( "archiva-repository-observer", repoConfig.getId() );
                }             
               
                if ( !roleManager.templatedRoleExists( "archiva-repository-manager", repoConfig.getId() ) );
                {
                    roleManager.createTemplatedRole( "archiva-repository-manager", repoConfig.getId() );
                }                                    
            }
            catch ( RoleManagerException e )
            {
                // Log error.
View Full Code Here

        File indexLocation = new File( testIndexesDir, "/index-" + indexName + "-" + getName() + "/" );

        MockConfiguration config = (MockConfiguration) lookup( ArchivaConfiguration.class.getName(), "mock" );

        RepositoryConfiguration repoConfig = new RepositoryConfiguration();
        repoConfig.setId( repository.getId() );
        repoConfig.setName( repository.getModel().getName() );
        repoConfig.setUrl( repository.getModel().getUrl() );
        repoConfig.setIndexDir( indexLocation.getAbsolutePath() );

        if ( indexLocation.exists() )
        {
            FileUtils.deleteDirectory( indexLocation );
        }
View Full Code Here

    {
        List repositories = configuration.getConfiguration().getRepositories();
        Iterator itrepos = repositories.iterator();
        while ( itrepos.hasNext() )
        {
            RepositoryConfiguration repo = (RepositoryConfiguration) itrepos.next();
            if ( !repo.isManaged() )
            {
                // Skip non-managed.
                continue;
            }

            RepositoryURL url = new RepositoryURL( repo.getUrl() );
            File repoDir = new File( url.getPath() );

            if ( !repoDir.exists() )
            {
                if ( !repoDir.mkdirs() )
                {
                    // Skip invalid directories.
                    log( "Unable to create missing directory for " + url.getPath() );
                    continue;
                }
            }

            DavServerComponent server = createServer( repo.getId(), repoDir, servletConfig );

            server.addListener( audit );
        }
    }
View Full Code Here

    {
        boolean satisfies = false;

        if ( object instanceof RepositoryConfiguration )
        {
            RepositoryConfiguration repoconfig = (RepositoryConfiguration) object;
            return repoconfig.isManaged();
        }

        return satisfies;
    }
View Full Code Here

    {
        boolean satisfies = false;

        if ( object instanceof RepositoryConfiguration )
        {
            RepositoryConfiguration repoconfig = (RepositoryConfiguration) object;
            return repoconfig.isIndexed();
        }

        return satisfies;
    }
View Full Code Here

    public void execute( Object input )
    {
        if ( input instanceof RepositoryConfiguration )
        {
            RepositoryConfiguration repo = (RepositoryConfiguration) input;
            map.put( repo.getId(), repo );
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.maven.archiva.configuration.RepositoryConfiguration

Copyright © 2018 www.massapicom. 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.