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 voidabortPublishTransaction()voidaddArtifactPattern(java.lang.String pattern)voidaddConfiguredArtifact(IvyPattern p)voidaddConfiguredIvy(IvyPattern p)voidaddIvyPattern(java.lang.String pattern)example of pattern : ~/Workspace/[module]/[module].ivy.xmlvoidbeginPublishTransaction(ModuleRevisionId module, boolean overwrite)voidcommitPublishTransaction()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.StringgetDestination(java.lang.String pattern, Artifact artifact, ModuleRevisionId mrid)java.lang.StringgetTransactional()java.lang.StringgetTypeName()booleanisLocal()voidsetLocal(boolean local)voidsetTransactional(java.lang.String transactional)booleansupportTransaction()-
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:
getTypeNamein 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:
getDestinationin classRepositoryResolver
-
abortPublishTransaction
public void abortPublishTransaction() throws java.io.IOException- Specified by:
abortPublishTransactionin interfaceDependencyResolver- Overrides:
abortPublishTransactionin classAbstractResolver- Throws:
java.io.IOException
-
commitPublishTransaction
public void commitPublishTransaction() throws java.io.IOException- Specified by:
commitPublishTransactionin interfaceDependencyResolver- Overrides:
commitPublishTransactionin classAbstractResolver- Throws:
java.io.IOException
-
beginPublishTransaction
public void beginPublishTransaction(ModuleRevisionId module, boolean overwrite) throws java.io.IOException
- Specified by:
beginPublishTransactionin interfaceDependencyResolver- Overrides:
beginPublishTransactionin 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:BasicResolverFilters names before returning them in the findXXXNames or findTokenValues method.Remember to call the super implementation when overriding this method.
- Overrides:
filterNamesin 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:
addConfiguredIvyin classAbstractPatternsBasedResolver
-
addIvyPattern
public void addIvyPattern(java.lang.String pattern)
Description copied from class:AbstractPatternsBasedResolverexample of pattern : ~/Workspace/[module]/[module].ivy.xml- Overrides:
addIvyPatternin classAbstractPatternsBasedResolver- Parameters:
pattern- String
-
addConfiguredArtifact
public void addConfiguredArtifact(IvyPattern p)
- Overrides:
addConfiguredArtifactin classAbstractPatternsBasedResolver
-
addArtifactPattern
public void addArtifactPattern(java.lang.String pattern)
- Overrides:
addArtifactPatternin classAbstractPatternsBasedResolver
-
-