org.apache.ivy.plugins.resolver

Class RepositoryResolver

public class RepositoryResolver extends AbstractPatternsBasedResolver

Constructor Summary
RepositoryResolver()
Method Summary
DownloadReportdownload(Artifact[] artifacts, DownloadOptions options)
voiddumpSettings()
protected booleanexist(String path)
protected ResolvedResourcefindResourceUsingPattern(ModuleRevisionId mrid, String pattern, Artifact artifact, ResourceMDParser rmdparser, Date date)
protected voidfindTokenValues(Collection names, List patterns, Map tokenValues, String token)
protected longget(Resource resource, File dest)
protected StringgetDestination(String pattern, Artifact artifact, ModuleRevisionId mrid)
RepositorygetRepository()
protected ResourcegetResource(String source)
StringgetTypeName()
booleanisAlwaysCheckExactRevision()
protected ResolvedResource[]listResources(Repository repository, ModuleRevisionId mrid, String pattern, Artifact artifact)
List all revisions as resolved resources for the given artifact in the given repository using the given pattern, and using the given mrid except its revision.
protected String[]listTokenValues(String pattern, String token)
voidpublish(Artifact artifact, File src, boolean overwrite)
protected voidput(Artifact artifact, File src, String dest, boolean overwrite)
protected voidputChecksum(Artifact artifact, File src, String dest, boolean overwrite, String algorithm)
voidsetAlwaysCheckExactRevision(boolean alwaysCheckExactRevision)
voidsetName(String name)
voidsetRepository(Repository repository)
voidsetSettings(ResolverSettings settings)

Constructor Detail

RepositoryResolver

public RepositoryResolver()

Method Detail

download

public DownloadReport download(Artifact[] artifacts, DownloadOptions options)

dumpSettings

public void dumpSettings()

exist

protected boolean exist(String path)

findResourceUsingPattern

protected ResolvedResource findResourceUsingPattern(ModuleRevisionId mrid, String pattern, Artifact artifact, ResourceMDParser rmdparser, Date date)

findTokenValues

protected void findTokenValues(Collection names, List patterns, Map tokenValues, String token)

get

protected long get(Resource resource, File dest)

getDestination

protected String getDestination(String pattern, Artifact artifact, ModuleRevisionId mrid)

getRepository

public Repository getRepository()

getResource

protected Resource getResource(String source)

getTypeName

public String getTypeName()

isAlwaysCheckExactRevision

public boolean isAlwaysCheckExactRevision()

listResources

protected ResolvedResource[] listResources(Repository repository, ModuleRevisionId mrid, String pattern, Artifact artifact)
List all revisions as resolved resources for the given artifact in the given repository using the given pattern, and using the given mrid except its revision.

Parameters: repository the repository in which revisions should be located mrid the module revision id to look for (except revision) pattern the pattern to use to locate the revisions artifact the artifact to find

Returns: an array of ResolvedResource, all pointing to a different revision of the given Artifact.

listTokenValues

protected String[] listTokenValues(String pattern, String token)

publish

public void publish(Artifact artifact, File src, boolean overwrite)

put

protected void put(Artifact artifact, File src, String dest, boolean overwrite)

putChecksum

protected void putChecksum(Artifact artifact, File src, String dest, boolean overwrite, String algorithm)

setAlwaysCheckExactRevision

public void setAlwaysCheckExactRevision(boolean alwaysCheckExactRevision)

setName

public void setName(String name)

setRepository

public void setRepository(Repository repository)

setSettings

public void setSettings(ResolverSettings settings)