org.apache.maven.plugin.testing.stubs
Class StubArtifactRepository

java.lang.Object
  extended by org.apache.maven.plugin.testing.stubs.StubArtifactRepository
All Implemented Interfaces:
org.apache.maven.artifact.repository.ArtifactRepository

public class StubArtifactRepository
extends java.lang.Object
implements org.apache.maven.artifact.repository.ArtifactRepository

Version:
$Id: StubArtifactRepository.java 816911 2009-09-19 12:55:30Z olamy $
Author:
Brian Fox

Constructor Summary
StubArtifactRepository(java.lang.String dir)
          Default constructor
 
Method Summary
 org.apache.maven.artifact.Artifact find(org.apache.maven.artifact.Artifact artifact)
           
 java.util.List<java.lang.String> findVersions(org.apache.maven.artifact.Artifact artifact)
           
 org.apache.maven.artifact.repository.Authentication getAuthentication()
           
 java.lang.String getBasedir()
           
 java.lang.String getId()
           
 java.lang.String getKey()
           
 org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout getLayout()
           
 java.lang.String getProtocol()
           
 org.apache.maven.repository.Proxy getProxy()
           
 org.apache.maven.artifact.repository.ArtifactRepositoryPolicy getReleases()
           
 org.apache.maven.artifact.repository.ArtifactRepositoryPolicy getSnapshots()
           
 java.lang.String getUrl()
           
 boolean isBlacklisted()
           
 boolean isUniqueVersion()
           
 java.lang.String pathOf(org.apache.maven.artifact.Artifact artifact)
           
 java.lang.String pathOfLocalRepositoryMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository repository)
           
 java.lang.String pathOfRemoteRepositoryMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata artifactMetadata)
           
 void setAuthentication(org.apache.maven.artifact.repository.Authentication authentication)
           
 void setBlacklisted(boolean blackListed)
          By default, do nothing.
 void setId(java.lang.String id)
           
 void setLayout(org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout layout)
           
 void setProxy(org.apache.maven.repository.Proxy proxy)
           
 void setReleaseUpdatePolicy(org.apache.maven.artifact.repository.ArtifactRepositoryPolicy policy)
           
 void setSnapshotUpdatePolicy(org.apache.maven.artifact.repository.ArtifactRepositoryPolicy policy)
           
 void setUrl(java.lang.String url)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StubArtifactRepository

public StubArtifactRepository(java.lang.String dir)
Default constructor

Parameters:
dir - the basedir
Method Detail

pathOf

public java.lang.String pathOf(org.apache.maven.artifact.Artifact artifact)
Specified by:
pathOf in interface org.apache.maven.artifact.repository.ArtifactRepository
Returns:
the artifactId.
See Also:
ArtifactRepository.pathOf(org.apache.maven.artifact.Artifact)

pathOfRemoteRepositoryMetadata

public java.lang.String pathOfRemoteRepositoryMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata artifactMetadata)
Specified by:
pathOfRemoteRepositoryMetadata in interface org.apache.maven.artifact.repository.ArtifactRepository
Returns:
null.
See Also:
ArtifactRepository.pathOfRemoteRepositoryMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata)

pathOfLocalRepositoryMetadata

public java.lang.String pathOfLocalRepositoryMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata metadata,
                                                      org.apache.maven.artifact.repository.ArtifactRepository repository)
Specified by:
pathOfLocalRepositoryMetadata in interface org.apache.maven.artifact.repository.ArtifactRepository
Returns:
the filename of this metadata on the local repository.
See Also:
ArtifactRepository.pathOfLocalRepositoryMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata, org.apache.maven.artifact.repository.ArtifactRepository)

getUrl

public java.lang.String getUrl()
Specified by:
getUrl in interface org.apache.maven.artifact.repository.ArtifactRepository
Returns:
null.
See Also:
ArtifactRepository.getUrl()

getBasedir

public java.lang.String getBasedir()
Specified by:
getBasedir in interface org.apache.maven.artifact.repository.ArtifactRepository
Returns:
basedir.
See Also:
ArtifactRepository.getBasedir()

getProtocol

