Package org.apache.archiva.metadata.repository

Examples of org.apache.archiva.metadata.repository.MetadataRepository


            archivaConfiguration.getConfiguration().getManagedRepositories();

        RepositorySession repositorySession = repositorySessionFactory.createSession();
        try
        {
            MetadataRepository metadataRepository = repositorySession.getRepository();
            for ( ManagedRepositoryConfiguration repoConfig : repositories )
            {
                if ( repoConfig.isScanned() )
                {
                    try
View Full Code Here


            }

            @Override
            public MetadataRepository getRepository( )
            {
                return new MetadataRepository( )
                {
                    public void updateProject( String repositoryId, ProjectMetadata project )
                        throws MetadataRepositoryException
                    {
                        //To change body of implemented methods use File | Settings | File Templates.
View Full Code Here

                long sinceWhen = RepositoryScanner.FRESH_SCAN;
                long previousFileCount = 0;

                RepositorySession repositorySession = repositorySessionFactory.createSession();
                MetadataRepository metadataRepository = repositorySession.getRepository();
                try
                {
                    if ( !repoTask.isScanAll() )
                    {
                        RepositoryStatistics previousStats =
View Full Code Here

        repositoryStatistics = new HashMap<String, RepositoryStatistics>();
        RepositorySession repositorySession = repositorySessionFactory.createSession();
        try
        {
            MetadataRepository metadataRepository = repositorySession.getRepository();
            for ( ManagedRepository repo : managedRepositories )
            {
                RepositoryStatistics stats = null;
                try
                {
View Full Code Here

        throws Exception
    {
        action.setQ(TEST_CHECKSUM);

        MockControl control = MockControl.createControl(MetadataRepository.class);
        MetadataRepository metadataRepository = (MetadataRepository) control.getMock();
        when(session.getRepository()).thenReturn(metadataRepository);

        ArtifactMetadata artifact = createArtifact("archiva-configuration", "1.0");
        control.expectAndReturn(metadataRepository.getArtifactsByChecksum(TEST_REPO, TEST_CHECKSUM),
                                Collections.singletonList(artifact));

        userReposControl.expectAndReturn(userRepos.getObservableRepositoryIds(GUEST),
                                         Collections.singletonList(TEST_REPO));
View Full Code Here

        throws Exception
    {
        action.setQ(TEST_CHECKSUM);

        MockControl control = MockControl.createControl(MetadataRepository.class);
        MetadataRepository metadataRepository = (MetadataRepository) control.getMock();
        when(session.getRepository()).thenReturn(metadataRepository);

        List<ArtifactMetadata> artifacts =
            Arrays.asList(createArtifact("archiva-configuration", "1.0"), createArtifact("archiva-indexer", "1.0"));
        control.expectAndReturn(metadataRepository.getArtifactsByChecksum(TEST_REPO, TEST_CHECKSUM), artifacts);

        userReposControl.expectAndReturn(userRepos.getObservableRepositoryIds(GUEST),
                                         Collections.singletonList(TEST_REPO));

        control.replay();
View Full Code Here

        throws Exception
    {
        action.setQ(TEST_CHECKSUM);

        MockControl control = MockControl.createControl(MetadataRepository.class);
        MetadataRepository metadataRepository = (MetadataRepository) control.getMock();
        when(session.getRepository()).thenReturn(metadataRepository);

        control.expectAndReturn(metadataRepository.getArtifactsByChecksum(TEST_REPO, TEST_CHECKSUM),
                                Collections.<ArtifactMetadata>emptyList());

        userReposControl.expectAndReturn(userRepos.getObservableRepositoryIds(GUEST),
                                         Collections.singletonList(TEST_REPO));
View Full Code Here

            ref.setVersion( version );

            // delete from file system
            repoContent.deleteVersion( ref );

            MetadataRepository metadataRepository = repositorySession.getRepository();
            Collection<ArtifactMetadata> artifacts =
                metadataRepository.getArtifacts( repoId, groupId, artifactId, version );

            for ( ArtifactMetadata artifact : artifacts )
            {
                // TODO: mismatch between artifact (snapshot) version and project (base) version here
                if ( artifact.getVersion().equals( version ) )
                {
                    metadataRepository.removeArtifact( artifact.getRepositoryId(), artifact.getNamespace(),
                                                       artifact.getProject(), artifact.getVersion(), artifact.getId() );

                    // TODO: move into the metadata repository proper - need to differentiate attachment of
                    // repository metadata to an artifact
                    for ( RepositoryListener listener : listeners )
View Full Code Here

        }

        RepositorySession repositorySession = repositorySessionFactory.createSession();
        try
        {
            MetadataRepository metadataRepository = repositorySession.getRepository();
            metadataRepository.removeRepository( repository.getId() );
            repositoryStatisticsManager.deleteStatistics( metadataRepository, repository.getId() );
            repositorySession.save();
        }
        finally
        {
View Full Code Here

        }

        RepositorySession repositorySession = repositorySessionFactory.createSession();
        try
        {
            MetadataRepository metadataRepository = repositorySession.getRepository();
            metadataRepository.removeRepository( repository.getId() );
            repositorySession.save();
        }
        finally
        {
            repositorySession.close();
View Full Code Here

TOP

Related Classes of org.apache.archiva.metadata.repository.MetadataRepository

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.