Package org.apache.maven.archiva.configuration

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


    {
        boolean satisfies = false;

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

        return satisfies;
    }
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

    {
        List repositories = configuration.getRepositories();
        Iterator itrepos = repositories.iterator();
        while ( itrepos.hasNext() )
        {
            RepositoryConfiguration repoConfig = (RepositoryConfiguration) itrepos.next();
            File repoDir = new File( repoConfig.getDirectory() );
            
            if ( !repoDir.exists() )
            {
                repoDir.mkdirs();
            }

            DavServerComponent server = createServer( repoConfig.getUrlName(),  repoDir, servletConfig );

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

        return configuration.getRepositoryByUrlName( request.getPrefix() );
    }

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

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

                {
                    List repos = configuration.getRepositories();

                    for ( Iterator i = repos.iterator(); i.hasNext(); )
                    {
                        RepositoryConfiguration repository = (RepositoryConfiguration) i.next();

                        roleProfileManager.getDynamicRole( "archiva-repository-manager", repository.getId() );

                        roleProfileManager.getDynamicRole( "archiva-repository-observer", repository.getId() );
                    }
                }
            }
            catch ( RoleProfileException rpe )
            {
View Full Code Here

        {
            ManagedArtifact managedArtifact = managedRepositories.findArtifact( groupId, artifactId, version );

            if ( managedArtifact != null )
            {
                RepositoryConfiguration repoConfig = managedRepositories.getRepositoryConfiguration( managedArtifact
                    .getRepositoryId() );
                String prefix = req.getContextPath() + "/repository/" + repoConfig.getUrlName();

                if ( mini )
                {
                    appendMini( sb, prefix, managedArtifact );
                }
View Full Code Here

    }

    protected void addRepository()
        throws IOException, RoleProfileException
    {
        RepositoryConfiguration repository = (RepositoryConfiguration) getRepository();

        // Normalize the path
        File file = new File( repository.getDirectory() );
        repository.setDirectory( file.getCanonicalPath() );
        if ( !file.exists() )
        {
            file.mkdirs();
            // TODO: error handling when this fails, or is not a directory!
        }

        configuration.addRepository( repository );

        // TODO: double check these are configured on start up
        roleProfileManager.getDynamicRole( "archiva-repository-manager", repository.getId() );

        roleProfileManager.getDynamicRole( "archiva-repository-observer", repository.getId() );
    }
View Full Code Here

        roleProfileManager.getDynamicRole( "archiva-repository-observer", repository.getId() );
    }

    protected AbstractRepositoryConfiguration createRepository()
    {
        RepositoryConfiguration repository = new RepositoryConfiguration();
        repository.setIndexed( false );
        return repository;
    }
View Full Code Here

    }

    protected void removeContents( AbstractRepositoryConfiguration existingRepository )
        throws IOException
    {
        RepositoryConfiguration repository = (RepositoryConfiguration) existingRepository;
        getLogger().info( "Removing " + repository.getDirectory() );
        FileUtils.deleteDirectory( repository.getDirectory() );
    }
View Full Code Here

        return project;
    }

    public ArtifactRepository getArtifactRepository( String id )
    {
        RepositoryConfiguration repoConfig = getRepositoryConfiguration( id );
        if ( repoConfig == null )
        {
            return null;
        }
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.