public java.lang.String getProtocol()
Specified by:
getProtocol in interface org.apache.maven.artifact.repository.ArtifactRepository
Returns:
null.
See Also:
ArtifactRepository.getProtocol()

getId

public java.lang.String getId()
Specified by:
getId in interface org.apache.maven.artifact.repository.ArtifactRepository
Returns:
null.
See Also:
ArtifactRepository.getId()

getSnapshots

public org.apache.maven.artifact.repository.ArtifactRepositoryPolicy getSnapshots()
Specified by:
getSnapshots in interface org.apache.maven.artifact.repository.ArtifactRepository
Returns:
null.
See Also:
ArtifactRepository.getSnapshots()

getReleases

public org.apache.maven.artifact.repository.ArtifactRepositoryPolicy getReleases()
Specified by:
getReleases in interface org.apache.maven.artifact.repository.ArtifactRepository
Returns:
null.
See Also:
ArtifactRepository.getReleases()

getLayout

public org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout getLayout()
Specified by:
getLayout in interface org.apache.maven.artifact.repository.ArtifactRepository
Returns:
null.
See Also:
ArtifactRepository.getLayout()

getKey

public java.lang.String getKey()
Specified by:
getKey in interface org.apache.maven.artifact.repository.ArtifactRepository
Returns:
null.
See Also:
ArtifactRepository.getKey()

isUniqueVersion

public boolean isUniqueVersion()
Specified by:
isUniqueVersion in interface org.apache.maven.artifact.repository.ArtifactRepository
Returns:
false.
See Also:
ArtifactRepository.isUniqueVersion()

setBlacklisted

public void setBlacklisted(boolean blackListed)
By default, do nothing.

See Also:
org.apache.maven.artifact.repository.ArtifactRepository#setBlacklisted(boolean)

isBlacklisted

public boolean isBlacklisted()
Specified by:
isBlacklisted in interface org.apache.maven.artifact.repository.ArtifactRepository
Returns:
false.
See Also:
ArtifactRepository.isBlacklisted()

find

public org.apache.maven.artifact.Artifact find(org.apache.maven.artifact.Artifact artifact)
Specified by:
find in interface org.apache.maven.artifact.repository.ArtifactRepository

getAuthentication

public org.apache.maven.artifact.repository.Authentication getAuthentication()
Specified by:
getAuthentication in interface org.apache.maven.artifact.repository.ArtifactRepository

getProxy

public org.apache.maven.repository.Proxy getProxy()
Specified by:
getProxy in interface org.apache.maven.artifact.repository.ArtifactRepository

setAuthentication

public void setAuthentication(org.apache.maven.artifact.repository.Authentication authentication)
Specified by:
setAuthentication in interface org.apache.maven.artifact.repository.ArtifactRepository

setId

public void setId(java.lang.String id)
Specified by:
setId in interface org.apache.maven.artifact.repository.ArtifactRepository

setLayout

public void setLayout(org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout layout)
Specified by:
setLayout in interface org.apache.maven.artifact.repository.ArtifactRepository

setProxy

public void setProxy(org.apache.maven.repository.Proxy proxy)
Specified by:
setProxy in interface org.apache.maven.artifact.repository.ArtifactRepository

setReleaseUpdatePolicy

public void setReleaseUpdatePolicy(org.apache.maven.artifact.repository.ArtifactRepositoryPolicy policy)
Specified by:
setReleaseUpdatePolicy in interface org.apache.maven.artifact.repository.ArtifactRepository

setSnapshotUpdatePolicy

public void setSnapshotUpdatePolicy(org.apache.maven.artifact.repository.ArtifactRepositoryPolicy policy)
Specified by:
setSnapshotUpdatePolicy in interface org.apache.maven.artifact.repository.ArtifactRepository

setUrl

public void setUrl(java.lang.String url)
Specified by:
setUrl in interface org.apache.maven.artifact.repository.ArtifactRepository

findVersions

public java.util.List<java.lang.String> findVersions(org.apache.maven.artifact.Artifact artifact)
Specified by:
findVersions in interface org.apache.maven.artifact.repository.ArtifactRepository


Copyright © 2008-2009 The Apache Software Foundation. All Rights Reserved.