Package org.apache.maven.archiva.configuration

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


        return archivaConfiguration.getConfiguration().findRepositoryById( repoId );
    }

    private File toFile( ArchivaArtifact artifact )
    {
        RepositoryConfiguration repoConfig = getRepository( artifact );

        BidirectionalRepositoryLayout layout = null;

        try
        {
            layout = layoutFactory.getLayout( artifact );
        }
        catch ( LayoutException e )
        {
            getLogger().warn( "Unable to determine layout of " + artifact + ": " + e.getMessage(), e );
            return null;
        }

        String path = layout.toPath( artifact );
        RepositoryURL url = new RepositoryURL( repoConfig.getUrl() );
        return new File( url.getPath(), path );
    }
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

        if ( id == null )
        {
            this.repository = new AdminRepositoryConfiguration();
        }

        RepositoryConfiguration repoconfig = archivaConfiguration.getConfiguration().findRepositoryById( id );
        if ( repoconfig != null )
        {
            this.repository = new AdminRepositoryConfiguration( repoconfig );
        }
    }
View Full Code Here

    private void removeRepository( String repoId )
    {
        getLogger().info( ".removeRepository()" );

        RepositoryConfiguration toremove = archivaConfiguration.getConfiguration().findRepositoryById( repoId );
        if ( toremove != null )
        {
            archivaConfiguration.getConfiguration().removeRepository( toremove );
        }
    }
View Full Code Here

            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

        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

        File indexLocation = new File( "target/index-crossrepo-" + 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() );
        repoConfig.setIndexed( true );

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

            this.repositoryMap.clear();

            Iterator it = configuration.getConfiguration().getRepositories().iterator();
            while ( it.hasNext() )
            {
                RepositoryConfiguration repoconfig = (RepositoryConfiguration) it.next();
                if ( !repoconfig.isManaged() )
                {
                    continue;
                }

                ArchivaRepository repository = ArchivaConfigurationAdaptor.toArchivaRepository( repoconfig );
                IndexedRepositoryDetails pnl = new IndexedRepositoryDetails();

                pnl.path = repository.getUrl().getPath();
                pnl.layout = (BidirectionalRepositoryLayout) this.bidirectionalLayoutMap.get( repoconfig.getLayout() );

                pnl.index = indexFactory.createHashcodeIndex( repository );

                this.repositoryMap.put( repoconfig.getId(), pnl );
            }
        }
    }
View Full Code Here

        return createRepoConfig( repo.getId(), repo.getName(), repo.getUrl().toString(), repo.getLayoutType() );
    }

    protected RepositoryConfiguration createRepoConfig( String id, String name, String path, String layout )
    {
        RepositoryConfiguration repoConfig = new RepositoryConfiguration();

        repoConfig.setId( id );
        repoConfig.setName( name );

        repoConfig.setUrl( PathUtil.toUrl( path ) );
        repoConfig.setLayout( layout );

        return repoConfig;
    }
View Full Code Here

        config.triggerChange( prefix + ".policies.cache-failures", connectorConfig.getPolicy( "cache-failures", "" ) );
    }

    protected void saveRepositoryConfig( String id, String name, String path, String layout )
    {
        RepositoryConfiguration repoConfig = new RepositoryConfiguration();

        repoConfig.setId( id );
        repoConfig.setName( name );

        if ( path.startsWith( "test://" ) )
        {
            repoConfig.setUrl( path );
        }
        else
        {
            repoConfig.setUrl( PathUtil.toUrl( path ) );
        }
        repoConfig.setLayout( layout );

        config.getConfiguration().addRepository( repoConfig );
        config.triggerChange( "repository", "" );
    }
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.