Package org.apache.archiva.admin.model.beans

Examples of org.apache.archiva.admin.model.beans.RemoteRepository


        networkProxy = networkProxyAdmin.getNetworkProxy( "foo" );

        assertNotNull( networkProxy );

        RemoteRepository remoteRepository = getRemoteRepository();
        remoteRepository.setRemoteDownloadNetworkProxyId( networkProxy.getId() );

        remoteRepositoryAdmin.addRemoteRepository( remoteRepository, getFakeAuditInformation() );

        networkProxyAdmin.deleteNetworkProxy( "foo", getFakeAuditInformation() );

        remoteRepository = remoteRepositoryAdmin.getRemoteRepository( getRemoteRepository().getId() );

        assertNull( remoteRepository.getRemoteDownloadNetworkProxyId() );

        remoteRepositoryAdmin.deleteRemoteRepository( getRemoteRepository().getId(), getFakeAuditInformation() );
    }
View Full Code Here


    @Test
    public void getById()
        throws Exception
    {
        RemoteRepository central = remoteRepositoryAdmin.getRemoteRepository( "central" );
        assertNotNull( central );
        assertEquals( "http://repo.maven.apache.org/maven2", central.getUrl() );
        assertEquals( 60, central.getTimeout() );
        assertNull( central.getUserName() );
        assertNull( central.getPassword() );
    }
