SYMBOL INDEX (269 symbols across 46 files) FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/Dependency.java class Dependency (line 14) | public class Dependency implements Comparable { method Dependency (line 25) | public Dependency(String name, String version, String license, String ... method Dependency (line 33) | public Dependency(String name, String version, String license) { method getName (line 37) | public String getName() { method setName (line 41) | public void setName(String name) { method getVersion (line 45) | public String getVersion() { method setVersion (line 49) | public void setVersion(String version) { method getLicense (line 53) | public String getLicense() { method setLicense (line 57) | public void setLicense(String license) { method getLang (line 61) | public String getLang() { method setLang (line 65) | public void setLang(String lang) { method setStatus (line 69) | public void setStatus(final Status status) { method getStatus (line 73) | public Status getStatus() { method getPomPath (line 77) | public String getPomPath() { method setPomPath (line 81) | public void setPomPath(String pomPath) { method getInputComponent (line 85) | public InputComponent getInputComponent() { method setInputComponent (line 89) | public void setInputComponent(InputComponent inputComponent) { method getTextRange (line 93) | public TextRange getTextRange() { method setTextRange (line 97) | public void setTextRange(TextRange textRange) { method equals (line 101) | @Override method hashCode (line 117) | @Override method toString (line 122) | @Override method compareTo (line 127) | @Override method createString (line 138) | public static String createString(Collection dependencies) { type Status (line 158) | public enum Status { FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/LicenseCheckMetrics.java class LicenseCheckMetrics (line 9) | public class LicenseCheckMetrics implements Metrics { method getMetrics (line 80) | @Override FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/LicenseCheckPageDefinition.java class LicenseCheckPageDefinition (line 7) | public class LicenseCheckPageDefinition implements PageDefinition { method define (line 9) | @Override FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/LicenseCheckPlugin.java class LicenseCheckPlugin (line 18) | public class LicenseCheckPlugin implements Plugin { method define (line 24) | @Override method getExtensions (line 29) | private List getExtensions() { FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/LicenseCheckPropertyKeys.java class LicenseCheckPropertyKeys (line 3) | public class LicenseCheckPropertyKeys { method LicenseCheckPropertyKeys (line 45) | private LicenseCheckPropertyKeys() {} FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/LicenseCheckRulesDefinition.java class LicenseCheckRulesDefinition (line 9) | public final class LicenseCheckRulesDefinition implements RulesDefinition { method define (line 28) | @Override FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/LicenseCheckSensor.java class LicenseCheckSensor (line 26) | public class LicenseCheckSensor implements Sensor { method LicenseCheckSensor (line 35) | public LicenseCheckSensor( method saveDependencies (line 54) | private static void saveDependencies( method saveLicenses (line 74) | private static void saveLicenses(SensorContext sensorContext, Set scan(SensorContext context); FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/ValidateLicenses.java class ValidateLicenses (line 21) | @ScannerSide method ValidateLicenses (line 29) | public ValidateLicenses( method validateLicenses (line 38) | public Set validateLicenses(Set dependencies, ... method getUsedLicenses (line 60) | public Set getUsedLicenses(Set dependencies, Inpu... method findLicense (line 74) | private License findLicense(List licenses, Dependency depende... method mapDependencyToLicense (line 83) | private static void mapDependencyToLicense( method overrideLicenseForDependency (line 97) | private static void overrideLicenseForDependency( method isLicensesValid (line 112) | private static boolean isLicensesValid( method checkSpdxLicense (line 153) | private static boolean checkSpdxLicense(String spdxLicenseString, List... method checkSpdxLicenseWithOr (line 166) | private static boolean checkSpdxLicenseWithOr( method checkSpdxLicenseWithAnd (line 177) | private static boolean checkSpdxLicenseWithAnd( method licenseNotAllowedIssue (line 191) | private static void licenseNotAllowedIssue( method licenseNotFoundIssue (line 216) | private static void licenseNotFoundIssue(SensorContext context, Depend... method createIssue (line 228) | private static void createIssue( method getRepoKey (line 244) | private static String getRepoKey(Dependency dependency) { method contains (line 262) | private static boolean contains(String[] items, String valueToFind) { FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/dependencymapping/DependencyMapping.java class DependencyMapping (line 5) | public class DependencyMapping implements Comparable { method DependencyMapping (line 15) | public DependencyMapping(String key, String license, Boolean overwrite) { method getKey (line 22) | public String getKey() { method setKey (line 26) | public void setKey(String key) { method getLicense (line 30) | public String getLicense() { method setLicense (line 34) | public void setLicense(String license) { method getOverwrite (line 38) | public Boolean getOverwrite() { method setOverwrite (line 42) | public void setOverwrite(Boolean overwrite) { method toString (line 46) | @Override method compareTo (line 51) | @Override method equals (line 64) | @Override method hashCode (line 76) | @Override FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/dependencymapping/DependencyMappingService.java class DependencyMappingService (line 15) | @ServerSide method DependencyMappingService (line 21) | public DependencyMappingService(Configuration configuration) { method getDependencyMappings (line 26) | public List getDependencyMappings() { FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/gradle/GradleDependencyScanner.java class GradleDependencyScanner (line 28) | public class GradleDependencyScanner implements Scanner { method GradleDependencyScanner (line 43) | public GradleDependencyScanner(LicenseMappingService licenseMappingSer... method scan (line 47) | @Override method readLicenseDetailsJson (line 78) | private Set readLicenseDetailsJson(File licenseDetailsJson... method prepareDependencySet (line 97) | private void prepareDependencySet(Set dependencySet, JsonA... method getModuleLicenseFromJsonObject (line 117) | private String getModuleLicenseFromJsonObject(JsonObject jsonDepObj) { method getModuleLicense (line 126) | private String getModuleLicense(JsonArray arrModuleLicenses) { method matchLicense (line 138) | private Dependency matchLicense(Map licenseMap, Depen... FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/license/License.java class License (line 10) | public class License implements Comparable { method License (line 21) | public License(String name, String identifier, Boolean allowed) { method License (line 28) | public License(String name, String identifier, String allowed) { method getName (line 32) | public String getName() { method setName (line 36) | public void setName(String name) { method getIdentifier (line 40) | public String getIdentifier() { method setIdentifier (line 44) | public void setIdentifier(String identifier) { method getAllowed (line 48) | public Boolean getAllowed() { method setAllowed (line 52) | public void setAllowed(Boolean allowed) { method toString (line 56) | @Override method fromString (line 61) | public static List fromString(String serializedLicensesString) { method readLegacySeparated (line 98) | @Deprecated method readLegacyJson (line 122) | @Deprecated method createJsonString (line 145) | public static String createJsonString(Collection licenses) { method compareTo (line 164) | @Override method equals (line 181) | @Override method hashCode (line 197) | @Override FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/license/LicenseService.java class LicenseService (line 19) | @ServerSide method LicenseService (line 26) | public LicenseService( method getLicenses (line 35) | public List getLicenses(InputProject module) { method getLicenses (line 57) | public List getLicenses() { FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/licensemapping/LicenseMapping.java class LicenseMapping (line 14) | public class LicenseMapping implements Comparable { method LicenseMapping (line 22) | public LicenseMapping(String regex, String license) { method getRegex (line 28) | public Pattern getRegex() { method getLicense (line 32) | public String getLicense() { method compareTo (line 36) | @Override method fromString (line 47) | public static List fromString(String licenseMappingStr... method equals (line 85) | @Override method hashCode (line 100) | @Override FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/licensemapping/LicenseMappingService.java class LicenseMappingService (line 18) | @ServerSide method LicenseMappingService (line 27) | public LicenseMappingService(Configuration configuration) { method getLicenseMappingList (line 32) | public List getLicenseMappingList() { method getLicenseMap (line 47) | public Map getLicenseMap() { method mapLicense (line 59) | public String mapLicense(String licenseName) { FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/maven/DirectoryFinder.java class DirectoryFinder (line 9) | class DirectoryFinder { method DirectoryFinder (line 13) | private DirectoryFinder() {} method getPomPath (line 15) | public static File getPomPath(Dependency findPathOfDependency, File ma... method getMavenRepositoryDir (line 35) | public static File getMavenRepositoryDir(String userSettings, String g... FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/maven/LicenseFinder.java class LicenseFinder (line 16) | class LicenseFinder { method LicenseFinder (line 20) | private LicenseFinder() {} method getLicenses (line 22) | public static List getLicenses( FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/maven/MavenDependencyScanner.java class MavenDependencyScanner (line 39) | public class MavenDependencyScanner implements Scanner { method MavenDependencyScanner (line 46) | public MavenDependencyScanner(LicenseMappingService licenseMappingServ... method scan (line 50) | @Override method readDependencyList (line 82) | private static Stream readDependencyList(File pomXml, Mave... method invokeMaven (line 117) | private static Stream invokeMaven(InvocationRequest reques... method getMvnPath (line 158) | private static String getMvnPath() { method createTempFile (line 178) | private static Path createTempFile() { method findDependency (line 189) | static Dependency findDependency(String line) { method getItems (line 229) | private static String[] getItems(String line) { method loadLicenseFromPom (line 249) | private Function loadLicenseFromPom( method loadLicense (line 264) | private static Dependency loadLicense( method licenseMatcher (line 294) | private static boolean licenseMatcher( method getSettingsFromCommandLineArgs (line 324) | private static MavenSettings getSettingsFromCommandLineArgs() { class MavenSettings (line 344) | class MavenSettings { method MavenSettings (line 349) | MavenSettings(String globalSettings, String userSetttings) { FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/maven/Setting.java class Setting (line 5) | class Setting { method getLocalRepositoryPath (line 9) | public File getLocalRepositoryPath() { method setLocalRepositoryPath (line 13) | public void setLocalRepositoryPath(File localRepositoryPath) { method setLocalRepositoryPath (line 17) | public void setLocalRepositoryPath(String localRepositoryPath) { FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/maven/SettingsXmlHandler.java class SettingsXmlHandler (line 6) | class SettingsXmlHandler extends DefaultHandler { method startDocument (line 12) | @Override method startElement (line 17) | @Override method endElement (line 28) | @Override method characters (line 33) | @Override method getSetting (line 40) | public Setting getSetting() { FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/maven/SettingsXmlParser.java class SettingsXmlParser (line 10) | public class SettingsXmlParser extends SettingsXmlHandler { method SettingsXmlParser (line 14) | private SettingsXmlParser() {} method parseXmlFile (line 16) | public static Setting parseXmlFile(File filePath) { FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/npm/PackageJsonDependencyScanner.java class PackageJsonDependencyScanner (line 25) | public class PackageJsonDependencyScanner implements Scanner { method PackageJsonDependencyScanner (line 35) | public PackageJsonDependencyScanner( method scan (line 43) | @Override method dependencyParser (line 61) | private Set dependencyParser(File baseDir, InputFile packa... method scanDependencies (line 91) | private void scanDependencies( method readLicense (line 155) | private String readLicense(JsonObject packageJson) { FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/projectlicense/ProjectLicense.java class ProjectLicense (line 12) | public class ProjectLicense implements Comparable { method ProjectLicense (line 22) | public ProjectLicense(String projectKey, String license, Boolean allow... method ProjectLicense (line 29) | public ProjectLicense(String projectKey, String license, String allowe... method getProjectKey (line 33) | public String getProjectKey() { method getLicense (line 37) | public String getLicense() { method getAllowed (line 41) | public Boolean getAllowed() { method fromString (line 45) | @Deprecated method compareTo (line 66) | public int compareTo(ProjectLicense o) { method equals (line 82) | @Override method hashCode (line 98) | @Override FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/projectlicense/ProjectLicenseService.java class ProjectLicenseService (line 17) | @ServerSide method ProjectLicenseService (line 23) | public ProjectLicenseService(Configuration configuration) { method getProjectLicenseList (line 28) | public List getProjectLicenseList() { method getProjectLicenseList (line 46) | public Collection getProjectLicenseList(String project... FILE: src/main/java/at/porscheinformatik/sonarqube/licensecheck/utils/IOUtils.java class IOUtils (line 10) | public class IOUtils { method IOUtils (line 12) | private IOUtils() {} method readToString (line 14) | public static String readToString(InputStream input) throws IOException { FILE: src/main/web/configuration/sonar-api.js function loadProjectPage (line 3) | function loadProjectPage(allProjects, pageIndex) { function loadProjects (line 17) | function loadProjects() { function loadLicenses (line 21) | function loadLicenses() { function saveLicenses (line 28) | function saveLicenses(items) { function loadProjectLicenses (line 35) | function loadProjectLicenses() { function saveProjectLicenses (line 42) | function saveProjectLicenses(items) { function loadLicenseMappings (line 49) | function loadLicenseMappings() { function saveLicenseMappings (line 55) | function saveLicenseMappings(items) { function loadDependencyMappings (line 62) | function loadDependencyMappings() { function saveDependencyMappings (line 69) | function saveDependencyMappings(items) { FILE: src/main/web/dashboard/excel-builder.js function buildExcel (line 1) | function buildExcel(dependencies, licenses) { function buildDependenciesWorksheet (line 13) | function buildDependenciesWorksheet(dependencies) { function buildLicensesWorksheet (line 41) | function buildLicensesWorksheet(licenses) { FILE: src/main/web/property_keys.js constant KEYS (line 1) | const KEYS = { FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/DependencyTest.java class DependencyTest (line 9) | public class DependencyTest { method createString (line 17) | @Test FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/LicenseCheckMetricsTest.java class LicenseCheckMetricsTest (line 8) | public class LicenseCheckMetricsTest { method getMetrics (line 10) | @Test FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/LicenseCheckPageDefinitionTest.java class LicenseCheckPageDefinitionTest (line 9) | public class LicenseCheckPageDefinitionTest { method define (line 11) | @Test FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/LicenseCheckPluginTest.java class LicenseCheckPluginTest (line 10) | public class LicenseCheckPluginTest { method define (line 12) | @Test FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/LicenseCheckRulesDefinitionTest.java class LicenseCheckRulesDefinitionTest (line 9) | public class LicenseCheckRulesDefinitionTest { method define (line 11) | @Test FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/LicenseCheckSensorTest.java class LicenseCheckSensorTest (line 29) | public class LicenseCheckSensorTest { method describe (line 38) | @Test method execute (line 57) | @Test method createConfiguration (line 91) | private Configuration createConfiguration() { FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/LicenseTest.java class LicenseTest (line 12) | public class LicenseTest { method createJsonString (line 23) | @Test method fromStringOld (line 30) | @Test method fromStringNew (line 37) | @Test FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/PackageJsonDependencyScannerTest.java class PackageJsonDependencyScannerTest (line 26) | public class PackageJsonDependencyScannerTest { method createContext (line 34) | private SensorContext createContext(Path moduleBaseDir) { method testHappyPath (line 75) | @Test method testTransitive (line 91) | @Test method testPackageJsonNotInBaseDir (line 109) | @Test method testNoPackageJson (line 123) | @Test method testNoNodeModules (line 132) | @Test method testLicenseInDeprecatedLicenseFormat (line 141) | @Test method testLicenseInDeprecatedLicensesFormat (line 153) | @Test method createScanner (line 169) | private Scanner createScanner() { method createScanner (line 173) | private Scanner createScanner(boolean resolveTransitiveDeps) { FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/ValidateLicensesTest.java class ValidateLicensesTest (line 26) | public class ValidateLicensesTest { method setup (line 34) | @Before method createContext (line 50) | private SensorContext createContext() { method licenseNotAllowed (line 59) | @Test method licenseAllowed (line 79) | @Test method licenseAllowed_scala (line 94) | @Test method licenseAllowed_kotlin (line 119) | @Test method checkSpdxOrCombination (line 145) | @Test method checkSpdxSeveralOrCombination (line 160) | @Test method checkSpdxAndCombination (line 172) | @Test method checkSpdxAndCombinationNotAllowed (line 184) | @Test method checkSpdxAndCombinationNotFound (line 210) | @Test method checkSpdxOrAndCombination (line 233) | @Test method licenseNull (line 245) | @Test method licenseUnknown (line 267) | @Test method getUsedLicenses (line 284) | @Test method dependencyMapping (line 300) | @Test method deps (line 317) | private static Set deps(Dependency... dependencies) { FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/dependencymapping/DependencyMappingServiceTest.java class DependencyMappingServiceTest (line 18) | public class DependencyMappingServiceTest { method loadConfiguration (line 20) | @Test FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/gradle/GradleDependencyScannerTest.java class GradleDependencyScannerTest (line 25) | public class GradleDependencyScannerTest { method createContext (line 27) | private SensorContext createContext(File folder) { method testScannerWithMissingJsonFile (line 39) | @Test method testScanner (line 46) | @Test method testScannerWithConfiguredDirectory (line 56) | @Test method mockLicenseService (line 70) | private LicenseMappingService mockLicenseService() { FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/licensemapping/LicenseMappingServiceTest.java class LicenseMappingServiceTest (line 17) | public class LicenseMappingServiceTest { method getLicenseMap (line 19) | @Test method mapLicense (line 28) | @Test method createService (line 37) | private LicenseMappingService createService() { FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/licensemapping/LicenseMappingTest.java class LicenseMappingTest (line 14) | public class LicenseMappingTest { method loadFromJson (line 16) | @Test method compare (line 26) | @Test method hash (line 33) | @Test FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/maven/DependencyMappingScannerTest.java class DependencyMappingScannerTest (line 28) | public class DependencyMappingScannerTest { method testLicensesAreFound (line 30) | @Test method testNullMavenProjectDependencies (line 51) | @Test method testFindDependency (line 63) | @Test method testFindDependencyWithClassifier (line 77) | @Test method testSettingsFromMaven (line 91) | @Test method createContext (line 108) | private SensorContext createContext(File moduleDir) { method mockLicenseService (line 129) | private LicenseMappingService mockLicenseService() { FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/maven/DirectoryFinderTest.java class DirectoryFinderTest (line 8) | public class DirectoryFinderTest { method checkMavenRepoLocal (line 10) | @Test FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/projectlicense/ProjectLicenseTest.java class ProjectLicenseTest (line 18) | public class ProjectLicenseTest { method getAllProjectLicenses (line 20) | @Test method getSpecificProjectLicenses (line 28) | @Test method createProjectLicenseService (line 37) | private ProjectLicenseService createProjectLicenseService() { FILE: src/test/java/at/porscheinformatik/sonarqube/licensecheck/utils/IOUtilsTest.java class IOUtilsTest (line 9) | public class IOUtilsTest { method testLoadFile (line 11) | @Test