org.apache.archiva.metadata.repository.storage
Interface RepositoryStorage

All Known Implementing Classes:
Maven2RepositoryStorage

public interface RepositoryStorage


Method Summary
 void applyServerSideRelocation(ManagedRepositoryContent managedRepository, ArtifactReference artifact)
           
 Collection<String> listNamespaces(String repoId, String namespace, Filter<String> filter)
           
 Collection<String> listProjects(String repoId, String namespace, Filter<String> filter)
           
 Collection<String> listProjectVersions(String repoId, String namespace, String projectId, Filter<String> filter)
           
 Collection<String> listRootNamespaces(String repoId, Filter<String> filter)
           
 ArtifactMetadata readArtifactMetadataFromPath(String repoId, String path)
           
 Collection<ArtifactMetadata> readArtifactsMetadata(ReadMetadataRequest readMetadataRequest)
           
 ProjectMetadata readProjectMetadata(String repoId, String namespace, String projectId)
           
 ProjectVersionMetadata readProjectVersionMetadata(ReadMetadataRequest readMetadataRequest)
           
 

Method Detail

readProjectMetadata

ProjectMetadata readProjectMetadata(String repoId,
                                    String namespace,
                                    String projectId)

readProjectVersionMetadata

ProjectVersionMetadata readProjectVersionMetadata(ReadMetadataRequest readMetadataRequest)
                                                  throws RepositoryStorageMetadataInvalidException,
                                                         RepositoryStorageMetadataNotFoundException,
                                                         RepositoryStorageRuntimeException
Throws:
RepositoryStorageMetadataInvalidException
RepositoryStorageMetadataNotFoundException
RepositoryStorageRuntimeException

listRootNamespaces

Collection<String> listRootNamespaces(String repoId,
                                      Filter<String> filter)
                                      throws RepositoryStorageRuntimeException
Throws:
RepositoryStorageRuntimeException

listNamespaces

Collection<String> listNamespaces(String repoId,
                                  String namespace,
                                  Filter<String> filter)
                                  throws RepositoryStorageRuntimeException
Throws:
RepositoryStorageRuntimeException

listProjects

Collection<String> listProjects(String repoId,
                                String namespace,
                                Filter<String> filter)
                                throws RepositoryStorageRuntimeException
Throws:
RepositoryStorageRuntimeException

listProjectVersions

Collection<String> listProjectVersions(String repoId,
                                       String namespace,
                                       String projectId,
                                       Filter<String> filter)
                                       throws RepositoryStorageRuntimeException
Throws:
RepositoryStorageRuntimeException

readArtifactsMetadata

Collection<ArtifactMetadata> readArtifactsMetadata(ReadMetadataRequest readMetadataRequest)
                                                   throws RepositoryStorageRuntimeException
Throws:
RepositoryStorageRuntimeException

readArtifactMetadataFromPath

ArtifactMetadata readArtifactMetadataFromPath(String repoId,
                                              String path)
                                              throws RepositoryStorageRuntimeException
Throws:
RepositoryStorageRuntimeException

applyServerSideRelocation

void applyServerSideRelocation(ManagedRepositoryContent managedRepository,
                               ArtifactReference artifact)
                               throws ProxyDownloadException
Throws:
ProxyDownloadException


Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.