View Full Code Here

        throws Exception
    {
        mockAuditListener.clearEvents();
        int initialSize = remoteRepositoryAdmin.getRemoteRepositories().size();

        RemoteRepository remoteRepository = getRemoteRepository();

        remoteRepositoryAdmin.addRemoteRepository( remoteRepository, getFakeAuditInformation() );

        assertEquals( initialSize + 1, remoteRepositoryAdmin.getRemoteRepositories().size() );

        RemoteRepository repo = remoteRepositoryAdmin.getRemoteRepository( "foo" );
        assertNotNull( repo );
        assertEquals( getRemoteRepository().getPassword(), repo.getPassword() );
        assertEquals( getRemoteRepository().getUrl(), repo.getUrl() );
        assertEquals( getRemoteRepository().getUserName(), repo.getUserName() );
        assertEquals( getRemoteRepository().getName(), repo.getName() );
        assertEquals( getRemoteRepository().getTimeout(), repo.getTimeout() );
        assertEquals( getRemoteRepository().getDescription(), repo.getDescription() );
        assertEquals( 1, remoteRepository.getExtraHeaders().size() );
        assertEquals( "wine", remoteRepository.getExtraHeaders().get( "beer" ) );

        assertEquals( 1, remoteRepository.getExtraParameters().size() );
        assertEquals( "bar", remoteRepository.getExtraParameters().get( "foo" ) );
View Full Code Here

        throws Exception
    {
        mockAuditListener.clearEvents();
        int initialSize = remoteRepositoryAdmin.getRemoteRepositories().size();

        RemoteRepository remoteRepository = getRemoteRepository();

        remoteRepositoryAdmin.addRemoteRepository( remoteRepository, getFakeAuditInformation() );

        assertEquals( initialSize + 1, remoteRepositoryAdmin.getRemoteRepositories().size() );

        RemoteRepository repo = remoteRepositoryAdmin.getRemoteRepository( "foo" );
        assertNotNull( repo );
        assertEquals( getRemoteRepository().getPassword(), repo.getPassword() );
        assertEquals( getRemoteRepository().getUrl(), repo.getUrl() );
        assertEquals( getRemoteRepository().getUserName(), repo.getUserName() );
        assertEquals( getRemoteRepository().getName(), repo.getName() );
        assertEquals( getRemoteRepository().getTimeout(), repo.getTimeout() );
        assertEquals( getRemoteRepository().getRemoteDownloadNetworkProxyId(), repo.getRemoteDownloadNetworkProxyId() );

        repo.setUserName( "foo-name-changed" );
        repo.setPassword( "titi" );
        repo.setUrl( "http://foo.com/maven-really-rocks" );
        repo.setRemoteDownloadNetworkProxyId( "toto" );
        repo.setDescription( "archiva rocks!" );

        remoteRepositoryAdmin.updateRemoteRepository( repo, getFakeAuditInformation() );

        repo = remoteRepositoryAdmin.getRemoteRepository( "foo" );

        assertEquals( "foo-name-changed", repo.getUserName() );
        assertEquals( "titi", repo.getPassword() );
        assertEquals( "http://foo.com/maven-really-rocks", repo.getUrl() );
        assertEquals( "toto", repo.getRemoteDownloadNetworkProxyId() );
        assertEquals( "archiva rocks!", repo.getDescription() );

        remoteRepositoryAdmin.deleteRemoteRepository( "foo", getFakeAuditInformation() );

        assertEquals( initialSize, remoteRepositoryAdmin.getRemoteRepositories().size() );
View Full Code Here

    {
        List<RemoteRepository> remoteRepositories =
            new ArrayList<>( getArchivaConfiguration().getConfiguration().getRemoteRepositories().size() );
        for ( RemoteRepositoryConfiguration repositoryConfiguration : getArchivaConfiguration().getConfiguration().getRemoteRepositories() )
        {
            RemoteRepository remoteRepository =
                new RemoteRepository( repositoryConfiguration.getId(), repositoryConfiguration.getName(),
                                      repositoryConfiguration.getUrl(), repositoryConfiguration.getLayout(),
                                      repositoryConfiguration.getUsername(), repositoryConfiguration.getPassword(),
                                      repositoryConfiguration.getTimeout() );
            remoteRepository.setDownloadRemoteIndex( repositoryConfiguration.isDownloadRemoteIndex() );
            remoteRepository.setRemoteIndexUrl( repositoryConfiguration.getRemoteIndexUrl() );
            remoteRepository.setCronExpression( repositoryConfiguration.getRefreshCronExpression() );
            remoteRepository.setIndexDirectory( repositoryConfiguration.getIndexDir() );
            remoteRepository.setRemoteDownloadNetworkProxyId(
                repositoryConfiguration.getRemoteDownloadNetworkProxyId() );
            remoteRepository.setRemoteDownloadTimeout( repositoryConfiguration.getRemoteDownloadTimeout() );
            remoteRepository.setDownloadRemoteIndexOnStartup(
                repositoryConfiguration.isDownloadRemoteIndexOnStartup() );
            remoteRepository.setDescription( repositoryConfiguration.getDescription() );
            remoteRepository.setExtraHeaders( repositoryConfiguration.getExtraHeaders() );
            remoteRepository.setExtraParameters( repositoryConfiguration.getExtraParameters() );
            remoteRepositories.add( remoteRepository );
        }
        return remoteRepositories;
    }
View Full Code Here

    @Test
    public void addAndUpdateAndDelete()
        throws Exception
    {
        mockAuditListener.clearEvents();
        RemoteRepository remoteRepository = getRemoteRepository( "test-new-one" );

        remoteRepositoryAdmin.addRemoteRepository( remoteRepository, getFakeAuditInformation() );

        assertEquals( "not proxyConnectors 1 " + proxyConnectorAdmin.getProxyConnectors(), 1,
                      proxyConnectorAdmin.getProxyConnectors().size() );
        assertFalse( proxyConnectorAdmin.getProxyConnectors().isEmpty() );
        ProxyConnector proxyConnector = new ProxyConnector();
        proxyConnector.setSourceRepoId( "snapshots" );
        proxyConnector.setTargetRepoId( "central" );
        proxyConnector.setWhiteListPatterns( Arrays.asList( "foo", "bar" ) );
        proxyConnectorAdmin.addProxyConnector( proxyConnector, getFakeAuditInformation() );

        assertFalse( proxyConnectorAdmin.getProxyConnectors().isEmpty() );
        assertEquals( 2, proxyConnectorAdmin.getProxyConnectors().size() );

        assertNotNull( proxyConnectorAdmin.getProxyConnector( "snapshots", "central" ) );
        assertEquals( Arrays.asList( "foo", "bar" ),
                      proxyConnectorAdmin.getProxyConnector( "snapshots", "central" ).getWhiteListPatterns() );

        proxyConnectorAdmin.deleteProxyConnector( proxyConnector, getFakeAuditInformation() );

        proxyConnector.setTargetRepoId( remoteRepository.getId() );
        proxyConnectorAdmin.addProxyConnector( proxyConnector, getFakeAuditInformation() );

        assertNull( proxyConnectorAdmin.getProxyConnector( "snapshots", "central" ) );
        assertNotNull( remoteRepository.getId(),
                       proxyConnectorAdmin.getProxyConnector( "snapshots", remoteRepository.getId() ) );

        proxyConnectorAdmin.deleteProxyConnector( proxyConnector, getFakeAuditInformation() );

        assertNull( proxyConnectorAdmin.getProxyConnector( "snapshots", "central" ) );

        assertEquals( 1, proxyConnectorAdmin.getProxyConnectors().size() );
        assertFalse( proxyConnectorAdmin.getProxyConnectors().isEmpty() );

        assertEquals( 5, mockAuditListener.getAuditEvents().size() );

        assertEquals( AuditEvent.ADD_REMOTE_REPO, mockAuditListener.getAuditEvents().get( 0 ).getAction() );

        assertEquals( AuditEvent.ADD_PROXY_CONNECTOR, mockAuditListener.getAuditEvents().get( 1 ).getAction() );
        assertEquals( "root", mockAuditListener.getAuditEvents().get( 2 ).getUserId() );
        assertEquals( "archiva-localhost", mockAuditListener.getAuditEvents().get( 2 ).getRemoteIP() );

        assertEquals( AuditEvent.DELETE_PROXY_CONNECTOR, mockAuditListener.getAuditEvents().get( 2 ).getAction() );

        assertEquals( AuditEvent.ADD_PROXY_CONNECTOR, mockAuditListener.getAuditEvents().get( 3 ).getAction() );

        assertEquals( AuditEvent.DELETE_PROXY_CONNECTOR, mockAuditListener.getAuditEvents().get( 4 ).getAction() );
        assertEquals( "root", mockAuditListener.getAuditEvents().get( 4 ).getUserId() );

        remoteRepositoryAdmin.deleteRemoteRepository( remoteRepository.getId(), getFakeAuditInformation() );
        mockAuditListener.clearEvents();
    }
View Full Code Here

        return repo;
    }

    protected RemoteRepository createRemoteRepository( String id, String name, String url )
    {
        RemoteRepository repo = new RemoteRepository( );
        repo.setId( id );
        repo.setName( name );
        repo.setUrl( url );
        return repo;
    }
View Full Code Here

        else
        {

            try
            {
                RemoteRepository remoteRepository =
                    remoteRepositoryAdmin.getRemoteRepository( archivaLocator.getRepositoryId() );

                if ( remoteRepository != null )
                {
                    String logicalResource = getLogicalResource( archivaLocator, null, false );
View Full Code Here

            if ( repo != null )
            {
                return repo;
            }

            RemoteRepository repoConfig = remoteRepositoryAdmin.getRemoteRepository( repoId );
            if ( repoConfig == null )
            {
                throw new RepositoryNotFoundException(
                    "Unable to find remote repository configuration for id:" + repoId );
            }

            repo = applicationContext.getBean( "remoteRepositoryContent#" + repoConfig.getLayout(),
                                               RemoteRepositoryContent.class );
            repo.setRepository( repoConfig );
            remoteContentMap.put( repoId, repo );

            return repo;
View Full Code Here

        return repo;
    }

    protected RemoteRepository createRemoteRepository( String id, String name, String url )
    {
        RemoteRepository repo = new RemoteRepository();
        repo.setId( id );
        repo.setName( name );
        repo.setUrl( url );
        return repo;
    }
View Full Code Here

TOP

Related Classes of org.apache.archiva.admin.model.beans.RemoteRepository

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.