public class FileMetadataRepository extends Object implements org.apache.archiva.metadata.repository.MetadataRepository
| Constructor and Description |
|---|
FileMetadataRepository(Map<String,org.apache.archiva.metadata.model.MetadataFacetFactory> metadataFacetFactories,
org.apache.archiva.configuration.ArchivaConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMetadataFacet(String repositoryId,
org.apache.archiva.metadata.model.MetadataFacet metadataFacet) |
boolean |
canObtainAccess(Class<?> aClass) |
void |
close() |
List<org.apache.archiva.metadata.model.ArtifactMetadata> |
getArtifacts(String repoId) |
Collection<org.apache.archiva.metadata.model.ArtifactMetadata> |
getArtifacts(String repoId,
String namespace,
String projectId,
String projectVersion) |
List<org.apache.archiva.metadata.model.ArtifactMetadata> |
getArtifactsByChecksum(String repositoryId,
String checksum) |
List<org.apache.archiva.metadata.model.ArtifactMetadata> |
getArtifactsByDateRange(String repoId,
Date startTime,
Date endTime) |
List<org.apache.archiva.metadata.model.ArtifactMetadata> |
getArtifactsByMetadata(String key,
String value,
String repositoryId) |
List<org.apache.archiva.metadata.model.ArtifactMetadata> |
getArtifactsByProjectVersionMetadata(String key,
String value,
String repositoryId) |
List<org.apache.archiva.metadata.model.ArtifactMetadata> |
getArtifactsByProperty(String key,
String value,
String repositoryId) |
Collection<String> |
getArtifactVersions(String repoId,
String namespace,
String projectId,
String projectVersion) |
org.apache.archiva.metadata.model.MetadataFacet |
getMetadataFacet(String repositoryId,
String facetId,
String name) |
List<String> |
getMetadataFacets(String repoId,
String facetId) |
Collection<String> |
getNamespaces(String repoId,
String baseNamespace) |
org.apache.archiva.metadata.model.ProjectMetadata |
getProject(String repoId,
String namespace,
String projectId) |
Collection<org.apache.archiva.metadata.model.ProjectVersionReference> |
getProjectReferences(String repoId,
String namespace,
String projectId,
String projectVersion) |
Collection<String> |
getProjects(String repoId,
String namespace) |
org.apache.archiva.metadata.model.ProjectVersionMetadata |
getProjectVersion(String repoId,
String namespace,
String projectId,
String projectVersion) |
Collection<String> |
getProjectVersions(String repoId,
String namespace,
String projectId) |
Collection<String> |
getRepositories() |
Collection<String> |
getRootNamespaces(String repoId) |
boolean |
hasMetadataFacet(String repositoryId,
String facetId) |
<T> T |
obtainAccess(Class<T> aClass) |
void |
removeArtifact(org.apache.archiva.metadata.model.ArtifactMetadata artifactMetadata,
String baseVersion) |
void |
removeArtifact(String repositoryId,
String namespace,
String project,
String projectVersion,
org.apache.archiva.metadata.model.MetadataFacet metadataFacet)
FIXME implements this !!!!
|
void |
removeArtifact(String repoId,
String namespace,
String project,
String version,
String id) |
void |
removeMetadataFacet(String repoId,
String facetId,
String name) |
void |
removeMetadataFacets(String repositoryId,
String facetId) |
void |
removeNamespace(String repositoryId,
String project) |
void |
removeProject(String repositoryId,
String namespace,
String projectId) |
void |
removeProjectVersion(String repoId,
String namespace,
String projectId,
String projectVersion) |
void |
removeRepository(String repoId) |
void |
revert() |
void |
save() |
List<org.apache.archiva.metadata.model.ArtifactMetadata> |
searchArtifacts(String text,
String repositoryId,
boolean exact) |
List<org.apache.archiva.metadata.model.ArtifactMetadata> |
searchArtifacts(String key,
String text,
String repositoryId,
boolean exact) |
void |
updateArtifact(String repoId,
String namespace,
String projectId,
String projectVersion,
org.apache.archiva.metadata.model.ArtifactMetadata artifact) |
void |
updateNamespace(String repoId,
String namespace) |
void |
updateProject(String repoId,
org.apache.archiva.metadata.model.ProjectMetadata project) |
void |
updateProjectVersion(String repoId,
String namespace,
String projectId,
org.apache.archiva.metadata.model.ProjectVersionMetadata versionMetadata) |
public void updateProject(String repoId, org.apache.archiva.metadata.model.ProjectMetadata project)
updateProject in interface org.apache.archiva.metadata.repository.MetadataRepositorypublic void updateProjectVersion(String repoId, String namespace, String projectId, org.apache.archiva.metadata.model.ProjectVersionMetadata versionMetadata)
updateProjectVersion in interface org.apache.archiva.metadata.repository.MetadataRepositorypublic void updateNamespace(String repoId, String namespace)
updateNamespace in interface org.apache.archiva.metadata.repository.MetadataRepositorypublic List<String> getMetadataFacets(String repoId, String facetId) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
getMetadataFacets in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic boolean hasMetadataFacet(String repositoryId, String facetId) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
hasMetadataFacet in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic org.apache.archiva.metadata.model.MetadataFacet getMetadataFacet(String repositoryId, String facetId, String name)
getMetadataFacet in interface org.apache.archiva.metadata.repository.MetadataRepositorypublic void addMetadataFacet(String repositoryId, org.apache.archiva.metadata.model.MetadataFacet metadataFacet)
addMetadataFacet in interface org.apache.archiva.metadata.repository.MetadataRepositorypublic void removeMetadataFacets(String repositoryId, String facetId) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
removeMetadataFacets in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic void removeMetadataFacet(String repoId, String facetId, String name) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
removeMetadataFacet in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic List<org.apache.archiva.metadata.model.ArtifactMetadata> getArtifactsByDateRange(String repoId, Date startTime, Date endTime) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
getArtifactsByDateRange in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic Collection<org.apache.archiva.metadata.model.ArtifactMetadata> getArtifacts(String repoId, String namespace, String projectId, String projectVersion) throws org.apache.archiva.metadata.repository.MetadataResolutionException
getArtifacts in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataResolutionExceptionpublic void save()
save in interface org.apache.archiva.metadata.repository.MetadataRepositorypublic void close()
close in interface org.apache.archiva.metadata.repository.MetadataRepositorypublic void revert()
revert in interface org.apache.archiva.metadata.repository.MetadataRepositorypublic boolean canObtainAccess(Class<?> aClass)
canObtainAccess in interface org.apache.archiva.metadata.repository.MetadataRepositorypublic <T> T obtainAccess(Class<T> aClass)
obtainAccess in interface org.apache.archiva.metadata.repository.MetadataRepositorypublic Collection<String> getRepositories()
getRepositories in interface org.apache.archiva.metadata.repository.MetadataRepositorypublic List<org.apache.archiva.metadata.model.ArtifactMetadata> getArtifactsByChecksum(String repositoryId, String checksum) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
getArtifactsByChecksum in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic void removeNamespace(String repositoryId, String project) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
removeNamespace in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic void removeArtifact(org.apache.archiva.metadata.model.ArtifactMetadata artifactMetadata,
String baseVersion)
throws org.apache.archiva.metadata.repository.MetadataRepositoryException
removeArtifact in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic void removeArtifact(String repoId, String namespace, String project, String version, String id) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
removeArtifact in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic void removeArtifact(String repositoryId, String namespace, String project, String projectVersion, org.apache.archiva.metadata.model.MetadataFacet metadataFacet) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
removeArtifact in interface org.apache.archiva.metadata.repository.MetadataRepositoryrepositoryId - namespace - project - projectVersion - metadataFacet - will remove artifacts which have this MetadataFacet using equalsorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic void removeRepository(String repoId) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
removeRepository in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic List<org.apache.archiva.metadata.model.ArtifactMetadata> getArtifactsByProjectVersionMetadata(String key, String value, String repositoryId) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
getArtifactsByProjectVersionMetadata in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic List<org.apache.archiva.metadata.model.ArtifactMetadata> getArtifactsByMetadata(String key, String value, String repositoryId) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
getArtifactsByMetadata in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic List<org.apache.archiva.metadata.model.ArtifactMetadata> getArtifactsByProperty(String key, String value, String repositoryId) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
getArtifactsByProperty in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic void updateArtifact(String repoId, String namespace, String projectId, String projectVersion, org.apache.archiva.metadata.model.ArtifactMetadata artifact)
updateArtifact in interface org.apache.archiva.metadata.repository.MetadataRepositorypublic org.apache.archiva.metadata.model.ProjectMetadata getProject(String repoId, String namespace, String projectId) throws org.apache.archiva.metadata.repository.MetadataResolutionException
getProject in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataResolutionExceptionpublic org.apache.archiva.metadata.model.ProjectVersionMetadata getProjectVersion(String repoId, String namespace, String projectId, String projectVersion) throws org.apache.archiva.metadata.repository.MetadataResolutionException
getProjectVersion in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataResolutionExceptionpublic Collection<String> getArtifactVersions(String repoId, String namespace, String projectId, String projectVersion) throws org.apache.archiva.metadata.repository.MetadataResolutionException
getArtifactVersions in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataResolutionExceptionpublic Collection<org.apache.archiva.metadata.model.ProjectVersionReference> getProjectReferences(String repoId, String namespace, String projectId, String projectVersion) throws org.apache.archiva.metadata.repository.MetadataResolutionException
getProjectReferences in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataResolutionExceptionpublic Collection<String> getRootNamespaces(String repoId) throws org.apache.archiva.metadata.repository.MetadataResolutionException
getRootNamespaces in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataResolutionExceptionpublic Collection<String> getNamespaces(String repoId, String baseNamespace) throws org.apache.archiva.metadata.repository.MetadataResolutionException
getNamespaces in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataResolutionExceptionpublic Collection<String> getProjects(String repoId, String namespace) throws org.apache.archiva.metadata.repository.MetadataResolutionException
getProjects in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataResolutionExceptionpublic Collection<String> getProjectVersions(String repoId, String namespace, String projectId) throws org.apache.archiva.metadata.repository.MetadataResolutionException
getProjectVersions in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataResolutionExceptionpublic void removeProject(String repositoryId, String namespace, String projectId) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
removeProject in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic void removeProjectVersion(String repoId, String namespace, String projectId, String projectVersion) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
removeProjectVersion in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic List<org.apache.archiva.metadata.model.ArtifactMetadata> getArtifacts(String repoId) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
getArtifacts in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic List<org.apache.archiva.metadata.model.ArtifactMetadata> searchArtifacts(String text, String repositoryId, boolean exact) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
searchArtifacts in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionpublic List<org.apache.archiva.metadata.model.ArtifactMetadata> searchArtifacts(String key, String text, String repositoryId, boolean exact) throws org.apache.archiva.metadata.repository.MetadataRepositoryException
searchArtifacts in interface org.apache.archiva.metadata.repository.MetadataRepositoryorg.apache.archiva.metadata.repository.MetadataRepositoryExceptionCopyright © 2006–2023 The Apache Software Foundation. All rights reserved.