Package org.eclipse.aether.repository
Class WorkspaceRepository
- java.lang.Object
-
- org.eclipse.aether.repository.WorkspaceRepository
-
- All Implemented Interfaces:
ArtifactRepository
public final class WorkspaceRepository extends Object implements ArtifactRepository
A repository backed by an IDE workspace, the output of a build session or similar ad-hoc collection of artifacts. As far as the repository system is concerned, a workspace repository is read-only, i.e. can only be used for artifact resolution but not installation/deployment. Note that this class merely describes such a repository, actual access to the contained artifacts is handled by aWorkspaceReader
.
-
-
Constructor Summary
Constructors Constructor Description WorkspaceRepository()
Creates a new workspace repository of type"workspace"
and a random key.WorkspaceRepository(String type)
Creates a new workspace repository with the specified type and a random key.WorkspaceRepository(String type, Object key)
Creates a new workspace repository with the specified type and key.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
String
getContentType()
Gets the type of the repository, for example "default".String
getId()
Gets the identifier of this repository.Object
getKey()
Gets the key of this workspace repository.int
hashCode()
String
toString()
-
-
-
Constructor Detail
-
WorkspaceRepository
public WorkspaceRepository()
Creates a new workspace repository of type"workspace"
and a random key.
-
WorkspaceRepository
public WorkspaceRepository(String type)
Creates a new workspace repository with the specified type and a random key.- Parameters:
type
- The type of the repository, may benull
.
-
WorkspaceRepository
public WorkspaceRepository(String type, Object key)
Creates a new workspace repository with the specified type and key. The key is used to distinguish one workspace from another and should be sensitive to the artifacts that are (potentially) available in the workspace.- Parameters:
type
- The type of the repository, may benull
.key
- The (comparison) key for the repository, may benull
to generate a unique random key.
-
-
Method Detail
-
getContentType
public String getContentType()
Description copied from interface:ArtifactRepository
Gets the type of the repository, for example "default".- Specified by:
getContentType
in interfaceArtifactRepository
- Returns:
- The (case-sensitive) type of the repository, never
null
.
-
getId
public String getId()
Description copied from interface:ArtifactRepository
Gets the identifier of this repository.- Specified by:
getId
in interfaceArtifactRepository
- Returns:
- The (case-sensitive) identifier, never
null
.
-
getKey
public Object getKey()
Gets the key of this workspace repository. The key is used to distinguish one workspace from another and should be sensitive to the artifacts that are (potentially) available in the workspace.- Returns:
- The (comparison) key for this workspace repository, never
null
.
-
-