Class AbstractDependencyResolver
- java.lang.Object
-
- org.whitesource.agent.dependency.resolver.AbstractDependencyResolver
-
- Direct Known Subclasses:
GoDependencyResolver,GradleDependencyResolver,HtmlDependencyResolver,JavascriptDependencyResolver,MavenDependencyResolver,NpmDependencyResolver,NugetDependencyResolver,PaketDependencyResolver,PhpDependencyResolver,PythonDependencyResolver,RubyDependencyResolver,SbtDependencyResolver
public abstract class AbstractDependencyResolver extends java.lang.Object- Author:
- eugen.horovitz
-
-
Field Summary
Fields Modifier and Type Field Description protected IBomParserbomParserprotected static java.lang.StringfileSeparatorprotected static java.lang.StringGLOB_PATTERN
-
Constructor Summary
Constructors Constructor Description AbstractDependencyResolver()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.lang.String[]getBomPattern()protected abstract org.whitesource.agent.api.model.DependencyTypegetDependencyType()protected abstract java.lang.StringgetDependencyTypeName()protected abstract java.util.Collection<java.lang.String>getExcludes()protected abstract java.util.Collection<java.lang.String>getLanguageExcludes()abstract java.util.Collection<java.lang.String>getSourceFileExtensions()protected java.util.List<java.lang.String>normalizeLocalPath(java.lang.String parentFolder, java.lang.String topFolderFound, java.util.Collection<java.lang.String> excludes, java.lang.String folderToIgnore)protected booleanprintResolvedFolder()protected abstract ResolutionResultresolveDependencies(java.lang.String projectFolder, java.lang.String topLevelFolder, java.util.Set<java.lang.String> bomFiles)
-
-
-
Field Detail
-
GLOB_PATTERN
protected static final java.lang.String GLOB_PATTERN
- See Also:
- Constant Field Values
-
fileSeparator
protected static final java.lang.String fileSeparator
-
bomParser
protected IBomParser bomParser
-
-
Method Detail
-
resolveDependencies
protected abstract ResolutionResult resolveDependencies(java.lang.String projectFolder, java.lang.String topLevelFolder, java.util.Set<java.lang.String> bomFiles) throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
-
getExcludes
protected abstract java.util.Collection<java.lang.String> getExcludes()
-
getDependencyType
protected abstract org.whitesource.agent.api.model.DependencyType getDependencyType()
-
getDependencyTypeName
protected abstract java.lang.String getDependencyTypeName()
-
getBomPattern
protected abstract java.lang.String[] getBomPattern()
-
getLanguageExcludes
protected abstract java.util.Collection<java.lang.String> getLanguageExcludes()
-
printResolvedFolder
protected boolean printResolvedFolder()
-
getSourceFileExtensions
public abstract java.util.Collection<java.lang.String> getSourceFileExtensions()
-
normalizeLocalPath
protected java.util.List<java.lang.String> normalizeLocalPath(java.lang.String parentFolder, java.lang.String topFolderFound, java.util.Collection<java.lang.String> excludes, java.lang.String folderToIgnore)
-
-