fr.jayasoft.ivy.resolver
Class RepositoryResolver
java.lang.Object
fr.jayasoft.ivy.resolver.AbstractResolver
fr.jayasoft.ivy.resolver.BasicResolver
fr.jayasoft.ivy.resolver.AbstractResourceResolver
fr.jayasoft.ivy.resolver.RepositoryResolver
- All Implemented Interfaces:
- DependencyResolver, HasLatestStrategy, IvyAware
- Direct Known Subclasses:
- FileSystemResolver, URLResolver
- public class RepositoryResolver
- extends AbstractResourceResolver
- Author:
- Xavier Hanin
|
Method Summary |
DownloadReport |
download(Artifact[] artifacts,
Ivy ivy,
java.io.File cache)
|
void |
dumpConfig()
|
protected ResolvedResource[] |
findAll(ModuleRevisionId mrid,
java.lang.String pattern,
java.lang.String artifact,
java.lang.String type,
java.lang.String ext)
Returns all resolved res matching the given pattern and matching given mrid,
or null if no lister is able to handle the given pattern |
protected ResolvedResource |
findResourceUsingPattern(ModuleRevisionId mrid,
java.lang.String pattern,
java.lang.String artifact,
java.lang.String type,
java.lang.String ext,
java.util.Date date)
|
static ResolvedResource |
findResourceUsingPattern(java.lang.String name,
Repository repository,
LatestStrategy strategy,
ModuleRevisionId mrid,
java.lang.String pattern,
java.lang.String artifact,
java.lang.String type,
java.lang.String ext,
java.util.Date date)
|
static ResolvedResource |
findResourceUsingPattern(java.lang.String name,
Repository repository,
LatestStrategy strategy,
ModuleRevisionId mrid,
java.lang.String pattern,
java.lang.String artifact,
java.lang.String type,
java.lang.String ext,
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 ivyTempFile)
|
Repository |
getRepository()
|
java.lang.String |
getTypeName()
|
boolean |
isAlwaysCheckExactRevision()
|
void |
publish(Artifact artifact,
java.io.File src,
boolean overwrite)
|
void |
setAlwaysCheckExactRevision(boolean alwaysCheckExactRevision)
|
void |
setIvy(Ivy ivy)
|
void |
setName(java.lang.String name)
Should only be used by configurator |
void |
setRepository(Repository repository)
|
| Methods inherited from class fr.jayasoft.ivy.resolver.AbstractResourceResolver |
addArtifactPattern, addConfiguredArtifact, addConfiguredIvy, addIvyPattern, convertM2IdForResourceSearch, findArtifactNames, findArtifactRef, findIvyFileRef, findIvyNames, findNames, findResourceUsingPatterns, getArtifactPatterns, getIvyPatterns, isM2compatible, logArtifactNotFound, logIvyNotFound, setArtifactPatterns, setIvyPatterns, setM2compatible |
| Methods inherited from class fr.jayasoft.ivy.resolver.BasicResolver |
acceptLatest, clearArtifactAttempts, clearIvyAttempts, exists, findFirstArtifactRef, getDependency, getPublicationDate, getWorkspaceName, isCheckconsistency, isCheckmodified, isEnvDependent, listModules, listOrganisations, listRevisions, logArtifactAttempt, logIvyAttempt, reportFailure, reportFailure, searchedRmr, setCheckconsistency, setCheckmodified, setEnvDependent, setWorkspaceName, toString |
| Methods inherited from class fr.jayasoft.ivy.resolver.AbstractResolver |
doValidate, findModuleInCache, fromSystem, fromSystem, getIvy, getLatest, getLatestStrategy, getName, getNamespace, getSystemNode, isValidate, 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
findResourceUsingPattern
protected ResolvedResource findResourceUsingPattern(ModuleRevisionId mrid,
java.lang.String pattern,
java.lang.String artifact,
java.lang.String type,
java.lang.String ext,
java.util.Date date)
- Specified by:
findResourceUsingPattern in class AbstractResourceResolver
findResourceUsingPattern
public static ResolvedResource findResourceUsingPattern(java.lang.String name,
Repository repository,
LatestStrategy strategy,
ModuleRevisionId mrid,
java.lang.String pattern,
java.lang.String artifact,
java.lang.String type,
java.lang.String ext,
java.util.Date date)
findResourceUsingPattern
public static ResolvedResource findResourceUsingPattern(java.lang.String name,
Repository repository,
LatestStrategy strategy,
ModuleRevisionId mrid,
java.lang.String pattern,
java.lang.String artifact,
java.lang.String type,
java.lang.String ext,
java.util.Date date,
boolean alwaysCheckExactRevision)
findAll
protected ResolvedResource[] findAll(ModuleRevisionId mrid,
java.lang.String pattern,
java.lang.String artifact,
java.lang.String type,
java.lang.String ext)
- Returns all resolved res matching the given pattern and matching given mrid,
or null if no lister is able to handle the given pattern
- Specified by:
findAll in class AbstractResourceResolver
- Parameters:
mrid - pattern - artifact - type - ext -
- Returns:
get
protected long get(Resource resource,
java.io.File ivyTempFile)
throws java.io.IOException
- Specified by:
get in class AbstractResourceResolver
- 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,
Ivy ivy,
java.io.File cache)
- 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
dumpConfig
public void dumpConfig()
- Specified by:
dumpConfig in interface DependencyResolver- Overrides:
dumpConfig in class AbstractResourceResolver
setIvy
public void setIvy(Ivy ivy)
- Specified by:
setIvy in interface IvyAware- Overrides:
setIvy in class AbstractResolver
isAlwaysCheckExactRevision
public boolean isAlwaysCheckExactRevision()
setAlwaysCheckExactRevision
public void setAlwaysCheckExactRevision(boolean alwaysCheckExactRevision)