Package org.apache.ivy.plugins.resolver
Class FileSystemResolver
- java.lang.Object
-
- org.apache.ivy.plugins.resolver.AbstractResolver
-
- org.apache.ivy.plugins.resolver.BasicResolver
-
- org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver
-
- org.apache.ivy.plugins.resolver.RepositoryResolver
-
- org.apache.ivy.plugins.resolver.FileSystemResolver
-
- All Implemented Interfaces:
Validatable
,DependencyResolver
,HasLatestStrategy
- Direct Known Subclasses:
CacheResolver
public class FileSystemResolver extends RepositoryResolver
-
-
Field Summary
-
Fields inherited from class org.apache.ivy.plugins.resolver.BasicResolver
DATE_FORMAT, DESCRIPTOR_OPTIONAL, DESCRIPTOR_REQUIRED
-
-
Constructor Summary
Constructors Constructor Description FileSystemResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
abortPublishTransaction()
void
addArtifactPattern(java.lang.String pattern)
void
addConfiguredArtifact(IvyPattern p)
void
addConfiguredIvy(IvyPattern p)
void
addIvyPattern(java.lang.String pattern)
example of pattern : ~/Workspace/[module]/[module].ivy.xmlvoid
beginPublishTransaction(ModuleRevisionId module, boolean overwrite)
void
commitPublishTransaction()
protected java.util.Collection<java.lang.String>
filterNames(java.util.Collection<java.lang.String> values)
Filters names before returning them in the findXXXNames or findTokenValues method.protected java.lang.String
getDestination(java.lang.String pattern, Artifact artifact, ModuleRevisionId mrid)
java.lang.String
getTransactional()
java.lang.String
getTypeName()
boolean
isLocal()
void
setLocal(boolean local)
void
setTransactional(java.lang.String transactional)
boolean
supportTransaction()
-
Methods inherited from class org.apache.ivy.plugins.resolver.RepositoryResolver
download, dumpSettings, exist, findResourceUsingPattern, findTokenValues, get, getRepository, getResource, isAlwaysCheckExactRevision, listResources, listTokenValues, publish, put, putChecksum, putSignature, setAlwaysCheckExactRevision, setName, setRepository, setSettings, setSigner
-
Methods inherited from class org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver
convertM2CriteriaForResourceSearch, convertM2IdForResourceSearch, convertM2OrganizationForResourceSearch, convertM2ResourceSearchIdToNormal, convertM2TokenValuesForResourceSearch, findArtifactNames, findArtifactRef, findIvyFileRef, findIvyNames, findNames, findResource, findResourceUsingPatterns, getArtifactPatterns, getIvyPatterns, getModuleDescriptorExtension, isM2compatible, listTokenValues, setArtifactPatterns, setIvyPatterns, setM2compatible
-
Methods inherited from class org.apache.ivy.plugins.resolver.BasicResolver
acceptLatest, checkModuleDescriptorRevision, clearArtifactAttempts, clearIvyAttempts, doFindArtifactRef, download, exists, findFirstArtifactRef, getAndCheck, getArtifactRef, getChecksumAlgorithms, getDefaultRMDParser, getDependency, getPublicationDate, getRMDParser, getWorkspaceName, isAllownomd, isCheckconsistency, isEnvDependent, isForce, listModules, listOrganisations, listRevisions, listTokenValues, locate, logArtifactAttempt, logAttempt, logIvyAttempt, parse, reportFailure, reportFailure, setAllownomd, setCheckconsistency, setChecksums, setDescriptor, setEnvDependent, setForce, setWorkspaceName, shouldReturnResolvedModule, toString
-
Methods inherited from class org.apache.ivy.plugins.resolver.AbstractResolver
checkInterrupted, checkLatest, doValidate, findModuleInCache, findModuleInCache, fromSystem, fromSystem, getCacheDownloadOptions, getCacheOptions, getChangingMatcherName, getChangingPattern, getDownloadOptions, getEventManager, getLatest, getLatestStrategy, getName, getNamespace, getParserSettings, getRepositoryCacheManager, getSettings, getSystemNode, getTimeoutConstraint, hidePassword, isAfter, isValidate, saveModuleRevisionIfNeeded, setCache, setChangingMatcher, setChangingPattern, setCheckmodified, setEventManager, setLatest, setLatestStrategy, setNamespace, setRepositoryCacheManager, setTimeoutConstraint, setValidate, toSystem, toSystem, toSystem, toSystem, toSystem, toSystem, validate
-
-
-
-
Method Detail
-
getTypeName
public java.lang.String getTypeName()
- Overrides:
getTypeName
in classRepositoryResolver
-
isLocal
public boolean isLocal()
-
setLocal
public void setLocal(boolean local)
-
getDestination
protected java.lang.String getDestination(java.lang.String pattern, Artifact artifact, ModuleRevisionId mrid)
- Overrides:
getDestination
in classRepositoryResolver
-
abortPublishTransaction
public void abortPublishTransaction() throws java.io.IOException
- Specified by:
abortPublishTransaction
in interfaceDependencyResolver
- Overrides:
abortPublishTransaction
in classAbstractResolver
- Throws:
java.io.IOException
-
commitPublishTransaction
public void commitPublishTransaction() throws java.io.IOException
- Specified by:
commitPublishTransaction
in interfaceDependencyResolver
- Overrides:
commitPublishTransaction
in classAbstractResolver
- Throws:
java.io.IOException
-
beginPublishTransaction
public void beginPublishTransaction(ModuleRevisionId module, boolean overwrite) throws java.io.IOException
- Specified by:
beginPublishTransaction
in interfaceDependencyResolver
- Overrides:
beginPublishTransaction
in classAbstractResolver
- Throws:
java.io.IOException
-
filterNames
protected java.util.Collection<java.lang.String> filterNames(java.util.Collection<java.lang.String> values)
Description copied from class:BasicResolver
Filters names before returning them in the findXXXNames or findTokenValues method.Remember to call the super implementation when overriding this method.
- Overrides:
filterNames
in classBasicResolver
- Parameters:
values
- the list to filter.- Returns:
- the filtered list
-
supportTransaction
public boolean supportTransaction()
-
getTransactional
public java.lang.String getTransactional()
-
setTransactional
public void setTransactional(java.lang.String transactional)
-
addConfiguredIvy
public void addConfiguredIvy(IvyPattern p)
- Overrides:
addConfiguredIvy
in classAbstractPatternsBasedResolver
-
addIvyPattern
public void addIvyPattern(java.lang.String pattern)
Description copied from class:AbstractPatternsBasedResolver
example of pattern : ~/Workspace/[module]/[module].ivy.xml- Overrides:
addIvyPattern
in classAbstractPatternsBasedResolver
- Parameters:
pattern
- String
-
addConfiguredArtifact
public void addConfiguredArtifact(IvyPattern p)
- Overrides:
addConfiguredArtifact
in classAbstractPatternsBasedResolver
-
addArtifactPattern
public void addArtifactPattern(java.lang.String pattern)
- Overrides:
addArtifactPattern
in classAbstractPatternsBasedResolver
-
-