org.apache.ivy.plugins.resolver
Class RepositoryResolver
java.lang.Object
org.apache.ivy.plugins.resolver.AbstractResolver
org.apache.ivy.plugins.resolver.BasicResolver
org.apache.ivy.plugins.resolver.AbstractResourceResolver
org.apache.ivy.plugins.resolver.RepositoryResolver
- All Implemented Interfaces:
- IvySettingsAware, DependencyResolver, HasLatestStrategy
- Direct Known Subclasses:
- AbstractSshBasedResolver, FileSystemResolver, URLResolver, VfsResolver, VsftpResolver
public class RepositoryResolver
- extends AbstractResourceResolver
- Author:
- Xavier Hanin
Method Summary |
DownloadReport |
download(Artifact[] artifacts,
DownloadOptions options)
|
void |
dumpSettings()
|
protected ResolvedResource |
findResourceUsingPattern(ModuleRevisionId mrid,
java.lang.String pattern,
Artifact artifact,
ResourceMDParser rmdparser,
java.util.Date date)
|
static ResolvedResource |
findResourceUsingPattern(java.lang.String name,
Repository repository,
LatestStrategy strategy,
VersionMatcher versionMatcher,
ResourceMDParser rmdparser,
ModuleRevisionId mrid,
java.lang.String pattern,
Artifact artifact,
java.util.Date date,
boolean alwaysCheckExactRevision)
|
protected void |
findTokenValues(java.util.Collection names,
java.util.List patterns,
java.util.Map tokenValues,
java.lang.String token)
|
protected long |
get(Resource resource,
java.io.File dest)
|
Repository |
getRepository()
|
java.lang.String |
getTypeName()
|
boolean |
isAlwaysCheckExactRevision()
|
void |
publish(Artifact artifact,
java.io.File src,
boolean overwrite)
|
void |
setAlwaysCheckExactRevision(boolean alwaysCheckExactRevision)
|
void |
setName(java.lang.String name)
Should only be used by configurator |
void |
setRepository(Repository repository)
|
void |
setSettings(IvySettings settings)
|
Methods inherited from class org.apache.ivy.plugins.resolver.AbstractResourceResolver |
addArtifactPattern, addConfiguredArtifact, addConfiguredIvy, addIvyPattern, convertM2IdForResourceSearch, findArtifactNames, findArtifactRef, findIvyFileRef, findIvyNames, findNames, findResource, findResourceUsingPatterns, getArtifactPatterns, getIvyPatterns, isM2compatible, setArtifactPatterns, setIvyPatterns, setM2compatible |
Methods inherited from class org.apache.ivy.plugins.resolver.BasicResolver |
acceptLatest, clearArtifactAttempts, clearIvyAttempts, exists, findFirstArtifactRef, getAndCheck, getArtifactRef, getChecksumAlgorithms, getDefaultRMDParser, getDependency, getPublicationDate, getRMDParser, getWorkspaceName, isAllownomd, isCheckconsistency, isCheckmodified, isEnvDependent, listModules, listOrganisations, listRevisions, listTokenValues, logArtifactAttempt, logAttempt, logIvyAttempt, parse, reportFailure, reportFailure, searchedRmr, setAllownomd, setCheckconsistency, setCheckmodified, setChecksums, setEnvDependent, setWorkspaceName, toString |
Methods inherited from class org.apache.ivy.plugins.resolver.AbstractResolver |
checkInterrupted, doValidate, findModuleInCache, fromSystem, fromSystem, getChangingMatcher, getChangingMatcherName, getChangingPattern, getLatest, getLatestStrategy, getName, getNamespace, getSettings, getSystemNode, hidePassword, isValidate, setChangingMatcher, setChangingPattern, setLatest, setLatestStrategy, setNamespace, setValidate, toSystem, toSystem, toSystem, toSystem |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RepositoryResolver
public RepositoryResolver()
getRepository
public Repository getRepository()
setRepository
public void setRepository(Repository repository)
setName
public void setName(java.lang.String name)
- Description copied from interface:
DependencyResolver
- Should only be used by configurator
- Specified by:
setName
in interface DependencyResolver
- Overrides:
setName
in class AbstractResolver
- Parameters:
name
- the new name of the resolver
findResourceUsingPattern
protected ResolvedResource findResourceUsingPattern(ModuleRevisionId mrid,
java.lang.String pattern,
Artifact artifact,
ResourceMDParser rmdparser,
java.util.Date date)
- Specified by:
findResourceUsingPattern
in class AbstractResourceResolver
findResourceUsingPattern
public static ResolvedResource findResourceUsingPattern(java.lang.String name,
Repository repository,
LatestStrategy strategy,
VersionMatcher versionMatcher,
ResourceMDParser rmdparser,
ModuleRevisionId mrid,
java.lang.String pattern,
Artifact artifact,
java.util.Date date,
boolean alwaysCheckExactRevision)
get
protected long get(Resource resource,
java.io.File dest)
throws java.io.IOException
- Specified by:
get
in class BasicResolver
- Throws:
java.io.IOException
publish
public void publish(Artifact artifact,
java.io.File src,
boolean overwrite)
throws java.io.IOException
- Throws:
java.io.IOException
download
public DownloadReport download(Artifact[] artifacts,
DownloadOptions options)
- Specified by:
download
in interface DependencyResolver
- Overrides:
download
in class BasicResolver
findTokenValues
protected void findTokenValues(java.util.Collection names,
java.util.List patterns,
java.util.Map tokenValues,
java.lang.String token)
- Overrides:
findTokenValues
in class AbstractResourceResolver
getTypeName
public java.lang.String getTypeName()
- Overrides:
getTypeName
in class AbstractResolver
dumpSettings
public void dumpSettings()
- Specified by:
dumpSettings
in interface DependencyResolver
- Overrides:
dumpSettings
in class AbstractResourceResolver
setSettings
public void setSettings(IvySettings settings)
- Specified by:
setSettings
in interface IvySettingsAware
- Overrides:
setSettings
in class AbstractResolver
isAlwaysCheckExactRevision
public boolean isAlwaysCheckExactRevision()
setAlwaysCheckExactRevision
public void setAlwaysCheckExactRevision(boolean alwaysCheckExactRevision)