Class NugetDependencyResolver
- java.lang.Object
-
- org.whitesource.agent.dependency.resolver.AbstractDependencyResolver
-
- org.whitesource.agent.dependency.resolver.nuget.NugetDependencyResolver
-
- Direct Known Subclasses:
DotNetDependencyResolver
public class NugetDependencyResolver extends AbstractDependencyResolver
- Author:
- yossi.weinberg
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONFIGstatic java.lang.StringCSPROJ-
Fields inherited from class org.whitesource.agent.dependency.resolver.AbstractDependencyResolver
bomParser, fileSeparator, GLOB_PATTERN
-
-
Constructor Summary
Constructors Constructor Description NugetDependencyResolver(java.lang.String whitesourceConfiguration, NugetConfigFileType nugetConfigFileType, boolean nugetRestoreDependencies)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidexecuteNugetRestore(java.lang.String projectFolder)voidexecuteNugetRestore(java.lang.String folder, java.lang.String nugetExe, java.util.List<java.lang.String> slnFiles, java.lang.String nugetOpt)protected java.lang.String[]getBomPattern()protected org.whitesource.agent.api.model.DependencyTypegetDependencyType()protected java.lang.StringgetDependencyTypeName()protected java.util.Collection<java.lang.String>getExcludes()protected java.util.Collection<java.lang.String>getLanguageExcludes()protected java.lang.StringgetNugetExePath()protected java.lang.StringgetNugetOptions()protected java.lang.StringgetNugetRunningDir(java.lang.String dir)protected ResolutionResultgetResolutionResultFromParsing(java.lang.String topLevelFolder, java.util.Set<java.lang.String> configFiles, boolean onlyDependenciesFromReferenceTag)protected static java.lang.String[]getRestoreParams(java.lang.String nugetExe, java.lang.String slnFile, java.lang.String nugetOpt)protected java.util.List<java.lang.String>getSlnFiles(java.lang.String projectFolder)java.util.Collection<java.lang.String>getSourceFileExtensions()protected java.util.Collection<org.whitesource.agent.api.model.DependencyInfo>parseNugetPackageFiles(java.util.Set<java.lang.String> configFilesPath, boolean getDependenciesFromReferenceTag)protected ResolutionResultresolveDependencies(java.lang.String projectFolder, java.lang.String topLevelFolder, java.util.Set<java.lang.String> configFiles)-
Methods inherited from class org.whitesource.agent.dependency.resolver.AbstractDependencyResolver
normalizeLocalPath, printResolvedFolder
-
-
-
-
Field Detail
-
CONFIG
public static final java.lang.String CONFIG
- See Also:
- Constant Field Values
-
CSPROJ
public static final java.lang.String CSPROJ
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NugetDependencyResolver
public NugetDependencyResolver(java.lang.String whitesourceConfiguration, NugetConfigFileType nugetConfigFileType, boolean nugetRestoreDependencies)
-
-
Method Detail
-
resolveDependencies
protected ResolutionResult resolveDependencies(java.lang.String projectFolder, java.lang.String topLevelFolder, java.util.Set<java.lang.String> configFiles)
- Specified by:
resolveDependenciesin classAbstractDependencyResolver
-
getResolutionResultFromParsing
protected ResolutionResult getResolutionResultFromParsing(java.lang.String topLevelFolder, java.util.Set<java.lang.String> configFiles, boolean onlyDependenciesFromReferenceTag)
-
executeNugetRestore
protected void executeNugetRestore(java.lang.String projectFolder)
-
getExcludes
protected java.util.Collection<java.lang.String> getExcludes()
- Specified by:
getExcludesin classAbstractDependencyResolver
-
getSourceFileExtensions
public java.util.Collection<java.lang.String> getSourceFileExtensions()
- Specified by:
getSourceFileExtensionsin classAbstractDependencyResolver
-
getDependencyType
protected org.whitesource.agent.api.model.DependencyType getDependencyType()
- Specified by:
getDependencyTypein classAbstractDependencyResolver
-
getDependencyTypeName
protected java.lang.String getDependencyTypeName()
- Specified by:
getDependencyTypeNamein classAbstractDependencyResolver
-
getBomPattern
protected java.lang.String[] getBomPattern()
- Specified by:
getBomPatternin classAbstractDependencyResolver
-
getLanguageExcludes
protected java.util.Collection<java.lang.String> getLanguageExcludes()
- Specified by:
getLanguageExcludesin classAbstractDependencyResolver
-
parseNugetPackageFiles
protected java.util.Collection<org.whitesource.agent.api.model.DependencyInfo> parseNugetPackageFiles(java.util.Set<java.lang.String> configFilesPath, boolean getDependenciesFromReferenceTag)
-
executeNugetRestore
public void executeNugetRestore(java.lang.String folder, java.lang.String nugetExe, java.util.List<java.lang.String> slnFiles, java.lang.String nugetOpt)
-
getRestoreParams
protected static java.lang.String[] getRestoreParams(java.lang.String nugetExe, java.lang.String slnFile, java.lang.String nugetOpt)
-
getNugetExePath
protected java.lang.String getNugetExePath()
-
getNugetRunningDir
protected java.lang.String getNugetRunningDir(java.lang.String dir)
-
getSlnFiles
protected java.util.List<java.lang.String> getSlnFiles(java.lang.String projectFolder)
-
getNugetOptions
protected java.lang.String getNugetOptions()
-
-