Class AbstractDependencyResolver

    • Field Detail

      • fileSeparator

        protected static final java.lang.String fileSeparator
    • Constructor Detail

      • AbstractDependencyResolver

        public AbstractDependencyResolver()
    • Method Detail

      • resolveDependencies

        protected abstract ResolutionResult resolveDependencies​(java.lang.String projectFolder,
                                                                java.lang.String topLevelFolder,
                                                                java.util.Set<java.lang.String> bomFiles)
                                                         throws java.io.FileNotFoundException
        Throws:
        java.io.FileNotFoundException
      • getExcludes

        protected abstract java.util.Collection<java.lang.String> getExcludes()
      • getDependencyType

        protected abstract org.whitesource.agent.api.model.DependencyType getDependencyType()
      • getDependencyTypeName

        protected abstract java.lang.String getDependencyTypeName()
      • getBomPattern

        protected abstract java.lang.String[] getBomPattern()
      • getLanguageExcludes

        protected abstract java.util.Collection<java.lang.String> getLanguageExcludes()
      • printResolvedFolder

        protected boolean printResolvedFolder()
      • getSourceFileExtensions

        public abstract java.util.Collection<java.lang.String> getSourceFileExtensions()
      • normalizeLocalPath

        protected java.util.List<java.lang.String> normalizeLocalPath​(java.lang.String parentFolder,
                                                                      java.lang.String topFolderFound,
                                                                      java.util.Collection<java.lang.String> excludes,
                                                                      java.lang.String folderToIgnore)