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:
- DependencyResolver, HasLatestStrategy
- Direct Known Subclasses:
- AbstractSshBasedResolver, FileSystemResolver, URLResolver, VfsResolver, VsftpResolver
public class RepositoryResolver
- extends AbstractResourceResolver
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)
|
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)
|
protected java.lang.String |
getDestination(java.lang.String pattern,
Artifact artifact,
ModuleRevisionId mrid)
|
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(ResolverSettings settings)
|
Methods inherited from class org.apache.ivy.plugins.resolver.AbstractResourceResolver |
addArtifactPattern, addConfiguredArtifact, addConfiguredIvy, addIvyPattern, convertM2IdForResourceSearch, filterNames, 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, getEventManager, getPublicationDate, getRMDParser, getWorkspaceName, isAllownomd, isCheckconsistency, isCheckmodified, isEnvDependent, listModules, listOrganisations, listRevisions, listTokenValues, logArtifactAttempt, logAttempt, logIvyAttempt, parse, reportFailure, reportFailure, setAllownomd, setCheckconsistency, setCheckmodified, setChecksums, setEnvDependent, setEventManager, setWorkspaceName, toString |
Methods inherited from class org.apache.ivy.plugins.resolver.AbstractResolver |
abortPublishTransaction, beginPublishTransaction, checkInterrupted, commitPublishTransaction, 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, 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 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
getDestination
protected java.lang.String getDestination(java.lang.String pattern,
Artifact artifact,
ModuleRevisionId mrid)
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(ResolverSettings settings)
- Specified by:
setSettings
in interface DependencyResolver
- Overrides:
setSettings
in class AbstractResolver
isAlwaysCheckExactRevision
public boolean isAlwaysCheckExactRevision()
setAlwaysCheckExactRevision
public void setAlwaysCheckExactRevision(boolean alwaysCheckExactRevision)