Class FSAConfiguration


  • public class FSAConfiguration
    extends java.lang.Object
    Author: eugen.horovitz
    • Field Detail

      • ignoredWebProperties

        public static java.util.Collection<java.lang.String> ignoredWebProperties
      • VIA_DEFAULT_ANALYSIS_LEVEL

        public static final int VIA_DEFAULT_ANALYSIS_LEVEL
        See Also:
        Constant Field Values
      • INCLUDES_EXCLUDES_SEPARATOR_REGEX

        public static final java.lang.String INCLUDES_EXCLUDES_SEPARATOR_REGEX
        See Also:
        Constant Field Values
      • WHITE_SOURCE_DEFAULT_FOLDER_PATH

        public static final java.lang.String WHITE_SOURCE_DEFAULT_FOLDER_PATH
        See Also:
        Constant Field Values
    • Constructor Detail

      • FSAConfiguration

        public FSAConfiguration​(java.util.Properties config)
      • FSAConfiguration

        public FSAConfiguration()
      • FSAConfiguration

        public FSAConfiguration​(java.lang.String[] args)
      • FSAConfiguration

        public FSAConfiguration​(java.util.Properties config,
                                java.lang.String[] args)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • readWithError

        public static Pair<java.util.Properties,​java.util.List<java.lang.String>> readWithError​(java.lang.String configFilePath)
      • getScannedFolders

        public java.lang.String getScannedFolders()
      • getOfflineRequestFiles

        public java.util.List<java.lang.String> getOfflineRequestFiles()
      • getFileListPath

        public java.lang.String getFileListPath()
      • getDependencyDirs

        public java.util.List<java.lang.String> getDependencyDirs()
      • getUseCommandLineProductName

        public boolean getUseCommandLineProductName()
      • getUseCommandLineProjectName

        public boolean getUseCommandLineProjectName()
      • getAppPaths

        public java.util.List<java.lang.String> getAppPaths()
      • getAppPathsToDependencyDirs

        public java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> getAppPathsToDependencyDirs()
      • isScanProjectManager

        public boolean isScanProjectManager()
      • isScanDockerImages

        public boolean isScanDockerImages()
      • getLogLevel

        public java.lang.String getLogLevel()
      • getIntProperty

        public static int getIntProperty​(java.util.Properties config,
                                         java.lang.String propertyKey,
                                         int defaultValue)
      • getBooleanProperty

        public static boolean getBooleanProperty​(java.util.Properties config,
                                                 java.lang.String propertyKey,
                                                 boolean defaultValue)
      • getLongProperty

        public static long getLongProperty​(java.util.Properties config,
                                           java.lang.String propertyKey,
                                           long defaultValue)
      • getListProperty

        public static java.lang.String[] getListProperty​(java.util.Properties config,
                                                         java.lang.String propertyName,
                                                         java.lang.String[] defaultValue)
      • getArchiveDepth

        public static int getArchiveDepth​(java.util.Properties configProps)
      • getIncludes

        public static java.lang.String[] getIncludes​(java.util.Properties configProps)
      • getProjectPerFolderIncludes

        public static java.lang.String[] getProjectPerFolderIncludes​(java.util.Properties configProps)
      • getProjectPerFolderExcludes

        public static java.lang.String[] getProjectPerFolderExcludes​(java.util.Properties configProps)
      • getDockerIncludes

        public static java.lang.String[] getDockerIncludes​(java.util.Properties configProps)
      • getRequirementsFileIncludes

        public java.util.List<java.lang.String> getRequirementsFileIncludes()
      • validate

        public void validate()