Class ScanCommand


  • public class ScanCommand
    extends java.lang.Object
    • 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.IllegalArgumentException
        com.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()
      • 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()