Class ScanCommand
- java.lang.Object
-
- com.synopsys.integration.blackduck.codelocation.signaturescanner.command.ScanCommand
-
public class ScanCommand extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ScanCommand(java.io.File signatureScannerInstallDirectory, java.io.File outputDirectory, boolean dryRun, com.synopsys.integration.rest.proxy.ProxyInfo proxyInfo, java.lang.String scanCliOpts, int scanMemoryInMegabytes, java.lang.String scheme, java.lang.String host, java.lang.String blackDuckApiToken, java.lang.String blackDuckUsername, java.lang.String blackDuckPassword, int port, boolean runInsecure, java.lang.String name, BlackDuckOnlineProperties blackDuckOnlineProperties, IndividualFileMatching individualFileMatching, java.util.Set<java.lang.String> excludePatterns, java.lang.String additionalScanArguments, java.lang.String targetPath, boolean verbose, boolean debug, java.lang.String projectName, java.lang.String versionName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>createCommandForProcessBuilder(com.synopsys.integration.log.IntLogger logger, ScanPaths scannerPaths, java.lang.String specificRunOutputDirectoryPath)java.lang.StringgetAdditionalScanArguments()java.lang.StringgetBlackDuckApiToken()java.lang.StringgetBlackDuckPassword()java.lang.StringgetBlackDuckUsername()java.util.Set<java.lang.String>getExcludePatterns()java.lang.StringgetHost()IndividualFileMatchinggetIndividualFileMatching()java.lang.StringgetName()java.io.FilegetOutputDirectory()intgetPort()java.lang.StringgetProjectName()com.synopsys.integration.rest.proxy.ProxyInfogetProxyInfo()java.lang.StringgetScanCliOpts()intgetScanMemoryInMegabytes()java.lang.StringgetScheme()java.io.FilegetSignatureScannerInstallDirectory()java.lang.StringgetTargetPath()java.lang.StringgetVersionName()booleanisCopyrightSearch()booleanisDebug()booleanisDryRun()booleanisFullSnippetScan()booleanisLicenseSearch()booleanisRunInsecure()booleanisSnippetMatching()booleanisSnippetMatchingOnly()booleanisUploadSource()booleanisVerbose()
-
-
-
Constructor Detail
-
ScanCommand
public ScanCommand(java.io.File signatureScannerInstallDirectory, java.io.File outputDirectory, boolean dryRun, com.synopsys.integration.rest.proxy.ProxyInfo proxyInfo, java.lang.String scanCliOpts, int scanMemoryInMegabytes, java.lang.String scheme, java.lang.String host, java.lang.String blackDuckApiToken, java.lang.String blackDuckUsername, java.lang.String blackDuckPassword, int port, boolean runInsecure, java.lang.String name, BlackDuckOnlineProperties blackDuckOnlineProperties, IndividualFileMatching individualFileMatching, java.util.Set<java.lang.String> excludePatterns, java.lang.String additionalScanArguments, java.lang.String targetPath, boolean verbose, boolean debug, java.lang.String projectName, java.lang.String versionName)
-
-
Method Detail
-
createCommandForProcessBuilder
public java.util.List<java.lang.String> createCommandForProcessBuilder(com.synopsys.integration.log.IntLogger logger, ScanPaths scannerPaths, java.lang.String specificRunOutputDirectoryPath) throws java.lang.IllegalArgumentException, com.synopsys.integration.exception.IntegrationException- Throws:
java.lang.IllegalArgumentExceptioncom.synopsys.integration.exception.IntegrationException
-
getSignatureScannerInstallDirectory
public java.io.File getSignatureScannerInstallDirectory()
-
getOutputDirectory
public java.io.File getOutputDirectory()
-
isDryRun
public boolean isDryRun()
-
getProxyInfo
public com.synopsys.integration.rest.proxy.ProxyInfo getProxyInfo()
-
getScanCliOpts
public java.lang.String getScanCliOpts()
-
getScanMemoryInMegabytes
public int getScanMemoryInMegabytes()
-
getScheme
public java.lang.String getScheme()
-
getHost
public java.lang.String getHost()
-
getBlackDuckApiToken
public java.lang.String getBlackDuckApiToken()
-
getBlackDuckUsername
public java.lang.String getBlackDuckUsername()
-
getBlackDuckPassword
public java.lang.String getBlackDuckPassword()
-
getPort
public int getPort()
-
isRunInsecure
public boolean isRunInsecure()
-
getName
public java.lang.String getName()
-
isSnippetMatching
public boolean isSnippetMatching()
-
isSnippetMatchingOnly
public boolean isSnippetMatchingOnly()
-
isFullSnippetScan
public boolean isFullSnippetScan()
-
isUploadSource
public boolean isUploadSource()
-
isLicenseSearch
public boolean isLicenseSearch()
-
isCopyrightSearch
public boolean isCopyrightSearch()
-
getIndividualFileMatching
public IndividualFileMatching getIndividualFileMatching()
-
getExcludePatterns
public java.util.Set<java.lang.String> getExcludePatterns()
-
getAdditionalScanArguments
public java.lang.String getAdditionalScanArguments()
-
getTargetPath
public java.lang.String getTargetPath()
-
isVerbose
public boolean isVerbose()
-
isDebug
public boolean isDebug()
-
getProjectName
public java.lang.String getProjectName()
-
getVersionName
public java.lang.String getVersionName()
-
-