|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ivy.plugins.resolver.AbstractResolver
public abstract class AbstractResolver
This abstract resolver only provides handling for resolver name
Constructor Summary | |
---|---|
AbstractResolver()
|
Method Summary | |
---|---|
void |
abortPublishTransaction()
|
void |
beginPublishTransaction(ModuleRevisionId module,
boolean overwrite)
|
protected void |
checkInterrupted()
|
void |
commitPublishTransaction()
|
protected boolean |
doValidate(ResolveData data)
|
void |
dumpSettings()
|
boolean |
exists(Artifact artifact)
Default implementation actually download the artifact Subclasses should overwrite this to avoid the download |
protected ResolvedModuleRevision |
findModuleInCache(DependencyDescriptor dd,
CacheMetadataOptions options)
|
protected ResolvedModuleRevision |
findModuleInCache(DependencyDescriptor dd,
CacheMetadataOptions options,
boolean anyResolver)
|
protected Artifact |
fromSystem(Artifact artifact)
|
protected DependencyDescriptor |
fromSystem(DependencyDescriptor dd)
|
protected CacheDownloadOptions |
getCacheDownloadOptions(DownloadOptions options)
|
protected CacheMetadataOptions |
getCacheOptions(ResolveData data)
|
protected java.lang.String |
getChangingMatcherName()
|
protected java.lang.String |
getChangingPattern()
|
protected DownloadOptions |
getDownloadOptions(ResolveOptions options)
|
EventManager |
getEventManager()
|
java.lang.String |
getLatest()
|
LatestStrategy |
getLatestStrategy()
|
java.lang.String |
getName()
|
Namespace |
getNamespace()
|
RepositoryCacheManager |
getRepositoryCacheManager()
Returns the RepositoryCacheManager used to manage the repository cache associated
with this dependency resolver. |
ResolverSettings |
getSettings()
|
protected IvyNode |
getSystemNode(ResolveData data,
ModuleRevisionId resolvedMrid)
|
java.lang.String |
getTypeName()
|
java.lang.String |
hidePassword(java.lang.String name)
this method should remove sensitive information from a location to be displayed in a log |
boolean |
isValidate()
|
ModuleEntry[] |
listModules(OrganisationEntry org)
|
OrganisationEntry[] |
listOrganisations()
|
RevisionEntry[] |
listRevisions(ModuleEntry module)
|
java.lang.String[] |
listTokenValues(java.lang.String token,
java.util.Map otherTokenValues)
List all the values the given token can take if other tokens are set as described in the otherTokenValues map. |
void |
reportFailure()
Reports last resolve failure as Messages |
void |
reportFailure(Artifact art)
Reports last artifact download failure as Messages |
void |
setCache(java.lang.String cacheName)
|
void |
setChangingMatcher(java.lang.String changingMatcherName)
|
void |
setChangingPattern(java.lang.String changingPattern)
|
void |
setCheckmodified(boolean check)
|
void |
setEventManager(EventManager eventManager)
|
void |
setLatest(java.lang.String strategyName)
|
void |
setLatestStrategy(LatestStrategy latestStrategy)
|
void |
setName(java.lang.String name)
Should only be used by configurator |
void |
setNamespace(java.lang.String namespaceName)
|
void |
setRepositoryCacheManager(RepositoryCacheManager repositoryCacheManager)
|
void |
setSettings(ResolverSettings ivy)
|
void |
setValidate(boolean validate)
|
java.lang.String |
toString()
|
protected Artifact |
toSystem(Artifact artifact)
|
protected DependencyDescriptor |
toSystem(DependencyDescriptor dd)
|
protected ModuleDescriptor |
toSystem(ModuleDescriptor md)
|
protected ModuleRevisionId |
toSystem(ModuleRevisionId resolvedMrid)
|
protected ResolvedModuleRevision |
toSystem(ResolvedModuleRevision rmr)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.ivy.plugins.resolver.DependencyResolver |
---|
download, findIvyFileRef, getDependency, publish |
Constructor Detail |
---|
public AbstractResolver()
Method Detail |
---|
public ResolverSettings getSettings()
public void setSettings(ResolverSettings ivy)
setSettings
in interface DependencyResolver
public java.lang.String getName()
getName
in interface DependencyResolver
public void setName(java.lang.String name)
DependencyResolver
setName
in interface DependencyResolver
name
- the new name of the resolverpublic java.lang.String hidePassword(java.lang.String name)
name
- location
protected boolean doValidate(ResolveData data)
public boolean isValidate()
public void setValidate(boolean validate)
protected void checkInterrupted()
public void reportFailure()
DependencyResolver
reportFailure
in interface DependencyResolver
public void reportFailure(Artifact art)
DependencyResolver
reportFailure
in interface DependencyResolver
public java.lang.String[] listTokenValues(java.lang.String token, java.util.Map otherTokenValues)
DependencyResolver
listTokenValues
in interface DependencyResolver
public OrganisationEntry[] listOrganisations()
listOrganisations
in interface DependencyResolver
public ModuleEntry[] listModules(OrganisationEntry org)
listModules
in interface DependencyResolver
public RevisionEntry[] listRevisions(ModuleEntry module)
listRevisions
in interface DependencyResolver
public java.lang.String toString()
toString
in class java.lang.Object
public void dumpSettings()
dumpSettings
in interface DependencyResolver
public java.lang.String getTypeName()
public boolean exists(Artifact artifact)
exists
in interface DependencyResolver
public LatestStrategy getLatestStrategy()
getLatestStrategy
in interface HasLatestStrategy
public void setLatestStrategy(LatestStrategy latestStrategy)
setLatestStrategy
in interface HasLatestStrategy
public void setLatest(java.lang.String strategyName)
public java.lang.String getLatest()
getLatest
in interface HasLatestStrategy
public Namespace getNamespace()
public void setNamespace(java.lang.String namespaceName)
protected ModuleDescriptor toSystem(ModuleDescriptor md)
protected Artifact fromSystem(Artifact artifact)
protected Artifact toSystem(Artifact artifact)
protected ResolvedModuleRevision toSystem(ResolvedModuleRevision rmr)
protected ModuleRevisionId toSystem(ModuleRevisionId resolvedMrid)
protected DependencyDescriptor fromSystem(DependencyDescriptor dd)
protected DependencyDescriptor toSystem(DependencyDescriptor dd)
protected IvyNode getSystemNode(ResolveData data, ModuleRevisionId resolvedMrid)
protected ResolvedModuleRevision findModuleInCache(DependencyDescriptor dd, CacheMetadataOptions options)
protected ResolvedModuleRevision findModuleInCache(DependencyDescriptor dd, CacheMetadataOptions options, boolean anyResolver)
public void setChangingMatcher(java.lang.String changingMatcherName)
protected java.lang.String getChangingMatcherName()
public void setChangingPattern(java.lang.String changingPattern)
protected java.lang.String getChangingPattern()
public void setCheckmodified(boolean check)
public RepositoryCacheManager getRepositoryCacheManager()
DependencyResolver
RepositoryCacheManager
used to manage the repository cache associated
with this dependency resolver.
getRepositoryCacheManager
in interface DependencyResolver
RepositoryCacheManager
used to manage the repository cache associated
with this dependency resolver.public void setRepositoryCacheManager(RepositoryCacheManager repositoryCacheManager)
public void setCache(java.lang.String cacheName)
public void setEventManager(EventManager eventManager)
public EventManager getEventManager()
protected CacheMetadataOptions getCacheOptions(ResolveData data)
protected CacheDownloadOptions getCacheDownloadOptions(DownloadOptions options)
protected DownloadOptions getDownloadOptions(ResolveOptions options)
public void abortPublishTransaction() throws java.io.IOException
abortPublishTransaction
in interface DependencyResolver
java.io.IOException
public void commitPublishTransaction() throws java.io.IOException
commitPublishTransaction
in interface DependencyResolver
java.io.IOException
public void beginPublishTransaction(ModuleRevisionId module, boolean overwrite) throws java.io.IOException
beginPublishTransaction
in interface DependencyResolver
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |