Class ScanBatchBuilder


  • public class ScanBatchBuilder
    extends com.synopsys.integration.builder.IntegrationBuilder<ScanBatch>
    • Field Detail

      • DEFAULT_MEMORY_IN_MEGABYTES

        public static final int DEFAULT_MEMORY_IN_MEGABYTES
        See Also:
        Constant Field Values
      • MINIMUM_MEMORY_IN_MEGABYTES

        public static final int MINIMUM_MEMORY_IN_MEGABYTES
        See Also:
        Constant Field Values
    • Constructor Detail

      • ScanBatchBuilder

        public ScanBatchBuilder()
    • Method Detail

      • buildWithoutValidation

        protected ScanBatch buildWithoutValidation()
        Specified by:
        buildWithoutValidation in class com.synopsys.integration.builder.IntegrationBuilder<ScanBatch>
      • validate

        protected void validate​(com.synopsys.integration.builder.BuilderStatus builderStatus)
        Specified by:
        validate in class com.synopsys.integration.builder.IntegrationBuilder<ScanBatch>
      • projectAndVersionNames

        public ScanBatchBuilder projectAndVersionNames​(java.lang.String projectName,
                                                       java.lang.String projectVersionName)
      • getInstallDirectory

        public java.io.File getInstallDirectory()
      • installDirectory

        public ScanBatchBuilder installDirectory​(java.io.File installDirectory)
      • getOutputDirectory

        public java.io.File getOutputDirectory()
      • outputDirectory

        public ScanBatchBuilder outputDirectory​(java.io.File outputDirectory)
      • isCleanupOutput

        public boolean isCleanupOutput()
      • cleanupOutput

        public ScanBatchBuilder cleanupOutput​(boolean cleanupOutput)
      • getScanMemoryInMegabytes

        public int getScanMemoryInMegabytes()
      • scanMemoryInMegabytes

        public ScanBatchBuilder scanMemoryInMegabytes​(int scanMemoryInMegabytes)
      • isDryRun

        public boolean isDryRun()
      • isDebug

        public boolean isDebug()
      • isVerbose

        public boolean isVerbose()
      • getScanCliOpts

        public java.lang.String getScanCliOpts()
      • scanCliOpts

        public ScanBatchBuilder scanCliOpts​(java.lang.String scanCliOpts)
      • getAdditionalScanArguments

        public java.lang.String getAdditionalScanArguments()
      • additionalScanArguments

        public ScanBatchBuilder additionalScanArguments​(java.lang.String additionalScanArguments)
      • getUploadSource

        public boolean getUploadSource()
      • isLicenseSearch

        public boolean isLicenseSearch()
      • licenseSearch

        public void licenseSearch​(boolean licenseSearch)
      • getCopyrightSearch

        public boolean getCopyrightSearch()
      • copyrightSearch

        public void copyrightSearch​(boolean copyrightSearch)
      • individualFileMatching

        public void individualFileMatching​(IndividualFileMatching individualFileMatching)
      • getBlackDuckUrl

        public com.synopsys.integration.rest.HttpUrl getBlackDuckUrl()
      • blackDuckUrl

        public ScanBatchBuilder blackDuckUrl​(com.synopsys.integration.rest.HttpUrl blackDuckUrl)
      • getBlackDuckUsername

        public java.lang.String getBlackDuckUsername()
      • blackDuckUsername

        public ScanBatchBuilder blackDuckUsername​(java.lang.String blackDuckUsername)
      • getBlackDuckPassword

        public java.lang.String getBlackDuckPassword()
      • blackDuckPassword

        public ScanBatchBuilder blackDuckPassword​(java.lang.String blackDuckPassword)
      • getBlackDuckApiToken

        public java.lang.String getBlackDuckApiToken()
      • blackDuckApiToken

        public ScanBatchBuilder blackDuckApiToken​(java.lang.String blackDuckApiToken)
      • getProxyInfo

        public com.synopsys.integration.rest.proxy.ProxyInfo getProxyInfo()
      • proxyInfo

        public ScanBatchBuilder proxyInfo​(com.synopsys.integration.rest.proxy.ProxyInfo proxyInfo)
      • isAlwaysTrustServerCertificate

        public boolean isAlwaysTrustServerCertificate()
      • alwaysTrustServerCertificate

        public ScanBatchBuilder alwaysTrustServerCertificate​(boolean alwaysTrustServerCertificate)
      • getProjectName

        public java.lang.String getProjectName()
      • getProjectVersionName

        public java.lang.String getProjectVersionName()
      • getScanTargets

        public java.util.List<ScanTarget> getScanTargets()