public class TestLocalRepositoryManager extends java.lang.Object implements LocalRepositoryManager
Modifier and Type | Field and Description |
---|---|
private java.util.Set<Artifact> |
artifactRegistrations |
private LocalRepository |
localRepository |
private java.util.Set<Metadata> |
metadataRegistrations |
private java.util.Set<Artifact> |
unavailableArtifacts |
Constructor and Description |
---|
TestLocalRepositoryManager() |
Modifier and Type | Method and Description |
---|---|
void |
add(RepositorySystemSession session,
LocalArtifactRegistration request)
Registers an installed or resolved artifact with the local repository.
|
void |
add(RepositorySystemSession session,
LocalMetadataRegistration request)
Registers installed or resolved metadata with the local repository.
|
LocalArtifactResult |
find(RepositorySystemSession session,
LocalArtifactRequest request)
Queries for the existence of an artifact in the local repository.
|
LocalMetadataResult |
find(RepositorySystemSession session,
LocalMetadataRequest request)
Queries for the existence of metadata in the local repository.
|
java.util.Set<Artifact> |
getArtifactRegistration() |
java.util.Set<Metadata> |
getMetadataRegistration() |
java.lang.String |
getPathForLocalArtifact(Artifact artifact)
Gets the relative path for a locally installed artifact.
|
java.lang.String |
getPathForLocalMetadata(Metadata metadata)
Gets the relative path for locally installed metadata.
|
java.lang.String |
getPathForRemoteArtifact(Artifact artifact,
RemoteRepository repository,
java.lang.String context)
Gets the relative path for an artifact cached from a remote repository.
|
java.lang.String |
getPathForRemoteMetadata(Metadata metadata,
RemoteRepository repository,
java.lang.String context)
Gets the relative path for metadata cached from a remote repository.
|
LocalRepository |
getRepository()
Gets the description of the local repository being managed.
|
void |
setArtifactAvailability(Artifact artifact,
boolean available) |
private LocalRepository localRepository
private java.util.Set<Artifact> unavailableArtifacts
private java.util.Set<Artifact> artifactRegistrations
private java.util.Set<Metadata> metadataRegistrations
public LocalRepository getRepository()
LocalRepositoryManager
getRepository
in interface LocalRepositoryManager
null
.public java.lang.String getPathForLocalArtifact(Artifact artifact)
LocalRepositoryManager
getPathForLocalArtifact
in interface LocalRepositoryManager
artifact
- The artifact for which to determine the path, must not be null
.public java.lang.String getPathForRemoteArtifact(Artifact artifact, RemoteRepository repository, java.lang.String context)
LocalRepositoryManager
getPathForRemoteArtifact
in interface LocalRepositoryManager
artifact
- The artifact for which to determine the path, must not be null
.repository
- The source repository of the artifact, must not be null
.context
- The resolution context in which the artifact is being requested, may be null
.public java.lang.String getPathForLocalMetadata(Metadata metadata)
LocalRepositoryManager
getPathForLocalMetadata
in interface LocalRepositoryManager
metadata
- The metadata for which to determine the path, must not be null
.public java.lang.String getPathForRemoteMetadata(Metadata metadata, RemoteRepository repository, java.lang.String context)
LocalRepositoryManager
getPathForRemoteMetadata
in interface LocalRepositoryManager
metadata
- The metadata for which to determine the path, must not be null
.repository
- The source repository of the metadata, must not be null
.context
- The resolution context in which the metadata is being requested, may be null
.public LocalArtifactResult find(RepositorySystemSession session, LocalArtifactRequest request)
LocalRepositoryManager
find
in interface LocalRepositoryManager
session
- The repository system session during which the request is made, must not be null
.request
- The artifact request, must not be null
.null
.public void add(RepositorySystemSession session, LocalArtifactRegistration request)
LocalRepositoryManager
add
in interface LocalRepositoryManager
session
- The repository system session during which the registration is made, must not be null
.request
- The registration request, must not be null
.public LocalMetadataResult find(RepositorySystemSession session, LocalMetadataRequest request)
LocalRepositoryManager
find
in interface LocalRepositoryManager
session
- The repository system session during which the request is made, must not be null
.request
- The metadata request, must not be null
.null
.public void add(RepositorySystemSession session, LocalMetadataRegistration request)
LocalRepositoryManager
add
in interface LocalRepositoryManager
session
- The repository system session during which the registration is made, must not be null
.request
- The registration request, must not be null
.public java.util.Set<Artifact> getArtifactRegistration()
public java.util.Set<Metadata> getMetadataRegistration()
public void setArtifactAvailability(Artifact artifact, boolean available)