SYMBOL INDEX (2574 symbols across 491 files) FILE: src/main/java/com/jfrog/ide/idea/Syncable.java type Syncable (line 6) | public interface Syncable { method getSyncEvent (line 7) | Topic getSyncEvent(); FILE: src/main/java/com/jfrog/ide/idea/actions/CollapseAllAction.java class CollapseAllAction (line 16) | public class CollapseAllAction extends AnAction implements DumbAware { method CollapseAllAction (line 20) | @SuppressWarnings("DialogTitleCapitalization") method CollapseAllAction (line 25) | public CollapseAllAction(@NotNull JTree tree) { method actionPerformed (line 30) | @Override FILE: src/main/java/com/jfrog/ide/idea/actions/CreateIgnoreRuleAction.java class CreateIgnoreRuleAction (line 25) | public class CreateIgnoreRuleAction extends AbstractAction { method CreateIgnoreRuleAction (line 29) | public CreateIgnoreRuleAction(String ignoreRuleUrl, MouseEvent mouseEv... method actionPerformed (line 35) | @Override FILE: src/main/java/com/jfrog/ide/idea/actions/ExpandAllAction.java class ExpandAllAction (line 16) | public class ExpandAllAction extends AnAction implements DumbAware { method ExpandAllAction (line 20) | @SuppressWarnings("DialogTitleCapitalization") method ExpandAllAction (line 25) | public ExpandAllAction(@NotNull JTree tree) { method actionPerformed (line 30) | @Override FILE: src/main/java/com/jfrog/ide/idea/actions/GoToSettingsAction.java class GoToSettingsAction (line 12) | public class GoToSettingsAction extends AnAction { method GoToSettingsAction (line 13) | public GoToSettingsAction() { method actionPerformed (line 17) | @Override FILE: src/main/java/com/jfrog/ide/idea/actions/RefreshBuildsAction.java class RefreshBuildsAction (line 10) | public class RefreshBuildsAction extends AnAction { method actionPerformed (line 12) | @Override FILE: src/main/java/com/jfrog/ide/idea/actions/ScanTimeLabelAction.java class ScanTimeLabelAction (line 19) | public class ScanTimeLabelAction extends ToolbarLabelAction { method update (line 21) | @Override method getActionUpdateThread (line 44) | @NotNull FILE: src/main/java/com/jfrog/ide/idea/actions/StartLocalScanAction.java class StartLocalScanAction (line 13) | public class StartLocalScanAction extends AnAction { method getActionUpdateThread (line 14) | @Override method actionPerformed (line 19) | @Override method update (line 28) | @Override FILE: src/main/java/com/jfrog/ide/idea/actions/StopLocalScanAction.java class StopLocalScanAction (line 13) | public class StopLocalScanAction extends AnAction { method getActionUpdateThread (line 14) | @Override method actionPerformed (line 19) | @Override method update (line 28) | @Override FILE: src/main/java/com/jfrog/ide/idea/ci/CiManager.java class CiManager (line 46) | @State(name = "CiState") method CiManager (line 57) | private CiManager(@NotNull Project project) throws IOException { method getInstance (line 66) | public static CiManager getInstance(@NotNull Project project) { method asyncRefreshBuilds (line 70) | public void asyncRefreshBuilds() { method checkCanceled (line 110) | private void checkCanceled(com.intellij.openapi.progress.ProgressIndic... method loadBuild (line 124) | public void loadBuild(BuildGeneralInfo buildGeneralInfo) { method getBuildGeneralInfo (line 148) | public BuildGeneralInfo getBuildGeneralInfo(String buildIdentifier) { method loadFirstBuild (line 162) | private void loadFirstBuild() { method scanPreconditionsMet (line 171) | private boolean scanPreconditionsMet() { method registerOnChangeHandlers (line 188) | private void registerOnChangeHandlers() { method dispose (line 194) | @Override method sendUsageReport (line 202) | private void sendUsageReport() { FILE: src/main/java/com/jfrog/ide/idea/configuration/GlobalSettings.java class GlobalSettings (line 40) | @Getter method GlobalSettings (line 45) | @SuppressWarnings("unused") method getInstance (line 50) | public static GlobalSettings getInstance() { method getState (line 61) | @Override method loadState (line 83) | @Override method noStateLoaded (line 89) | @Override method setServerConfig (line 100) | public void setServerConfig(@NotNull ServerConfigImpl serverConfig) { method updateConfig (line 110) | public void updateConfig(ServerConfigImpl serverConfig) { method setCommonConfigFields (line 124) | public void setCommonConfigFields(ServerConfigImpl serverConfig) { method setAdvancedSettings (line 133) | private void setAdvancedSettings(ServerConfigImpl serverConfig) { method reloadMissingConfiguration (line 149) | public boolean reloadMissingConfiguration() { method areXrayCredentialsSet (line 162) | public boolean areXrayCredentialsSet() { method areArtifactoryCredentialsSet (line 166) | public boolean areArtifactoryCredentialsSet() { method loadConnectionDetailsFromJfrogCli (line 175) | private void loadConnectionDetailsFromJfrogCli() { FILE: src/main/java/com/jfrog/ide/idea/configuration/ServerConfigImpl.java class ServerConfigImpl (line 59) | @Immutable type ConnectionType (line 61) | public enum ConnectionType { method ServerConfigImpl (line 113) | ServerConfigImpl() { method ServerConfigImpl (line 116) | ServerConfigImpl(Builder builder) { method isXrayConfigured (line 135) | public boolean isXrayConfigured() { method isArtifactoryConfigured (line 139) | public boolean isArtifactoryConfigured() { method isAuthenticationConfigured (line 143) | private boolean isAuthenticationConfigured() { method equals (line 147) | @Override method hashCode (line 171) | @Override method getUsername (line 177) | @Override method getUrl (line 182) | @Override method getXrayUrl (line 187) | @Override method getArtifactoryUrl (line 192) | @Override method getPassword (line 197) | @Override method getAccessToken (line 203) | @Override method setConnectionType (line 208) | public void setConnectionType(ConnectionType connectionType) { method getConnectionType (line 212) | public ConnectionType getConnectionType() { method getCredentialsFromPasswordSafe (line 216) | public Credentials getCredentialsFromPasswordSafe() { method addCredentialsToPasswordSafe (line 220) | public void addCredentialsToPasswordSafe() { method removeCredentialsFromPasswordSafe (line 227) | public void removeCredentialsFromPasswordSafe() { method isInsecureTls (line 231) | @Override method getExcludedPaths (line 236) | public String getExcludedPaths() { method getPolicyType (line 240) | @Override method getProject (line 245) | @Override method getWatches (line 250) | @Override method getSslContext (line 255) | @Override method getConnectionRetries (line 260) | @Override method getConnectionTimeout (line 265) | @Override method getExternalResourcesRepo (line 270) | @Override method getJFrogSettingsCredentialsKey (line 275) | public String getJFrogSettingsCredentialsKey() { method setExcludedPaths (line 279) | void setExcludedPaths(String excludedPaths) { method setPolicyType (line 283) | void setPolicyType(PolicyType policyType) { method setProject (line 287) | void setProject(String project) { method setWatches (line 291) | void setWatches(String watches) { method getProxyConfForTargetUrl (line 302) | @Override method getProxyConfForTargetUrlUsingPac (line 324) | private ProxyConfiguration getProxyConfForTargetUrlUsingPac(HttpConfig... method getProxyConfForTargetUrlUsingManualConf (line 364) | private ProxyConfiguration getProxyConfForTargetUrlUsingManualConf(Htt... method setUrl (line 375) | public void setUrl(String url) { method setXrayUrl (line 379) | public void setXrayUrl(String xrayUrl) { method setArtifactoryUrl (line 383) | public void setArtifactoryUrl(String artifactoryUrl) { method setUsername (line 387) | public void setUsername(String username) { method setPassword (line 391) | public void setPassword(String password) { method setAccessToken (line 395) | public void setAccessToken(String accessToken) { method setCredentials (line 400) | void setCredentials(Credentials credentials) { method setConnectionRetries (line 412) | void setConnectionRetries(int connectionRetries) { method setConnectionTimeout (line 416) | void setConnectionTimeout(int connectionTimeout) { method setExternalResourcesRepo (line 420) | void setExternalResourcesRepo(String externalResourcesRepo) { method getScannerBinaryVersion (line 424) | public String getScannerBinaryVersion() { method setScannerBinaryVersion (line 428) | void setScannerBinaryVersion(String scannerBinaryVersion) { method setJFrogSettingsCredentialsKey (line 432) | public void setJFrogSettingsCredentialsKey(String jfrogSettingsCredent... method readConnectionDetailsFromEnv (line 440) | public void readConnectionDetailsFromEnv() { method readMissingConfFromEnv (line 484) | public void readMissingConfFromEnv() { method readConnectionDetailsFromJfrogCli (line 497) | public boolean readConnectionDetailsFromJfrogCli() throws IOException { method toString (line 524) | @Override class Builder (line 529) | public static class Builder { method build (line 547) | public ServerConfigImpl build() { method setConnectionType (line 551) | public Builder setConnectionType(ConnectionType connectionType) { method setUrl (line 556) | public Builder setUrl(String url) { method setXrayUrl (line 561) | public Builder setXrayUrl(String xrayUrl) { method setArtifactoryUrl (line 566) | public Builder setArtifactoryUrl(String artifactoryUrl) { method setUsername (line 571) | public Builder setUsername(@Nullable String username) { method setPassword (line 576) | public Builder setPassword(@Nullable String password) { method setAccessToken (line 582) | public Builder setAccessToken(@Nullable String accessToken) { method setExcludedPaths (line 588) | public Builder setExcludedPaths(@Nullable String excludedPaths) { method setPolicyType (line 593) | public Builder setPolicyType(PolicyType policyType) { method setProject (line 598) | public Builder setProject(@Nullable String project) { method setWatches (line 603) | public Builder setWatches(@Nullable String watches) { method setConnectionRetries (line 608) | public Builder setConnectionRetries(int connectionRetries) { method setConnectionTimeout (line 613) | public Builder setConnectionTimeout(int connectionTimeout) { method setExternalResourcesRepo (line 618) | public Builder setExternalResourcesRepo(String externalResourcesRepo) { method setScannerBinaryVersion (line 623) | public Builder setScannerBinaryVersion(String scannerBinaryVersion) { method setJFrogSettingsCredentialsKey (line 628) | public Builder setJFrogSettingsCredentialsKey(String jfrogSettingsCr... FILE: src/main/java/com/jfrog/ide/idea/events/AnnotationEvents.java type AnnotationEvents (line 5) | public interface AnnotationEvents { method update (line 12) | void update(String filePath); FILE: src/main/java/com/jfrog/ide/idea/events/ApplicationEvents.java type ApplicationEvents (line 10) | public interface ApplicationEvents { method update (line 26) | void update(); FILE: src/main/java/com/jfrog/ide/idea/events/BuildEvents.java type BuildEvents (line 11) | public interface BuildEvents { method update (line 17) | void update(BuildGeneralInfo generalInfo); FILE: src/main/java/com/jfrog/ide/idea/events/ProjectEvents.java type ProjectEvents (line 11) | public interface ProjectEvents { method update (line 17) | void update(ProjectsMap.ProjectKey projectKey); FILE: src/main/java/com/jfrog/ide/idea/exclusion/Excludable.java type Excludable (line 8) | public interface Excludable { method exclude (line 13) | void exclude(Project project); FILE: src/main/java/com/jfrog/ide/idea/exclusion/ExclusionUtils.java class ExclusionUtils (line 9) | public class ExclusionUtils { method isExcludable (line 18) | public static boolean isExcludable(DependencyTree nodeToExclude, Depen... method getExcludable (line 29) | public static Excludable getExcludable(DependencyTree nodeToExclude, D... method getProjectRoot (line 43) | public static DependencyTree getProjectRoot(DependencyTree node) { FILE: src/main/java/com/jfrog/ide/idea/exclusion/MavenExclusion.java class MavenExclusion (line 18) | public class MavenExclusion implements Excludable { method MavenExclusion (line 25) | public MavenExclusion(DependencyTree nodeToExclude, NavigationTarget n... method isExcludable (line 38) | public static boolean isExcludable(DependencyTree nodeToExclude, Depen... method isMavenPackageType (line 45) | public static boolean isMavenPackageType(DependencyTree node) { method exclude (line 49) | @Override method exclusionExists (line 82) | boolean exclusionExists(XmlTag[] allExclusions, String groupId, String... method createAndAddExclusionTags (line 96) | void createAndAddExclusionTags(XmlTag exclusionsTag, String groupId, S... method navigateToElement (line 105) | private void navigateToElement(XmlTag xmlElement) { FILE: src/main/java/com/jfrog/ide/idea/inspections/AbstractInspection.java class AbstractInspection (line 42) | public abstract class AbstractInspection extends LocalInspectionTool imp... method AbstractInspection (line 48) | AbstractInspection(Descriptor descriptor) { method setAfterScan (line 52) | public void setAfterScan(boolean afterScan) { method visitElement (line 65) | void visitElement(ProblemsHolder problemsHolder, PsiElement element, b... method visitElement (line 93) | void visitElement(AnnotationHolder annotationHolder, PsiElement elemen... method getScanner (line 111) | abstract ScannerBase getScanner(Project project, String path); method isDependency (line 119) | abstract boolean isDependency(PsiElement element); method createComponentName (line 127) | abstract String createComponentName(PsiElement element); method getFileDescriptors (line 135) | Set getFileDescriptors(PsiElement element) { method showAnnotationIcon (line 160) | boolean showAnnotationIcon(PsiElement element) { method isShowInspection (line 170) | boolean isShowInspection(PsiElement element) { method getDependencies (line 197) | List getDependencies(PsiElement element, String compon... method getMatchDependencies (line 218) | private List getMatchDependencies(DescriptorFileTreeNo... method isNodeMatch (line 235) | boolean isNodeMatch(DependencyNode node, String componentName) { method getUpgradeVersion (line 242) | abstract UpgradeVersion getUpgradeVersion(String componentName, String... method registerProblem (line 244) | void registerProblem(ProblemsHolder problemsHolder, DependencyNode dep... method getDependencyDescription (line 275) | private String getDependencyDescription(String depComponent, boolean i... method convertFixVersionStringToMinFixVersion (line 283) | protected static String convertFixVersionStringToMinFixVersion(String ... method extractArtifactIdWithoutVersion (line 303) | private String extractArtifactIdWithoutVersion(String artifact) { FILE: src/main/java/com/jfrog/ide/idea/inspections/AnnotationIconRenderer.java class AnnotationIconRenderer (line 25) | public class AnnotationIconRenderer extends GutterIconRenderer { method AnnotationIconRenderer (line 31) | public AnnotationIconRenderer(DefaultMutableTreeNode node, Severity se... method setProject (line 37) | public void setProject(Project project) { method equals (line 41) | @Override method hashCode (line 49) | @Override method getIcon (line 54) | @Override method getTooltipText (line 59) | @Override method getClickAction (line 64) | @Override FILE: src/main/java/com/jfrog/ide/idea/inspections/AnnotationUtils.java class AnnotationUtils (line 17) | public class AnnotationUtils { method registerAnnotation (line 27) | static void registerAnnotation(AnnotationHolder annotationHolder, Depe... method getTopIssueString (line 52) | private static String getTopIssueString(DependencyNode node) { method getLicensesString (line 62) | private static String getLicensesString(DependencyNode node) { FILE: src/main/java/com/jfrog/ide/idea/inspections/GoInspection.java class GoInspection (line 25) | public class GoInspection extends AbstractInspection { method GoInspection (line 27) | public GoInspection() { method buildVisitor (line 31) | @NotNull method annotate (line 43) | @Override method isDependency (line 50) | @Override method getScanner (line 56) | @Override method createComponentName (line 64) | @Override method getUpgradeVersion (line 76) | @Override FILE: src/main/java/com/jfrog/ide/idea/inspections/GradleGroovyInspection.java class GradleGroovyInspection (line 29) | public class GradleGroovyInspection extends GradleInspection { method GradleGroovyInspection (line 35) | public GradleGroovyInspection() { method getLiteralValue (line 45) | public static String getLiteralValue(GrLiteral literal) { method isNamedArgumentComponent (line 54) | public static boolean isNamedArgumentComponent(PsiElement element) { method buildVisitor (line 58) | @NotNull method isDependency (line 73) | @Override method annotate (line 84) | @Override method parseComponentElements (line 94) | List parseComponentElements(GrArgumentList element) { method createComponentName (line 119) | @Override method extractExpression (line 141) | private String extractExpression(PsiElement argumentList, String name) { method getUpgradeVersion (line 156) | @Override FILE: src/main/java/com/jfrog/ide/idea/inspections/GradleInspection.java class GradleInspection (line 15) | public abstract class GradleInspection extends AbstractInspection { method GradleInspection (line 18) | public GradleInspection(Descriptor descriptor) { method getScanner (line 22) | @Override method showAnnotationIcon (line 31) | @Override method stripVersion (line 43) | public static String stripVersion(String componentId) { FILE: src/main/java/com/jfrog/ide/idea/inspections/GradleKotlinInspection.java class GradleKotlinInspection (line 26) | public class GradleKotlinInspection extends GradleInspection { method GradleKotlinInspection (line 28) | public GradleKotlinInspection() { method buildVisitor (line 32) | @NotNull method annotate (line 46) | @Override method isDependency (line 53) | @Override method createComponentName (line 72) | @Override method extractArgument (line 99) | private String extractArgument(KtValueArgument ktValueArgument) { method getUpgradeVersion (line 107) | @Override FILE: src/main/java/com/jfrog/ide/idea/inspections/JFrogSecurityAnnotator.java class JFrogSecurityAnnotator (line 33) | public class JFrogSecurityAnnotator extends ExternalAnnotator getNavigation(DependencyNode treeNode) { FILE: src/main/java/com/jfrog/ide/idea/navigation/NavigationTarget.java class NavigationTarget (line 10) | public class NavigationTarget { method NavigationTarget (line 17) | NavigationTarget(PsiElement element, int lineNumber, String componentN... method getElement (line 23) | public PsiElement getElement() { method getLineNumber (line 27) | public int getLineNumber() { method getComponentName (line 31) | public String getComponentName() { method equals (line 35) | @Override method hashCode (line 45) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/ApplicabilityScannerExecutor.java class ApplicabilityScannerExecutor (line 22) | public class ApplicabilityScannerExecutor extends ScanBinaryExecutor { method ApplicabilityScannerExecutor (line 26) | public ApplicabilityScannerExecutor(Log log) { method execute (line 31) | public List execute(ScanConfig.Builder inputFile... method parseOutputSarif (line 35) | @Override method getUniqueRules (line 71) | private List getUniqueRules(List rules) { method createSpecificFileIssueNodes (line 90) | @Override method createSpecificFileIssueNodes (line 95) | List createSpecificFileIssueNodes(List env) { method resolveGradleAndSetJavaHome (line 126) | private File resolveGradleAndSetJavaHome(Map env) { method isMisconfigurationError (line 163) | private boolean isMisconfigurationError(String linkedProjectPath) { FILE: src/main/java/com/jfrog/ide/idea/scan/IACScannerExecutor.java class IACScannerExecutor (line 21) | public class IACScannerExecutor extends ScanBinaryExecutor { method IACScannerExecutor (line 25) | public IACScannerExecutor(Log log) { method execute (line 29) | public List execute(ScanConfig.Builder inputFile... method createSpecificFileIssueNodes (line 33) | @Override method getScannerFeatureName (line 52) | @Override method isPackageTypeSupported (line 57) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/MavenScanner.java class MavenScanner (line 43) | public class MavenScanner extends ScannerBase { method MavenScanner (line 51) | MavenScanner(Project project, ExecutorService executor, ScanLogic scan... method isApplicable (line 56) | static boolean isApplicable(@NotNull Project project) { method getProjectPaths (line 66) | public Set getProjectPaths() { method buildTree (line 73) | @Override method getProjectDescriptors (line 86) | @Override method getInspectionTool (line 95) | @Override method getPackageManagerType (line 100) | @Override method populateMavenModule (line 112) | private void populateMavenModule(Map nodes, DepTr... method getModuleByVirtualFile (line 124) | private MavenProject getModuleByVirtualFile(VirtualFile virtualFile) { method addMavenProjectDependencies (line 132) | private void addMavenProjectDependencies(Map node... method getOrCreateMavenModuleNode (line 139) | private DepTreeNode getOrCreateMavenModuleNode(Map nodes, DepTr... method groupDependenciesToDescriptorNodes (line 175) | @Override method getDependentModules (line 205) | Set getDependentModules(String compId, DepTree depTree, Map execute(ScanConfig.Builder inputFile... method createSpecificFileIssueNodes (line 38) | @Override method getScannerFeatureName (line 57) | @Override method isPackageTypeSupported (line 63) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/ScanBinaryExecutor.java class ScanBinaryExecutor (line 55) | public abstract class ScanBinaryExecutor { method ScanBinaryExecutor (line 83) | ScanBinaryExecutor(SourceCodeScanType scanType, Log log) { method createManagerBuilder (line 92) | private ArtifactoryManagerBuilder createManagerBuilder(boolean useJFro... method setOsDistribution (line 105) | protected void setOsDistribution() { method getBinaryDownloadURL (line 114) | String getBinaryDownloadURL(String externalResourcesRepo) { method getEffectiveScannerVersion (line 123) | String getEffectiveScannerVersion() { method getScannerFeatureName (line 135) | abstract Feature getScannerFeatureName(); method execute (line 137) | abstract List execute(ScanConfig.Builder inputFi... method execute (line 139) | protected List execute(ScanConfig.Builder inputF... method execute (line 143) | protected List execute(ScanConfig.Builder inputF... method createSpecificFileIssueNodes (line 206) | abstract List createSpecificFileIssueNodes(List parseOutputSarif(Path outputFile)... method getOutputObj (line 297) | protected Output getOutputObj(Path outputFile) throws IOException { method downloadBinary (line 302) | protected void downloadBinary(ArtifactoryManager artifactoryManager, S... method createTempRunInputFile (line 325) | Path createTempRunInputFile(Object scanInput) throws IOException { method createEnvWithCredentials (line 333) | private Map createEnvWithCredentials() { FILE: src/main/java/com/jfrog/ide/idea/scan/ScanManager.java class ScanManager (line 33) | public class ScanManager { method ScanManager (line 40) | private ScanManager(@NotNull Project project) { method getInstance (line 46) | public static ScanManager getInstance(@NotNull Project project) { method getScanners (line 50) | public static Set getScanners(@NotNull Project project) { method runInspections (line 55) | public void runInspections(Project project) { method startScan (line 67) | public void startScan() { method stopScan (line 124) | public void stopScan() { method handleJfrogInactiveEnvironment (line 135) | private void handleJfrogInactiveEnvironment(String reactivationUrl) { method refreshScanners (line 143) | public void refreshScanners(ScanLogic scanLogic, @Nullable ExecutorSer... method isScanInProgress (line 147) | public boolean isScanInProgress() { method createScanLogic (line 156) | private ScanLogic createScanLogic() throws IOException { FILE: src/main/java/com/jfrog/ide/idea/scan/ScannerBase.java class ScannerBase (line 60) | public abstract class ScannerBase { method ScannerBase (line 85) | ScannerBase(@NotNull Project project, String basePath, ComponentPrefix... method setExecutor (line 96) | void setExecutor(ExecutorService executor) { method setScanLogic (line 100) | void setScanLogic(ScanLogic logic) { method buildTree (line 108) | protected abstract DepTree buildTree() throws IOException; method getProjectDescriptors (line 115) | protected abstract PsiFile[] getProjectDescriptors(); method getInspectionTool (line 123) | @Nullable method sendUsageReport (line 126) | protected void sendUsageReport() { method getPackageManagerType (line 130) | protected abstract PackageManagerType getPackageManagerType(); method groupDependenciesToDescriptorNodes (line 142) | protected abstract List groupDependenciesToDescriptorNod... method scanAndUpdate (line 149) | private void scanAndUpdate(ProgressIndicator indicator) { method buildImpactGraph (line 188) | protected List buildImpactGraph(Map> getParents(DepTree depTree) { method asyncScanAndUpdateResults (line 216) | void asyncScanAndUpdateResults() { method stopScan (line 257) | void stopScan() { method getTaskTitle (line 268) | private String getTaskTitle() { method createRunnable (line 289) | public static Runnable createRunnable(Task.Backgroundable task, CountD... method getProjectPaths (line 317) | public Set getProjectPaths() { method runInspections (line 323) | void runInspections() { method addScanResults (line 347) | private void addScanResults(List fileTreeNodes) { method checkCanceled (line 355) | protected void checkCanceled() { method isScanInProgress (line 363) | boolean isScanInProgress() { method isScanErrorOccurred (line 367) | boolean isScanErrorOccurred() { method isScanCanceled (line 371) | boolean isScanCanceled() { method getProjectPath (line 375) | public String getProjectPath() { FILE: src/main/java/com/jfrog/ide/idea/scan/ScannerFactory.java class ScannerFactory (line 29) | public class ScannerFactory { method ScannerFactory (line 32) | public ScannerFactory(Project project) { method getModuleIdentifier (line 36) | public static int getModuleIdentifier(String name, String path) { method refreshScanners (line 44) | public Map refreshScanners(Map newScann... method refreshMavenScanner (line 95) | private void refreshMavenScanner(Map newScanners... method refreshPypiScanners (line 128) | private void refreshPypiScanners(Map newScanners... method refreshGenericScannersByType (line 150) | private void refreshGenericScannersByType(Set packageDirs, Map... method createGenericScanner (line 175) | private ScannerBase createGenericScanner(GenericScannerType type, Stri... type GenericScannerType (line 193) | private enum GenericScannerType { FILE: src/main/java/com/jfrog/ide/idea/scan/SecretsScannerExecutor.java class SecretsScannerExecutor (line 21) | public class SecretsScannerExecutor extends ScanBinaryExecutor { method SecretsScannerExecutor (line 25) | public SecretsScannerExecutor(Log log) { method execute (line 29) | public List execute(ScanConfig.Builder inputFile... method createSpecificFileIssueNodes (line 33) | @Override method getScannerFeatureName (line 52) | @Override method isPackageTypeSupported (line 57) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/SingleDescriptorScanner.java class SingleDescriptorScanner (line 20) | public abstract class SingleDescriptorScanner extends ScannerBase { method SingleDescriptorScanner (line 32) | SingleDescriptorScanner(@NotNull Project project, String basePath, Com... method SingleDescriptorScanner (line 46) | SingleDescriptorScanner(@NotNull Project project, String basePath, Com... method groupDependenciesToDescriptorNodes (line 60) | @Override method isDirectDependency (line 70) | private boolean isDirectDependency(DependencyNode dependency, DepTree ... FILE: src/main/java/com/jfrog/ide/idea/scan/SourceCodeScannerManager.java class SourceCodeScannerManager (line 57) | public class SourceCodeScannerManager { method SourceCodeScannerManager (line 67) | public SourceCodeScannerManager(Project project) { method SourceCodeScannerManager (line 72) | public SourceCodeScannerManager(Project project, PackageManagerType pa... method applicabilityScan (line 84) | public List applicabilityScan(ProgressIndicator indicato... method asyncScanAndUpdateResults (line 120) | void asyncScanAndUpdateResults(ExecutorService executor, Logger log) { method stopScan (line 162) | public void stopScan() { method sourceCodeScanAndUpdate (line 168) | private void sourceCodeScanAndUpdate(ProgressIndicator indicator, Runn... method scan (line 177) | private void scan(ModuleConfig moduleConfig, ProgressIndicator indicat... method parseJFrogApplicationsConfig (line 205) | private JFrogApplicationsConfig parseJFrogApplicationsConfig() throws ... method addSourceCodeScanResults (line 214) | private void addSourceCodeScanResults(List fileTreeNodes) { method createBasicScannerInput (line 222) | private ScanConfig.Builder createBasicScannerInput() { method createBasicScannerInput (line 227) | private ScanConfig.Builder createBasicScannerInput(ModuleConfig config... method convertToSkippedFolders (line 274) | public static List convertToSkippedFolders(String excludePatte... method mapDirectIssuesByCve (line 297) | private Map> mapDirectIssuesByCve(Coll... method initScannersCollection (line 323) | private Map initScannersCollec... method isScanInProgress (line 331) | public boolean isScanInProgress() { FILE: src/main/java/com/jfrog/ide/idea/scan/YarnScanner.java class YarnScanner (line 34) | public class YarnScanner extends SingleDescriptorScanner { method YarnScanner (line 45) | YarnScanner(Project project, String basePath, ExecutorService executor... method buildTree (line 51) | @Override method getProjectDescriptors (line 56) | @Override method getInspectionTool (line 66) | @Override method getPackageManagerType (line 71) | @Override method getPackageNameToVersionsMap (line 82) | Map> getPackageNameToVersionsMap(Set packa... method buildImpactGraphFromPaths (line 98) | private void buildImpactGraphFromPaths(DescriptorFileTreeNode descript... method buildImpactGraph (line 125) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/data/AnalyzeSuppression.java class AnalyzeSuppression (line 7) | @Getter FILE: src/main/java/com/jfrog/ide/idea/scan/data/ArtifactLocation.java class ArtifactLocation (line 7) | public class ArtifactLocation { method getUri (line 12) | public String getUri() { method setUri (line 16) | @SuppressWarnings("unused") method hashCode (line 21) | @Override method equals (line 26) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/data/CodeFlow.java class CodeFlow (line 10) | public class CodeFlow { method getThreadFlows (line 15) | @SuppressWarnings("unused") method setThreadFlows (line 20) | @SuppressWarnings("unused") method hashCode (line 25) | @Override method equals (line 30) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/data/Driver.java class Driver (line 9) | public class Driver { method getName (line 17) | public String getName() { method setName (line 21) | public void setName(String name) { method getRules (line 24) | @SuppressWarnings({"unused"}) method setLocations (line 29) | @SuppressWarnings({"unused"}) method hashCode (line 34) | @Override method equals (line 39) | @Override method getRuleById (line 51) | public Rule getRuleById(String ruleId) throws IndexOutOfBoundsException { FILE: src/main/java/com/jfrog/ide/idea/scan/data/Invocation.java class Invocation (line 11) | @JsonPropertyOrder({"executionSuccessful", "arguments", "workingDirector... method getExecutionSuccessful (line 21) | @SuppressWarnings("unused") method setExecutionSuccessful (line 26) | @SuppressWarnings("unused") method getArguments (line 31) | @SuppressWarnings("unused") method setArguments (line 36) | @SuppressWarnings("unused") method getWorkingDirectory (line 41) | @SuppressWarnings("unused") method setWorkingDirectory (line 46) | @SuppressWarnings("unused") method hashCode (line 51) | @Override method equals (line 56) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/data/Location.java class Location (line 7) | public class Location { method getPhysicalLocation (line 12) | public PhysicalLocation getPhysicalLocation() { method setPhysicalLocation (line 16) | @SuppressWarnings("unused") method hashCode (line 21) | @Override method equals (line 26) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/data/Message.java class Message (line 7) | public class Message { method getText (line 15) | public String getText() { method setText (line 19) | public void setText(String text) { method hashCode (line 23) | @Override method equals (line 28) | @Override method getMarkdown (line 40) | @SuppressWarnings({"unused"}) method setMarkdown (line 45) | @SuppressWarnings({"unused"}) FILE: src/main/java/com/jfrog/ide/idea/scan/data/NewScanConfig.java class NewScanConfig (line 11) | @Getter method NewScanConfig (line 28) | public NewScanConfig(ScanConfig inputParams) { FILE: src/main/java/com/jfrog/ide/idea/scan/data/NewScansConfig.java class NewScansConfig (line 9) | @Getter method NewScansConfig (line 15) | public NewScansConfig(NewScanConfig scan) { FILE: src/main/java/com/jfrog/ide/idea/scan/data/Output.java class Output (line 10) | public class Output { method getRuns (line 17) | public List getRuns() { method setRuns (line 20) | @SuppressWarnings("unused") method getVersion (line 25) | public String getVersion() { method setVersion (line 29) | public void setVersion(String version) { method hashCode (line 33) | @Override method equals (line 38) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/data/PackageManagerType.java type PackageManagerType (line 5) | @Getter method PackageManagerType (line 16) | PackageManagerType(String name) { FILE: src/main/java/com/jfrog/ide/idea/scan/data/PhysicalLocation.java class PhysicalLocation (line 6) | public class PhysicalLocation { method getArtifactLocation (line 13) | public ArtifactLocation getArtifactLocation() { method setArtifactLocation (line 17) | @SuppressWarnings("unused") method getRegion (line 22) | public Region getRegion() { method setRegion (line 26) | @SuppressWarnings("unused") method hashCode (line 31) | @Override method equals (line 36) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/data/Region.java class Region (line 7) | public class Region { method getEndColumn (line 21) | public int getEndColumn() { method setEndColumn (line 25) | @SuppressWarnings("unused") method getEndLine (line 30) | public int getEndLine() { method setEndLine (line 34) | @SuppressWarnings("unused") method getStartColumn (line 39) | public int getStartColumn() { method setStartColumn (line 43) | @SuppressWarnings("unused") method getStartLine (line 48) | public int getStartLine() { method setStartLine (line 52) | @SuppressWarnings("unused") method getSnippet (line 57) | public Message getSnippet() { method setSnippet (line 61) | @SuppressWarnings("unused") method hashCode (line 66) | @Override method equals (line 71) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/data/Rule.java class Rule (line 7) | public class Rule { method getId (line 24) | public String getId() { method setId (line 28) | public void setId(String id) { method getShortDescription (line 32) | @SuppressWarnings({"unused"}) method setShortDescription (line 37) | @SuppressWarnings({"unused"}) method getFullDescription (line 42) | @SuppressWarnings({"unused"}) method setFullDescription (line 47) | @SuppressWarnings({"unused"}) method getRuleProperties (line 52) | public Optional getRuleProperties() { method hashCode (line 56) | @Override method equals (line 62) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/data/RuleProperties.java class RuleProperties (line 6) | @Getter FILE: src/main/java/com/jfrog/ide/idea/scan/data/Run.java class Run (line 10) | public class Run { method getTool (line 19) | public Tool getTool() { method setTool (line 23) | @SuppressWarnings({"unused"}) method getInvocations (line 28) | @SuppressWarnings({"unused"}) method setInvocations (line 33) | @SuppressWarnings({"unused"}) method getResults (line 38) | public List getResults() { method getRuleFromRunById (line 42) | public Rule getRuleFromRunById(String ruleId) { method setResults (line 46) | public void setResults(List results) { method hashCode (line 50) | @Override method equals (line 55) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/data/SarifResult.java class SarifResult (line 13) | @Getter method setKind (line 30) | public void setKind(String kind) { method setSeverity (line 34) | public void setSeverity(String severity) { method setSuppressions (line 38) | public void setSuppressions(AnalyzeSuppression[] suppressions) { method getKind (line 42) | public String getKind() { method getSeverity (line 46) | public String getSeverity() { method setMessage (line 50) | public void setMessage(Message message) { method setLocations (line 54) | @SuppressWarnings({"unused"}) method setRuleId (line 59) | @SuppressWarnings({"unused"}) method getCodeFlows (line 64) | @SuppressWarnings({"unused"}) method setCodeFlows (line 69) | @SuppressWarnings({"unused"}) method hashCode (line 74) | @Override method equals (line 79) | @Override method isNotSuppressed (line 91) | public boolean isNotSuppressed() { FILE: src/main/java/com/jfrog/ide/idea/scan/data/ScanConfig.java class ScanConfig (line 11) | @Getter method ScanConfig (line 31) | @SuppressWarnings("unused") method ScanConfig (line 35) | ScanConfig(Builder builder) { method getScanType (line 46) | @SuppressWarnings("unused") method setScanType (line 51) | @SuppressWarnings("unused") method setLanguage (line 56) | public void setLanguage(String language) { method setRoots (line 60) | @SuppressWarnings("unused") method setOutput (line 65) | @SuppressWarnings("unused") method getGrepDisable (line 70) | @SuppressWarnings("unused") method setGrepDisable (line 75) | @SuppressWarnings("unused") method getCves (line 80) | @SuppressWarnings("unused") method setCves (line 85) | @SuppressWarnings("unused") method getSkippedFolders (line 90) | @SuppressWarnings("unused") method setSkippedFolders (line 95) | @SuppressWarnings("unused") class Builder (line 100) | public static class Builder { method Builder (line 110) | public Builder() { method scanType (line 117) | @SuppressWarnings("UnusedReturnValue") method language (line 123) | public Builder language(String language) { method roots (line 128) | public Builder roots(List roots) { method output (line 133) | @SuppressWarnings("UnusedReturnValue") method grepDisable (line 139) | @SuppressWarnings("unused") method cves (line 145) | public Builder cves(List cves) { method skippedFolders (line 150) | @SuppressWarnings("unused") method excludedRules (line 156) | @SuppressWarnings("unused") method Build (line 162) | public ScanConfig Build() { FILE: src/main/java/com/jfrog/ide/idea/scan/data/ScansConfig.java class ScansConfig (line 8) | @Getter method ScansConfig (line 13) | @SuppressWarnings("unused") method ScansConfig (line 17) | public ScansConfig(List scans) { method setScans (line 21) | @SuppressWarnings("unused") FILE: src/main/java/com/jfrog/ide/idea/scan/data/ThreadFlow.java class ThreadFlow (line 10) | public class ThreadFlow { method getLocations (line 15) | @SuppressWarnings({"unused"}) method setLocations (line 20) | @SuppressWarnings("unused") method hashCode (line 25) | @Override method equals (line 30) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/data/ThreadFlowLocation.java class ThreadFlowLocation (line 7) | public class ThreadFlowLocation { method getLocation (line 12) | @SuppressWarnings("unused") method setLocation (line 17) | @SuppressWarnings("unused") method hashCode (line 22) | @Override method equals (line 27) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/data/Tool.java class Tool (line 7) | public class Tool { method getDriver (line 12) | @SuppressWarnings("unused") method setDriver (line 17) | @SuppressWarnings("unused") method hashCode (line 22) | @Override method equals (line 27) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/data/WorkingDirectory.java class WorkingDirectory (line 7) | public class WorkingDirectory { method getUri (line 12) | @SuppressWarnings("unused") method setUri (line 17) | @SuppressWarnings("unused") method hashCode (line 22) | @Override method equals (line 27) | @Override FILE: src/main/java/com/jfrog/ide/idea/scan/data/applications/JFrogApplicationsConfig.java class JFrogApplicationsConfig (line 17) | @Getter method createApplicationConfigWithDefaultModule (line 25) | public static JFrogApplicationsConfig createApplicationConfigWithDefau... FILE: src/main/java/com/jfrog/ide/idea/scan/data/applications/ModuleConfig.java class ModuleConfig (line 10) | @Getter FILE: src/main/java/com/jfrog/ide/idea/scan/data/applications/ScannerConfig.java class ScannerConfig (line 9) | @Getter FILE: src/main/java/com/jfrog/ide/idea/scan/utils/ImpactTreeBuilder.java class ImpactTreeBuilder (line 11) | public class ImpactTreeBuilder { method populateImpactTrees (line 20) | public static void populateImpactTrees(Map vul... method walkParents (line 34) | private static void walkParents(DependencyNode depNode, Map createScanPaths(Project project) { method getOSAndArc (line 42) | public static String getOSAndArc() throws IOException { FILE: src/main/java/com/jfrog/ide/idea/ui/AbstractJFrogToolWindow.java class AbstractJFrogToolWindow (line 18) | public abstract class AbstractJFrogToolWindow extends SimpleToolWindowPa... method AbstractJFrogToolWindow (line 26) | public AbstractJFrogToolWindow(@NotNull Project project) { method createActionToolbar (line 38) | abstract JPanel createActionToolbar(); method resetViews (line 43) | abstract void resetViews(); method createJFrogToolbar (line 45) | JPanel createJFrogToolbar(ActionGroup actionGroup) { method onConfigurationChange (line 56) | public void onConfigurationChange() { method dispose (line 60) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/CiComponentsTree.java class CiComponentsTree (line 24) | public class CiComponentsTree extends ComponentsTree { method CiComponentsTree (line 28) | public CiComponentsTree(@NotNull Project project) { method getInstance (line 32) | public static CiComponentsTree getInstance(@NotNull Project project) { method setBuildsMenu (line 36) | public void setBuildsMenu(BuildsMenu buildsMenu) { method populateTree (line 40) | private void populateTree(DependencyTree root) { method addOnProjectChangeListener (line 49) | public void addOnProjectChangeListener(MessageBusConnection busConnect... method appendProjectWhenReady (line 53) | private void appendProjectWhenReady(DependencyTree filteredRoot) { method applyFilters (line 68) | public void applyFilters(ProjectsMap.ProjectKey projectKey) { method reset (line 85) | @Override method applyFiltersForAllProjects (line 91) | public void applyFiltersForAllProjects() { method addScanResults (line 98) | public void addScanResults(String projectName, DependencyTree dependen... method appendProject (line 102) | private void appendProject(DependencyTree filteredRoot) { method addOrReplace (line 128) | private void addOrReplace(DependencyTree root, DependencyTree filtered... method searchNode (line 136) | private int searchNode(DependencyTree root, DependencyTree filteredRoo... FILE: src/main/java/com/jfrog/ide/idea/ui/ComponentDetails.java class ComponentDetails (line 24) | public class ComponentDetails extends MoreInfoPanel { method ComponentDetails (line 25) | public ComponentDetails(DependencyTree node) { method addScopes (line 43) | private void addScopes(Set scopes) { method addLicenses (line 51) | private void addLicenses(Set licenses) { FILE: src/main/java/com/jfrog/ide/idea/ui/ComponentIssueDetails.java class ComponentIssueDetails (line 15) | public class ComponentIssueDetails extends ComponentDetails { method ComponentIssueDetails (line 17) | private ComponentIssueDetails(DependencyTree node) { method createIssuesDetailsView (line 23) | static void createIssuesDetailsView(JPanel panel, DependencyTree node) { FILE: src/main/java/com/jfrog/ide/idea/ui/ComponentIssuesTable.java class ComponentIssuesTable (line 22) | public class ComponentIssuesTable extends JBTable { method ComponentIssuesTable (line 30) | ComponentIssuesTable() { method reset (line 39) | public void reset() { method updateIssuesTable (line 43) | public void updateIssuesTable(Set selectedIssue, List createTableRowSorter(TableModel mod... method resizeTableColumns (line 85) | private void resizeTableColumns() { method getSelectedNodes (line 99) | public List getSelectedNodes() { method getIssueAt (line 109) | Issue getIssueAt(int row) { FILE: src/main/java/com/jfrog/ide/idea/ui/ComponentsTree.java class ComponentsTree (line 31) | public abstract class ComponentsTree extends Tree { method ComponentsTree (line 37) | public ComponentsTree(@NotNull Project project) { method reset (line 44) | protected void reset() { method addFilterMenu (line 48) | public void addFilterMenu(ToolbarPopupMenu filterMenu) { method getRelativizedDescriptorPath (line 52) | private String getRelativizedDescriptorPath(NavigationTarget navigatio... method addNodeExclusion (line 71) | @SuppressWarnings("unused") method addMultiExclusion (line 80) | private void addMultiExclusion(DependencyTree nodeToExclude, Dependenc... method addSingleExclusion (line 99) | private void addSingleExclusion(DependencyTree nodeToExclude, Dependen... method createExcludeMenuItem (line 107) | private JBMenuItem createExcludeMenuItem(Excludable excludable, String... FILE: src/main/java/com/jfrog/ide/idea/ui/ComponentsTreeCellRenderer.java class ComponentsTreeCellRenderer (line 19) | public class ComponentsTreeCellRenderer extends HighlightableCellRenderer { method getTreeCellRendererComponent (line 29) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/ExpiredComponentsTreeCellRenderer.java class ExpiredComponentsTreeCellRenderer (line 10) | public class ExpiredComponentsTreeCellRenderer extends ComponentsTreeCel... method getTreeCellRendererComponent (line 12) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/IssueDetails.java class IssueDetails (line 17) | public class IssueDetails extends MoreInfoPanel { method IssueDetails (line 18) | public IssueDetails(Issue issue, DependencyTree impactedNode) { method getCves (line 33) | private String getCves(Issue issue) { method addReferences (line 46) | private void addReferences(List list) { method addImpactPath (line 59) | private void addImpactPath(DependencyTree impactedNode, Severity sever... FILE: src/main/java/com/jfrog/ide/idea/ui/IssuesTableCellRenderer.java class IssuesTableCellRenderer (line 13) | public class IssuesTableCellRenderer extends DefaultTableCellRenderer { method getTableCellRendererComponent (line 15) | @Override method editSeverityColumn (line 36) | private static void editSeverityColumn(DefaultTableCellRenderer cellRe... method boldIfDirectIssue (line 44) | private static void boldIfDirectIssue(DefaultTableCellRenderer cellRen... FILE: src/main/java/com/jfrog/ide/idea/ui/IssuesTableModel.java class IssuesTableModel (line 17) | public class IssuesTableModel extends AbstractTableModel { method IssuesTableModel (line 22) | IssuesTableModel() { method IssuesTableModel (line 26) | IssuesTableModel(@NotNull Set issues, @NotNull Set comp... type IssueColumn (line 33) | public enum IssueColumn { method IssueColumn (line 40) | IssueColumn(String name) { method getName (line 44) | public String getName() { method getComponents (line 49) | public Set getComponents() { method getColumnCount (line 53) | @Override method getRowCount (line 58) | @Override method getColumnName (line 63) | @Override method getValueAt (line 71) | @Override method getIssueAt (line 93) | Issue getIssueAt(int row) { FILE: src/main/java/com/jfrog/ide/idea/ui/IssuesTableSelectionListener.java class IssuesTableSelectionListener (line 24) | class IssuesTableSelectionListener extends MouseAdapter implements ListS... method IssuesTableSelectionListener (line 28) | IssuesTableSelectionListener(JPanel detailsPanel, ComponentIssuesTable... method mousePressed (line 38) | @Override method valueChanged (line 61) | @Override method getSelectedRow (line 84) | private int getSelectedRow(MouseEvent event) { method getImpactedNode (line 98) | private DependencyTree getImpactedNode(int selectedRow) { method doRightClickButtonEvent (line 113) | private void doRightClickButtonEvent(MouseEvent mouseEvent, Issue sele... FILE: src/main/java/com/jfrog/ide/idea/ui/JFrogCiToolWindow.java class JFrogCiToolWindow (line 52) | public class JFrogCiToolWindow extends AbstractJFrogToolWindow { method JFrogCiToolWindow (line 67) | public JFrogCiToolWindow(@NotNull Project project, boolean buildsConfi... method getComponentsTreeTitle (line 88) | private String getComponentsTreeTitle() { method createIssueFilterMenu (line 97) | IssueFilterMenu createIssueFilterMenu() { method createLicenseFilterMenu (line 106) | LicenseFilterMenu createLicenseFilterMenu() { method createScopeFilterMenu (line 115) | ScopeFilterMenu createScopeFilterMenu() { method createMoreInfoView (line 126) | @SuppressWarnings("DialogTitleCapitalization") method createActionToolbar (line 140) | @Override method createComponentsTreePanel (line 159) | private JPanel createComponentsTreePanel() { method getIssuesToDisplay (line 187) | private Set getIssuesToDisplay(List selectedNod... method registerListeners (line 191) | public void registerListeners() { method createBuildStatusPanel (line 223) | private JPanel createBuildStatusPanel() { method setBuildDetails (line 243) | private void setBuildDetails(BuildGeneralInfo buildGeneralInfo) { method setBuildStarted (line 251) | private void setBuildStarted(BuildGeneralInfo buildGeneralInfo) { method setBuildStatus (line 256) | private void setBuildStatus(BuildGeneralInfo buildGeneralInfo) { method setSeeMore (line 268) | private void setSeeMore(BuildGeneralInfo buildGeneralInfo) { method setVcsInformation (line 278) | private void setVcsInformation(BuildGeneralInfo buildGeneralInfo) { method setBuildLogLink (line 289) | private void setBuildLogLink(BuildGeneralInfo buildGeneralInfo) { method createAndAddLabelWithTooltip (line 294) | private JLabel createAndAddLabelWithTooltip(String tooltip, JPanel bui... method setTextAndIcon (line 301) | private void setTextAndIcon(JLabel label, String message, Icon icon) { method onConfigurationChange (line 314) | @Override method createComponentsTreeView (line 326) | private JComponent createComponentsTreeView() { method getSelectedNodes (line 344) | List getSelectedNodes() { method updateIssuesTable (line 361) | public void updateIssuesTable() { method createComponentsIssueDetailView (line 371) | private JComponent createComponentsIssueDetailView() { method resetViews (line 380) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/JFrogFloatingToolbar.java class JFrogFloatingToolbar (line 24) | public class JFrogFloatingToolbar extends AbstractFloatingToolbarProvide... method JFrogFloatingToolbar (line 30) | public JFrogFloatingToolbar() { method getAutoHideable (line 36) | @Override method register (line 41) | @Override method registerOnChangeHandlers (line 71) | private void registerOnChangeHandlers() { method clear (line 76) | private void clear() { method updateFileChanged (line 82) | private void updateFileChanged(String filePath) { method dispose (line 90) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/JFrogLocalToolWindow.java class JFrogLocalToolWindow (line 45) | public class JFrogLocalToolWindow extends AbstractJFrogToolWindow { method JFrogLocalToolWindow (line 57) | public JFrogLocalToolWindow(@NotNull Project project) { method createActionToolbar (line 92) | @Override method registerListeners (line 105) | public void registerListeners(JComponent browserComponent) { method alertIfCacheExpired (line 135) | private void alertIfCacheExpired() { method refreshView (line 143) | private void refreshView(boolean reloadCredentials) { method createReadyEnvView (line 157) | private JComponent createReadyEnvView() { method createJcefNotSupportedView (line 175) | private JComponent createJcefNotSupportedView() { method createLoadErrorView (line 203) | private JComponent createLoadErrorView() { method setLeftPanelContent (line 220) | private void setLeftPanelContent(JComponent component) { method initVulnerabilityInfoBrowser (line 225) | private JBCefBrowser initVulnerabilityInfoBrowser(@NotNull Project pro... method createComponentsTreeView (line 238) | private JComponent createComponentsTreeView() { method updateIssueOrLicenseInWebview (line 249) | private void updateIssueOrLicenseInWebview(IssueNode issueNode) { method navigateToFile (line 266) | private void navigateToFile(FileIssueNode node) { method resetViews (line 273) | void resetViews() { method onConfigurationChange (line 282) | @Override method updateUI (line 295) | @Override method initialView (line 303) | public void initialView() { FILE: src/main/java/com/jfrog/ide/idea/ui/JFrogToolWindow.java class JFrogToolWindow (line 14) | public class JFrogToolWindow { method initToolWindow (line 20) | void initToolWindow(@NotNull ToolWindow toolWindow, @NotNull Project p... method addContent (line 27) | private void addContent(ContentManager contentManager, JFrogLocalToolW... FILE: src/main/java/com/jfrog/ide/idea/ui/JFrogToolWindowFactory.java class JFrogToolWindowFactory (line 17) | public class JFrogToolWindowFactory implements ToolWindowFactory { method createToolWindowContent (line 19) | @Override method isBuildsConfigured (line 28) | private boolean isBuildsConfigured(Project project) { FILE: src/main/java/com/jfrog/ide/idea/ui/JfrogContextMenuHandler.java class JfrogContextMenuHandler (line 12) | public class JfrogContextMenuHandler implements CefContextMenuHandler { method onBeforeContextMenu (line 15) | @Override method onContextMenuCommand (line 21) | @Override method openDevTools (line 30) | private void openDevTools(CefBrowser browser) { method onContextMenuDismissed (line 41) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/LocalComponentsTree.java class LocalComponentsTree (line 37) | public class LocalComponentsTree extends ComponentsTree { method LocalComponentsTree (line 48) | public LocalComponentsTree(@NotNull Project project) throws IOException { method getInstance (line 58) | public static LocalComponentsTree getInstance(@NotNull Project project) { method addScanResults (line 62) | public void addScanResults(List fileTreeNodes) { method doAddScanResults (line 73) | void doAddScanResults(List fileTreeNodes) { method populateTree (line 90) | private void populateTree(DefaultMutableTreeNode root) { method addRightClickListener (line 97) | public void addRightClickListener() { method handleContextMenu (line 107) | private void handleContextMenu(ComponentsTree tree, MouseEvent e) { method createIgnoreRuleOption (line 135) | private void createIgnoreRuleOption(VulnerabilityNode selectedIssue, M... method createNodePopupMenu (line 143) | private void createNodePopupMenu(DependencyNode selectedNode, String d... method addNodeNavigation (line 159) | private void addNodeNavigation(Set navigationCandida... method addSingleNavigation (line 170) | private void addSingleNavigation(NavigationTarget navigationTarget) { method addMultiNavigation (line 174) | private void addMultiNavigation(Set navigationCandid... method createNavigationMenuItem (line 183) | private JMenuItem createNavigationMenuItem(NavigationTarget navigation... method cacheTree (line 197) | public void cacheTree() throws IOException { method deleteCachedTree (line 207) | public void deleteCachedTree() throws IOException { method setNodesFromCache (line 211) | private void setNodesFromCache() { method isCacheEmpty (line 239) | public boolean isCacheEmpty() { method isCacheExpired (line 243) | public boolean isCacheExpired() { method lastScanTime (line 247) | public Long lastScanTime() { method setScanningEmptyText (line 258) | public void setScanningEmptyText() { method setNoIssuesEmptyText (line 266) | public void setNoIssuesEmptyText() { method setScanErrorEmptyText (line 273) | public void setScanErrorEmptyText() { FILE: src/main/java/com/jfrog/ide/idea/ui/MoreInfoPanel.java class MoreInfoPanel (line 19) | public class MoreInfoPanel extends JPanel { method MoreInfoPanel (line 22) | public MoreInfoPanel() { method addComponent (line 27) | protected void addComponent(String header, JComponent component) { method addText (line 38) | protected void addText(String header, String text) { method createHeaderLabel (line 44) | protected JLabel createHeaderLabel(String title) { method createGridBagConstraints (line 52) | protected GridBagConstraints createGridBagConstraints() { method createComponentInfoNotAvailablePanel (line 62) | protected static void createComponentInfoNotAvailablePanel(JPanel pane... FILE: src/main/java/com/jfrog/ide/idea/ui/components/ConnectionResultsGesture.java class ConnectionResultsGesture (line 17) | public class ConnectionResultsGesture extends MouseAdapter { method ConnectionResultsGesture (line 24) | public ConnectionResultsGesture(JLabel connectionResults) { method setSuccess (line 31) | public void setSuccess() { method setFailure (line 40) | public void setFailure(String message) { method setValue (line 50) | private void setValue(String message, String unicodeIcon) { method mouseClicked (line 61) | @Override method mouseEntered (line 66) | @Override method mouseExited (line 71) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/components/ImpactPathPane.java class ImpactPathPane (line 21) | public class ImpactPathPane extends JComponent { method ImpactPathPane (line 22) | public ImpactPathPane(DependencyTree impactedNode, Severity severity) { method extractImpactedPath (line 35) | private Stack extractImpactedPath(DependencyTree impactedNode) { method addContent (line 51) | private void addContent(Stack impactPath, Severity severity) { method createConstraints (line 73) | private GridBagConstraints createConstraints() { method createArrowLabel (line 83) | private JLabel createArrowLabel(Color borderColor) { method createComponentLabel (line 92) | private JLabel createComponentLabel(Color borderColor, String componen... method getBorderColor (line 101) | @SuppressWarnings("UseJBColor") class ImpactedComponentBorder (line 121) | private static class ImpactedComponentBorder implements Border { method ImpactedComponentBorder (line 125) | private ImpactedComponentBorder(Color borderColor) { method getBorderInsets (line 129) | @Override method isBorderOpaque (line 134) | @Override method paintBorder (line 139) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/components/LinkButton.java class LinkButton (line 20) | public class LinkButton extends JBLabel { method LinkButton (line 23) | public LinkButton(String tooltip) { method init (line 28) | public void init(Project project, String text, String link) { class BuildLogMouseAdapter (line 41) | private class BuildLogMouseAdapter extends MouseAdapter { method BuildLogMouseAdapter (line 45) | private BuildLogMouseAdapter(Project project, String link) { method mouseClicked (line 50) | @Override method mouseEntered (line 55) | @Override method mouseExited (line 61) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/components/MenuButton.java class MenuButton (line 25) | public class MenuButton extends JPanel { method MenuButton (line 32) | public MenuButton(JBPopupMenu filterMenu, String myName, String toolTi... method initUi (line 39) | private void initUi(String toolTip) { method indicateFilterEnable (line 62) | public void indicateFilterEnable(boolean filterEnabled) { method indicateFocusing (line 74) | private void indicateFocusing() { method showPopupMenuOnClick (line 88) | private void showPopupMenuOnClick() { method indicateHovering (line 98) | private void indicateHovering() { method showPopupMenu (line 116) | private void showPopupMenu() { method createFocusedBorder (line 120) | private static Border createFocusedBorder() { method createUnfocusedBorder (line 124) | private static Border createUnfocusedBorder() { FILE: src/main/java/com/jfrog/ide/idea/ui/components/ReferencesPane.java class ReferencesPane (line 20) | public class ReferencesPane extends JPanel { method ReferencesPane (line 23) | public ReferencesPane(List references) { method createConstraints (line 38) | private GridBagConstraints createConstraints() { method initReferences (line 50) | @SuppressWarnings("UnstableApiUsage") method initButton (line 70) | private void initButton(GridBagConstraints constraints) { FILE: src/main/java/com/jfrog/ide/idea/ui/components/TitledPane.java class TitledPane (line 11) | public class TitledPane extends JSplitPane { method TitledPane (line 21) | public TitledPane(int orientation, int location, Component title, Comp... method getDividerLocation (line 31) | @Override method getLastDividerLocation (line 36) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/configuration/BuildsVerifier.java class BuildsVerifier (line 13) | public class BuildsVerifier extends InputVerifier { method BuildsVerifier (line 16) | public BuildsVerifier(JTextField buildsPattern) { method shouldYieldFocus (line 21) | @SuppressWarnings("deprecation") method shouldYieldFocus (line 27) | public boolean shouldYieldFocus(JComponent input, JComponent ignore) { method verify (line 35) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/configuration/ConfigVerificationUtils.java class ConfigVerificationUtils (line 18) | public class ConfigVerificationUtils { method validateGlobalConfig (line 34) | static void validateGlobalConfig(String excludedPaths, ServerConfig.Po... method validateExcludedPaths (line 53) | private static void validateExcludedPaths(String excludedPaths) throws... method validateProject (line 75) | private static void validateProject(String project) throws Configurati... method validateWatches (line 81) | private static void validateWatches(String watches) throws Configurati... method illegalCharactersExist (line 98) | private static boolean illegalCharactersExist(String str) { FILE: src/main/java/com/jfrog/ide/idea/ui/configuration/ConnectionRetriesSpinner.java class ConnectionRetriesSpinner (line 9) | public class ConnectionRetriesSpinner extends JBIntSpinner { method ConnectionRetriesSpinner (line 13) | public ConnectionRetriesSpinner() { FILE: src/main/java/com/jfrog/ide/idea/ui/configuration/ConnectionTimeoutSpinner.java class ConnectionTimeoutSpinner (line 9) | public class ConnectionTimeoutSpinner extends JBIntSpinner { method ConnectionTimeoutSpinner (line 13) | public ConnectionTimeoutSpinner() { FILE: src/main/java/com/jfrog/ide/idea/ui/configuration/JFrogGlobalConfiguration.java class JFrogGlobalConfiguration (line 60) | public class JFrogGlobalConfiguration implements Configurable, Configura... method JFrogGlobalConfiguration (line 140) | public JFrogGlobalConfiguration() { method createComponent (line 163) | @Nullable method selectSettingsTab (line 174) | public void selectSettingsTab() { method getDisplayName (line 178) | @Nls method getHelpTopic (line 184) | @Nullable method isModified (line 190) | @Override method apply (line 195) | @Override method reset (line 202) | @Override method initEnabledComponentSets (line 210) | private void initEnabledComponentSets() { method createServerConfig (line 229) | private ServerConfigImpl createServerConfig() { method getPolicyType (line 259) | private ServerConfig.PolicyType getPolicyType() { method getConnectionType (line 273) | private ServerConfigImpl.ConnectionType getConnectionType() { method loadConfig (line 282) | private void loadConfig() { method initTestConnection (line 325) | private void initTestConnection() { method checkXrayConnection (line 344) | private String checkXrayConnection() { method checkArtifactoryConnection (line 385) | private String checkArtifactoryConnection() { method getLoginErrorMessage (line 411) | private String getLoginErrorMessage(Exception e) { method createXrayClient (line 425) | private Xray createXrayClient(String xrayUrl) { method createArtifactoryManagerBuilder (line 445) | private ArtifactoryManagerBuilder createArtifactoryManagerBuilder(Stri... method setConnectionResults (line 461) | private void setConnectionResults(String results) { method initAdvancedExpandButton (line 472) | private void initAdvancedExpandButton() { method initLoginViaBrowserButton (line 484) | private void initLoginViaBrowserButton() { method doSsoLogin (line 500) | private void doSsoLogin() { method initCredentialsTypeSelection (line 555) | private void initCredentialsTypeSelection() { method enableAndShowFields (line 570) | private void enableAndShowFields(ItemEvent event, Set enab... method initAuthenticationMethod (line 581) | private void initAuthenticationMethod() { method initAuthMethodSelection (line 604) | private void initAuthMethodSelection() { method updateConnectionDetailsTextFields (line 616) | void updateConnectionDetailsTextFields() { method loadConnectionType (line 633) | void loadConnectionType() { method initLinks (line 648) | private void initLinks() { method initPolicy (line 657) | private void initPolicy() { method updatePolicyTextFields (line 671) | void updatePolicyTextFields() { method initConnectionOptionsRestoreDefaultsActionLink (line 692) | private void initConnectionOptionsRestoreDefaultsActionLink() { method initScanOptionsRestoreDefaultsActionLink (line 702) | private void initScanOptionsRestoreDefaultsActionLink() { method initPluginResourcesComponents (line 711) | private void initPluginResourcesComponents() { method updateExternalRepositoryFields (line 724) | private void updateExternalRepositoryFields() { FILE: src/main/java/com/jfrog/ide/idea/ui/configuration/JFrogProjectConfiguration.java class JFrogProjectConfiguration (line 20) | public class JFrogProjectConfiguration implements Configurable, Configur... method JFrogProjectConfiguration (line 26) | public JFrogProjectConfiguration(Project project) { method getDisplayName (line 30) | @Override method createComponent (line 35) | @Override method isModified (line 41) | @Override method apply (line 47) | @Override method reset (line 55) | @Override method loadConfig (line 60) | private void loadConfig() { FILE: src/main/java/com/jfrog/ide/idea/ui/configuration/Utils.java class Utils (line 25) | public class Utils { method setActiveForegroundColor (line 32) | public static void setActiveForegroundColor(JLabel label) { method setInactiveForegroundColor (line 41) | public static void setInactiveForegroundColor(JLabel label) { method clearText (line 50) | public static void clearText(JTextField... textFields) { method retrieveCredentialsFromPasswordSafe (line 61) | public static Credentials retrieveCredentialsFromPasswordSafe(String s... method storeCredentialsInPasswordSafe (line 79) | public static void storeCredentialsInPasswordSafe(String subsystem, St... method removeCredentialsInPasswordSafe (line 92) | public static void removeCredentialsInPasswordSafe(String subsystem, S... method createCredentialAttributes (line 103) | public static CredentialAttributes createCredentialAttributes(String s... method initHyperlinkLabel (line 114) | @SuppressWarnings("UnstableApiUsage") method createConnectionResultsBalloon (line 127) | public static void createConnectionResultsBalloon(String message, JCom... method addRedBorder (line 142) | public static void addRedBorder(JTextComponent component) { FILE: src/main/java/com/jfrog/ide/idea/ui/menus/MenuCheckbox.java class MenuCheckbox (line 10) | public class MenuCheckbox extends JBCheckBoxMenuItem { method processMouseEvent (line 11) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/menus/SelectAllCheckbox.java class SelectAllCheckbox (line 17) | public class SelectAllCheckbox extends MenuCheckbox { method SelectAllCheckbox (line 23) | public SelectAllCheckbox(Topic syncEvent) { method setListeners (line 29) | public void setListeners(@NotNull Map selectionMa... method setChecked (line 53) | public void setChecked(boolean checked) { method removeListeners (line 59) | private void removeListeners() { FILE: src/main/java/com/jfrog/ide/idea/ui/menus/SelectionCheckbox.java class SelectionCheckbox (line 14) | public class SelectionCheckbox extends MenuCheckbox { method SelectionCheckbox (line 15) | public SelectionCheckbox(@NotNull Map selectionMa... FILE: src/main/java/com/jfrog/ide/idea/ui/menus/ToolbarPopupMenu.java class ToolbarPopupMenu (line 15) | public abstract class ToolbarPopupMenu extends JBPopupMenu { method ToolbarPopupMenu (line 19) | public ToolbarPopupMenu(@NotNull Project project, String name, String ... method getMenuButton (line 24) | public MenuButton getMenuButton() { method refresh (line 31) | public abstract void refresh(); FILE: src/main/java/com/jfrog/ide/idea/ui/menus/builds/BuildsButton.java class BuildsButton (line 24) | public class BuildsButton extends JComboBox implements Syncable,... method BuildsButton (line 29) | public BuildsButton(Project project) { method getSyncEvent (line 34) | @Override method setOnSelectBuildListener (line 39) | public void setOnSelectBuildListener() { method removeOnSelectBuildListener (line 44) | public void removeOnSelectBuildListener() { class OnSelectBuildListener (line 50) | private class OnSelectBuildListener implements ItemListener { method itemStateChanged (line 51) | @Override class BuildsCellRenderer (line 70) | private static class BuildsCellRenderer extends DefaultListCellRenderer { method setIcon (line 71) | @Override method dispose (line 77) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/menus/builds/BuildsMenu.java class BuildsMenu (line 11) | public class BuildsMenu extends JBPopupMenu { method BuildsMenu (line 16) | public BuildsMenu(Project project) { method refresh (line 21) | public void refresh() { method getBuildButton (line 39) | public BuildsButton getBuildButton() { FILE: src/main/java/com/jfrog/ide/idea/ui/menus/filtermanager/CiFilterManager.java class CiFilterManager (line 15) | @State(name = "CiFilterState") method CiFilterManager (line 18) | public CiFilterManager(Project project) { method getInstance (line 22) | public static CiFilterManager getInstance(@NotNull Project project) { method collectBuildsInformation (line 26) | public void collectBuildsInformation(DependencyTree root) { method getSyncEvent (line 34) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/menus/filtermanager/ConsistentFilterManager.java class ConsistentFilterManager (line 18) | public abstract class ConsistentFilterManager extends FilterManager impl... method ConsistentFilterManager (line 23) | public ConsistentFilterManager(Project project) { method getSelectedLicenses (line 33) | public Map getSelectedLicenses() { method getSelectedScopes (line 61) | @Override class FiltersState (line 84) | static class FiltersState { method getState (line 90) | @Override method loadState (line 106) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/menus/filtermenu/CiIssueFilterMenu.java class CiIssueFilterMenu (line 12) | public class CiIssueFilterMenu extends IssueFilterMenu { method CiIssueFilterMenu (line 14) | public CiIssueFilterMenu(@NotNull Project project) { method getSyncEvent (line 18) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/menus/filtermenu/CiLicenseFilterMenu.java class CiLicenseFilterMenu (line 16) | public class CiLicenseFilterMenu extends LicenseFilterMenu { method CiLicenseFilterMenu (line 18) | public CiLicenseFilterMenu(@NotNull Project project) { method refresh (line 22) | @Override method getSyncEvent (line 32) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/menus/filtermenu/CiScopeFilterMenu.java class CiScopeFilterMenu (line 16) | public class CiScopeFilterMenu extends ScopeFilterMenu { method CiScopeFilterMenu (line 18) | public CiScopeFilterMenu(@NotNull Project project) { method refresh (line 22) | @Override method getSyncEvent (line 45) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/menus/filtermenu/FilterMenu.java class FilterMenu (line 24) | public abstract class FilterMenu extends ToolbarPopupMenu im... method FilterMenu (line 29) | protected FilterMenu(@NotNull Project project, String name, String too... method refresh (line 33) | @Override method getFilterButton (line 38) | public MenuButton getFilterButton() { method addComponents (line 48) | protected void addComponents(@NotNull Map selecti... method setSelectAllCheckbox (line 60) | private void setSelectAllCheckbox(Map selectionMa... method setListeners (line 64) | private void setListeners(Map selectionMap) { method addCheckboxes (line 74) | private void addCheckboxes(boolean putUnknownLast) { method isCheckboxNew (line 95) | private boolean isCheckboxNew(MenuCheckbox checkBoxMenuItem) { FILE: src/main/java/com/jfrog/ide/idea/ui/menus/filtermenu/IssueFilterMenu.java class IssueFilterMenu (line 13) | public abstract class IssueFilterMenu extends FilterMenu { method IssueFilterMenu (line 17) | public IssueFilterMenu(@NotNull Project project, FilterManager filterM... FILE: src/main/java/com/jfrog/ide/idea/ui/menus/filtermenu/LicenseFilterMenu.java class LicenseFilterMenu (line 10) | public abstract class LicenseFilterMenu extends FilterMenu { method LicenseFilterMenu (line 15) | public LicenseFilterMenu(@NotNull Project project) { FILE: src/main/java/com/jfrog/ide/idea/ui/menus/filtermenu/ScopeFilterMenu.java class ScopeFilterMenu (line 10) | public abstract class ScopeFilterMenu extends FilterMenu { method ScopeFilterMenu (line 15) | public ScopeFilterMenu(@NotNull Project project) { FILE: src/main/java/com/jfrog/ide/idea/ui/utils/ComponentUtils.java class ComponentUtils (line 19) | public class ComponentUtils { method createJTextArea (line 20) | public static JTextArea createJTextArea(String text, boolean lineWrap) { method createDisabledTextLabel (line 31) | public static JLabel createDisabledTextLabel(String text) { method createNoCredentialsView (line 38) | public static JComponent createNoCredentialsView() { method addCenteredComponent (line 74) | public static void addCenteredComponent(JPanel panel, JComponent compo... method createNoBuildsView (line 80) | public static JComponent createNoBuildsView() { method createUnsupportedPanel (line 87) | public static JPanel createUnsupportedPanel(Component label) { method getPathSearchString (line 97) | public static String getPathSearchString(TreePath path) { method replaceAndUpdateUI (line 101) | public static void replaceAndUpdateUI(JPanel panel, JComponent compone... FILE: src/main/java/com/jfrog/ide/idea/ui/utils/IconUtils.java class IconUtils (line 12) | public class IconUtils { method load (line 16) | public static Icon load(String icon) { method getIcon (line 27) | private static Icon getIcon(String icon) { FILE: src/main/java/com/jfrog/ide/idea/ui/webview/WebviewManager.java class WebviewManager (line 19) | public class WebviewManager implements Disposable { method WebviewManager (line 24) | public WebviewManager(@NotNull Project project, Runnable onLoadEnd) { method getBrowser (line 36) | public JBCefBrowser getBrowser() { method handleLoadEvent (line 40) | private void handleLoadEvent(Runnable onLoadEnd) { method streamConsoleMessagesToLog (line 64) | private void streamConsoleMessagesToLog() { method sendMessage (line 78) | public void sendMessage(WebviewEvent.Type type, Object data) { method loadPageIfNeeded (line 83) | private void loadPageIfNeeded() { method dispose (line 93) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/webview/WebviewObjectConverter.java class WebviewObjectConverter (line 17) | public class WebviewObjectConverter { method convertIssueToDepPage (line 18) | public static DependencyPage convertIssueToDepPage(VulnerabilityNode v... method convertFileIssueToIssuePage (line 53) | public static IssuePage convertFileIssueToIssuePage(FileIssueNode file... method convertSastIssueToSastIssuePage (line 62) | public static IssuePage convertSastIssueToSastIssuePage(SastIssueNode ... method convertCodeFlowsToLocations (line 68) | private static Location[] convertCodeFlowsToLocations(FindingInfo[][] ... method ConvertPageType (line 87) | private static String ConvertPageType(SourceCodeScanType reporterType) { method convertFileLocation (line 96) | private static Location convertFileLocation(FileIssueNode fileIssueNod... method convertApplicableDetails (line 107) | private static ApplicableDetails convertApplicableDetails(ApplicableIn... method convertLicenseToDepPage (line 127) | public static DependencyPage convertLicenseToDepPage(LicenseViolationN... method convertImpactGraph (line 145) | private static ImpactGraph convertImpactGraph(ImpactTree impactTree) { method convertImpactGraphNode (line 149) | private static ImpactGraphNode convertImpactGraphNode(ImpactTreeNode i... method convertCve (line 154) | private static Cve convertCve(com.jfrog.ide.common.nodes.subentities.C... method convertVersionRanges (line 166) | private static String[] convertVersionRanges(List xrayVerRange... method convertVersionRange (line 173) | private static String convertVersionRange(String xrayVerRange) { method convertReferences (line 259) | private static Reference[] convertReferences(List xrayReferenc... method getPackageTypeName (line 275) | private static String getPackageTypeName(String componentId) { FILE: src/main/java/com/jfrog/ide/idea/ui/webview/WebviewResourceHandler.java class WebviewResourceHandler (line 20) | public class WebviewResourceHandler implements CefResourceHandler { method processRequest (line 26) | @Override method getResponseHeaders (line 47) | @Override method readResponse (line 81) | @Override method cancel (line 100) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/webview/WebviewSchemeHandlerFactory.java class WebviewSchemeHandlerFactory (line 9) | public class WebviewSchemeHandlerFactory implements CefSchemeHandlerFact... method create (line 10) | @Override FILE: src/main/java/com/jfrog/ide/idea/ui/webview/event/EventManager.java class EventManager (line 12) | public class EventManager { method EventManager (line 24) | public EventManager(JBCefBrowser jbBrowser, @NotNull Project project) { method onWebviewLoadEnd (line 36) | public void onWebviewLoadEnd(Runnable onLoadEnd) { method send (line 50) | public void send(WebviewEvent.Type type, Object data) { FILE: src/main/java/com/jfrog/ide/idea/ui/webview/event/Receiver.java class Receiver (line 24) | public class Receiver { method Receiver (line 33) | public Receiver(JBCefBrowser jbBrowser, @NotNull Project project) { method unpack (line 56) | public static IdeEvent unpack(String raw) throws JsonProcessingExcepti... method createIdeSendFuncBody (line 67) | public String createIdeSendFuncBody(String ideSendFunctionName) { method handler (line 76) | private void handler(IdeEvent event) { FILE: src/main/java/com/jfrog/ide/idea/ui/webview/event/Sender.java class Sender (line 16) | public class Sender { method Sender (line 22) | public Sender(CefBrowser browser) { method pack (line 34) | public static String pack(WebviewEvent.Type type, Object data) throws ... method sendIdeSendFunc (line 45) | public void sendIdeSendFunc(String ideSendFuncName, String ideSendFunc... method sendEvent (line 59) | public void sendEvent(WebviewEvent.Type type, Object data) { method send (line 74) | public void send(String event) { FILE: src/main/java/com/jfrog/ide/idea/ui/webview/event/model/Event.java class Event (line 9) | public abstract class Event implements Serializable { method Event (line 12) | public Event(Object data) { method getData (line 16) | public Object getData() { method setData (line 20) | public void setData(Object data) { FILE: src/main/java/com/jfrog/ide/idea/ui/webview/event/model/IdeEvent.java class IdeEvent (line 6) | public class IdeEvent extends Event { method IdeEvent (line 9) | public IdeEvent() { method getType (line 13) | public Type getType() { method setType (line 17) | public void setType(Type type) { type Type (line 21) | public enum Type {JUMP_TO_CODE, LOGIN, WEBVIEW_LOADED} FILE: src/main/java/com/jfrog/ide/idea/ui/webview/event/model/WebviewEvent.java class WebviewEvent (line 6) | public class WebviewEvent extends Event { method WebviewEvent (line 9) | @SuppressWarnings("unused") method WebviewEvent (line 14) | public WebviewEvent(Type type, Object data) { method getType (line 19) | public Type getType() { method setType (line 23) | public void setType(Type type) { type Type (line 27) | public enum Type {SET_EMITTER, SHOW_PAGE} FILE: src/main/java/com/jfrog/ide/idea/ui/webview/event/tasks/JumpToCodeTask.java class JumpToCodeTask (line 12) | public class JumpToCodeTask { method JumpToCodeTask (line 15) | public JumpToCodeTask(@NotNull Project project) { method execute (line 19) | public void execute(Location location) { FILE: src/main/java/com/jfrog/ide/idea/ui/webview/model/ApplicableDetails.java class ApplicableDetails (line 3) | public class ApplicableDetails { method ApplicableDetails (line 8) | public ApplicableDetails(boolean isApplicable, Evidence[] evidence, St... method getIsApplicable (line 14) | @SuppressWarnings("unused") method getEvidence (line 19) | @SuppressWarnings("unused") method getSearchTarget (line 24) | @SuppressWarnings("unused") FILE: src/main/java/com/jfrog/ide/idea/ui/webview/model/Cve.java class Cve (line 3) | public class Cve { method Cve (line 11) | public Cve(String id, String cvssV2Score, String cvssV2Vector, String ... method getId (line 20) | @SuppressWarnings("unused") method getCvssV2Vector (line 25) | @SuppressWarnings("unused") method getCvssV2Score (line 30) | @SuppressWarnings("unused") method getCvssV3Score (line 35) | @SuppressWarnings("unused") method getCvssV3Vector (line 40) | @SuppressWarnings("unused") method getApplicableData (line 45) | @SuppressWarnings("unused") FILE: src/main/java/com/jfrog/ide/idea/ui/webview/model/DependencyPage.java class DependencyPage (line 3) | public class DependencyPage { method DependencyPage (line 21) | public DependencyPage() { method getId (line 24) | @SuppressWarnings("unused") method id (line 29) | public DependencyPage id(String id) { method getComponent (line 34) | @SuppressWarnings("unused") method component (line 39) | public DependencyPage component(String component) { method getPageType (line 44) | @SuppressWarnings("unused") method getComponentType (line 49) | @SuppressWarnings("unused") method componentType (line 54) | public DependencyPage componentType(String componentType) { method getVersion (line 59) | @SuppressWarnings("unused") method version (line 64) | public DependencyPage version(String version) { method getSeverity (line 69) | @SuppressWarnings("unused") method severity (line 74) | public DependencyPage severity(String severity) { method getLicense (line 79) | @SuppressWarnings("unused") method license (line 84) | public DependencyPage license(License[] license) { method getSummary (line 89) | @SuppressWarnings("unused") method summary (line 94) | public DependencyPage summary(String summary) { method getFixedVersion (line 99) | @SuppressWarnings("unused") method fixedVersion (line 104) | public DependencyPage fixedVersion(String[] fixedVersion) { method getInfectedVersion (line 109) | @SuppressWarnings("unused") method infectedVersion (line 114) | public DependencyPage infectedVersion(String[] infectedVersion) { method getReferences (line 119) | @SuppressWarnings("unused") method references (line 124) | public DependencyPage references(Reference[] references) { method getCve (line 129) | @SuppressWarnings("unused") method cve (line 134) | public DependencyPage cve(Cve cve) { method getImpactGraph (line 139) | @SuppressWarnings("unused") method impactGraph (line 144) | public DependencyPage impactGraph(ImpactGraph impactGraph) { method getWatchName (line 149) | @SuppressWarnings("unused") method watchName (line 154) | public DependencyPage watchName(String[] watchName) { method getEdited (line 159) | @SuppressWarnings("unused") method edited (line 164) | public DependencyPage edited(String edited) { method getExtendedInformation (line 169) | @SuppressWarnings("unused") method extendedInformation (line 174) | public DependencyPage extendedInformation(ExtendedInformation extended... FILE: src/main/java/com/jfrog/ide/idea/ui/webview/model/Evidence.java class Evidence (line 3) | public class Evidence { method Evidence (line 8) | public Evidence(String reason, String filePathEvidence, String codeEvi... method getReason (line 14) | @SuppressWarnings("unused") method getFilePathEvidence (line 19) | @SuppressWarnings("unused") method getCodeEvidence (line 24) | @SuppressWarnings("unused") FILE: src/main/java/com/jfrog/ide/idea/ui/webview/model/ExtendedInformation.java class ExtendedInformation (line 3) | public class ExtendedInformation { method ExtendedInformation (line 10) | public ExtendedInformation(String shortDescription, String fullDescrip... method getShortDescription (line 18) | @SuppressWarnings("unused") method getFullDescription (line 23) | @SuppressWarnings("unused") method getJfrogResearchSeverity (line 28) | @SuppressWarnings("unused") method getRemediation (line 33) | @SuppressWarnings("unused") method getJfrogResearchSeverityReason (line 38) | @SuppressWarnings("unused") FILE: src/main/java/com/jfrog/ide/idea/ui/webview/model/Finding.java class Finding (line 3) | public class Finding { method Finding (line 9) | public Finding(String happen, String meaning, String snippet, String d... method Finding (line 16) | public Finding(Finding other) { method getHappen (line 20) | @SuppressWarnings("unused") method getMeaning (line 25) | @SuppressWarnings("unused") method getSnippet (line 30) | @SuppressWarnings("unused") method getDoes (line 35) | @SuppressWarnings("unused") FILE: src/main/java/com/jfrog/ide/idea/ui/webview/model/ImpactGraph.java class ImpactGraph (line 3) | public class ImpactGraph { method ImpactGraph (line 7) | public ImpactGraph(ImpactGraphNode root, int pathsLimit) { method getRoot (line 12) | @SuppressWarnings("unused") method getPathsLimit (line 17) | @SuppressWarnings("unused") FILE: src/main/java/com/jfrog/ide/idea/ui/webview/model/ImpactGraphNode.java class ImpactGraphNode (line 3) | public class ImpactGraphNode { method ImpactGraphNode (line 7) | public ImpactGraphNode(String name, ImpactGraphNode[] children) { method getName (line 12) | @SuppressWarnings("unused") method getChildren (line 17) | @SuppressWarnings("unused") FILE: src/main/java/com/jfrog/ide/idea/ui/webview/model/IssuePage.java class IssuePage (line 3) | public class IssuePage { method IssuePage (line 12) | public IssuePage() { method IssuePage (line 15) | public IssuePage(IssuePage other) { method getHeader (line 28) | @SuppressWarnings("unused") method header (line 33) | public IssuePage header(String header) { method getAbbreviation (line 38) | @SuppressWarnings("unused") method abbreviation (line 43) | public IssuePage abbreviation(String abbreviation) { method getPageType (line 48) | @SuppressWarnings("unused") method type (line 53) | public IssuePage type(String type) { method getDescription (line 58) | @SuppressWarnings("unused") method description (line 63) | public IssuePage description(String description) { method getLocation (line 68) | @SuppressWarnings("unused") method location (line 73) | public IssuePage location(Location location) { method getSeverity (line 78) | @SuppressWarnings("unused") method severity (line 83) | public IssuePage severity(String severity) { method getFinding (line 88) | @SuppressWarnings("unused") method finding (line 93) | public IssuePage finding(Finding finding) { FILE: src/main/java/com/jfrog/ide/idea/ui/webview/model/JfrogResearchSeverityReason.java class JfrogResearchSeverityReason (line 3) | public class JfrogResearchSeverityReason { method JfrogResearchSeverityReason (line 8) | public JfrogResearchSeverityReason(String name, String description, bo... method getName (line 14) | @SuppressWarnings("unused") method getDescription (line 19) | @SuppressWarnings("unused") method getIsPositive (line 24) | @SuppressWarnings("unused") FILE: src/main/java/com/jfrog/ide/idea/ui/webview/model/License.java class License (line 3) | public class License { method License (line 7) | public License(String name, String link) { method getName (line 12) | @SuppressWarnings("unused") method getLink (line 17) | @SuppressWarnings("unused") FILE: src/main/java/com/jfrog/ide/idea/ui/webview/model/Location.java class Location (line 5) | public class Location implements Serializable { method Location (line 14) | public Location() { method Location (line 24) | public Location(String file, String fileName, int startRow, int startC... method Location (line 34) | public Location(Location other) { method getFile (line 38) | @SuppressWarnings("unused") method getFileName (line 43) | @SuppressWarnings("unused") method getSnippet (line 48) | @SuppressWarnings("unused") method getStartRow (line 53) | public int getStartRow() { method getStartColumn (line 57) | public int getStartColumn() { method getEndRow (line 61) | public int getEndRow() { method getEndColumn (line 65) | public int getEndColumn() { method setSnippet (line 69) | public void setSnippet(String snippet) { method setFile (line 73) | public void setFile(String file) { method setFileName (line 77) | public void setFileName(String fileName) { method setStartRow (line 81) | public void setStartRow(int startRow) { method setStartColumn (line 85) | public void setStartColumn(int startColumn) { method setEndRow (line 89) | public void setEndRow(int endRow) { method setEndColumn (line 93) | public void setEndColumn(int endColumn) { FILE: src/main/java/com/jfrog/ide/idea/ui/webview/model/Reference.java class Reference (line 3) | public class Reference { method Reference (line 7) | public Reference(String url, String text) { method getUrl (line 12) | @SuppressWarnings("unused") method getText (line 17) | @SuppressWarnings("unused") FILE: src/main/java/com/jfrog/ide/idea/ui/webview/model/SastIssuePage.java class SastIssuePage (line 6) | @Getter method SastIssuePage (line 12) | @SuppressWarnings("unused") method SastIssuePage (line 16) | public SastIssuePage(IssuePage issuePage) { method setAnalysisSteps (line 20) | public SastIssuePage setAnalysisSteps(Location[] analysisSteps) { method setRuleID (line 25) | public SastIssuePage setRuleID(String ruleID) { FILE: src/main/java/com/jfrog/ide/idea/utils/Descriptor.java type Descriptor (line 8) | public enum Descriptor { method Descriptor (line 13) | Descriptor(String fileName) { method fromFileName (line 17) | public static Descriptor fromFileName(String fileName) { method getFileName (line 26) | public String getFileName() { FILE: src/main/java/com/jfrog/ide/idea/utils/GoUtils.java class GoUtils (line 18) | public class GoUtils { method getGoExeAndSetEnv (line 31) | public static String getGoExeAndSetEnv(Map env, Projec... FILE: src/main/java/com/jfrog/ide/idea/utils/Utils.java class Utils (line 39) | public class Utils { method getProjectBasePath (line 45) | public static Path getProjectBasePath(Project project) { method areRootNodesEqual (line 49) | public static boolean areRootNodesEqual(DependencyTree lhs, Dependency... method focusJFrogToolWindow (line 57) | public static void focusJFrogToolWindow(Project project) { method sendUsageReport (line 64) | public static void sendUsageReport(String techName) { method isValidUrl (line 98) | public static boolean isValidUrl(String urlStr) { method extractFromResources (line 115) | public static void extractFromResources(String resourceName, Path targ... FILE: src/test/java/com/jfrog/ide/idea/ProgressIndicatorMock.java class ProgressIndicatorMock (line 4) | public class ProgressIndicatorMock implements com.jfrog.ide.common.log.P... method setFraction (line 6) | @Override method setIndeterminate (line 11) | @Override method setText (line 16) | @Override FILE: src/test/java/com/jfrog/ide/idea/TestUtils.java class TestUtils (line 12) | public class TestUtils { method getNonLeafElement (line 14) | public static PsiElement getNonLeafElement(PsiFile fileDescriptor, Cla... method getAndAssertChild (line 31) | public static DepTreeNode getAndAssertChild(DepTree depTree, DepTreeNo... FILE: src/test/java/com/jfrog/ide/idea/configuration/ConfigurationTest.java class ConfigurationTest (line 14) | public class ConfigurationTest extends LightJavaCodeInsightFixtureTestCa... method setUp (line 29) | @Override method tearDown (line 35) | @Override method testStoreCredentials (line 44) | public void testStoreCredentials() { method testSetServerConfig (line 64) | public void testSetServerConfig() { method testPolicyType (line 94) | public void testPolicyType() { method testSetServerConfigFromEnv (line 119) | public void testSetServerConfigFromEnv() { method testReadMissingConfFromEnv (line 153) | public void testReadMissingConfFromEnv() { method createServerConfig (line 176) | ServerConfigImpl createServerConfig(boolean xrayUrl, boolean artifacto... method cleanUp (line 196) | private void cleanUp() { FILE: src/test/java/com/jfrog/ide/idea/configuration/ConnectionDetailsFromCliTest.java class ConnectionDetailsFromCliTest (line 23) | @RunWith(Parameterized.class) method ConnectionDetailsFromCliTest (line 30) | public ConnectionDetailsFromCliTest(String[] cliParameters, Exception ... method dataProvider (line 36) | @Parameterized.Parameters method testReadConnectionDetailsFromJfrogCli (line 61) | @Test FILE: src/test/java/com/jfrog/ide/idea/configuration/GetProxyConfForTargetUrlTest.java class GetProxyConfForTargetUrlTest (line 15) | public class GetProxyConfForTargetUrlTest extends LightJavaCodeInsightFi... method setUp (line 20) | @Override method testProxyNotConfigured (line 39) | public void testProxyNotConfigured() { method testManuallyConfiguredProxy (line 47) | public void testManuallyConfiguredProxy() { method testPacConfiguredProxy (line 71) | public void testPacConfiguredProxy() { method testPacConfiguredNoProxy (line 92) | public void testPacConfiguredNoProxy() { FILE: src/test/java/com/jfrog/ide/idea/exclusion/MavenExclusionTest.java class MavenExclusionTest (line 19) | public class MavenExclusionTest extends LightJavaCodeInsightFixtureTestC... method setUp (line 24) | @Override method getTestDataPath (line 31) | @Override method initTestingTree (line 36) | private void initTestingTree() { method testIsMavenPackageType (line 50) | public void testIsMavenPackageType() { method testIsExcludable (line 70) | public void testIsExcludable() { method testExclusionExists (line 81) | public void testExclusionExists() { method testCreateAndAddExclusionTags (line 106) | public void testCreateAndAddExclusionTags() { method createDependencyTreeNode (line 135) | DependencyTree createDependencyTreeNode(String nodeValue, String pkgTy... class ExclusionTestCase (line 142) | static class ExclusionTestCase { method ExclusionTestCase (line 152) | ExclusionTestCase(int offset, String groupId, String artifactId) { FILE: src/test/java/com/jfrog/ide/idea/inspections/GoInspectionTest.java class GoInspectionTest (line 8) | public class GoInspectionTest extends InspectionsTestBase { method setUp (line 19) | @SuppressWarnings("MethodDoesntCallSuperMethod") method testDependencies (line 25) | public void testDependencies() { method testNonDependencies (line 29) | public void testNonDependencies() { method testCreateGeneralInfo (line 33) | public void testCreateGeneralInfo() { FILE: src/test/java/com/jfrog/ide/idea/inspections/GradleGroovyInspectionTest.java class GradleGroovyInspectionTest (line 14) | public class GradleGroovyInspectionTest extends InspectionsTestBase { method setUp (line 29) | @SuppressWarnings("MethodDoesntCallSuperMethod") method testCreateGeneralInfo (line 35) | public void testCreateGeneralInfo() { FILE: src/test/java/com/jfrog/ide/idea/inspections/GradleInspectionTest.java class GradleInspectionTest (line 16) | @RunWith(Parameterized.class) method data (line 21) | @Parameterized.Parameters method GradleInspectionTest (line 31) | public GradleInspectionTest(String componentId, String expectedCompone... method testStripVersion (line 36) | @Test FILE: src/test/java/com/jfrog/ide/idea/inspections/GradleKotlinInspectionTest.java class GradleKotlinInspectionTest (line 8) | public class GradleKotlinInspectionTest extends InspectionsTestBase { method setUp (line 20) | @SuppressWarnings("MethodDoesntCallSuperMethod") method testDependencies (line 26) | public void testDependencies() { method testNonDependencies (line 30) | public void testNonDependencies() { method testCreateGeneralInfo (line 34) | public void testCreateGeneralInfo() { FILE: src/test/java/com/jfrog/ide/idea/inspections/InspectionToolsTest.java class InspectionToolsTest (line 9) | public class InspectionToolsTest extends LightJavaCodeInsightFixtureTest... method testConvertFixVersionStringToMinFixVersion (line 11) | public void testConvertFixVersionStringToMinFixVersion() { FILE: src/test/java/com/jfrog/ide/idea/inspections/InspectionsTestBase.java class InspectionsTestBase (line 13) | public abstract class InspectionsTestBase extends LightJavaCodeInsightFi... method setUp (line 19) | public void setUp(AbstractInspection inspection, String packageDescrip... method getTestDataPath (line 26) | @Override method isDependencyTest (line 31) | public void isDependencyTest(InspectionTestDependency[] dependencies) { method isNonDependencyTest (line 39) | public void isNonDependencyTest(int[] nonDependenciesOffsets) { method createComponentNameTest (line 46) | public void createComponentNameTest(InspectionTestDependency[] depende... class InspectionTestDependency (line 61) | static class InspectionTestDependency { method InspectionTestDependency (line 66) | public InspectionTestDependency(int offset, String groupId, String a... method InspectionTestDependency (line 72) | public InspectionTestDependency(int offset, String artifactId) { FILE: src/test/java/com/jfrog/ide/idea/inspections/MavenInspectionTest.java class MavenInspectionTest (line 8) | public class MavenInspectionTest extends InspectionsTestBase { method setUp (line 19) | @SuppressWarnings("MethodDoesntCallSuperMethod") method testDependencies (line 25) | public void testDependencies() { method testNonDependencies (line 29) | public void testNonDependencies() { method testCreateGeneralInfo (line 33) | public void testCreateGeneralInfo() { FILE: src/test/java/com/jfrog/ide/idea/inspections/NpmInspectionTest.java class NpmInspectionTest (line 8) | public class NpmInspectionTest extends InspectionsTestBase { method setUp (line 19) | @SuppressWarnings("MethodDoesntCallSuperMethod") method testDependencies (line 25) | public void testDependencies() { method testNonDependencies (line 29) | public void testNonDependencies() { method testCreateGeneralInfo (line 33) | public void testCreateGeneralInfo() { FILE: src/test/java/com/jfrog/ide/idea/integration/ApplicabilityScannerIntegrationTests.java class ApplicabilityScannerIntegrationTests (line 15) | public class ApplicabilityScannerIntegrationTests extends BaseIntegratio... method setUp (line 19) | @Override method testApplicabilityScannerJsProjectNotApplicable (line 25) | public void testApplicabilityScannerJsProjectNotApplicable() throws IO... method testApplicabilityScannerJsProject (line 35) | public void testApplicabilityScannerJsProject() throws IOException, In... method testApplicabilityScannerPythonProjectNotApplicable (line 54) | public void testApplicabilityScannerPythonProjectNotApplicable() throw... method testApplicabilityScannerPythonProject (line 64) | public void testApplicabilityScannerPythonProject() throws IOException... method testApplicabilityScannerJavaProject (line 81) | public void testApplicabilityScannerJavaProject() throws IOException, ... method createTempProjectDir (line 98) | @Override FILE: src/test/java/com/jfrog/ide/idea/integration/BaseIntegrationTest.java class BaseIntegrationTest (line 19) | public abstract class BaseIntegrationTest extends HeavyPlatformTestCase { method setUp (line 25) | @Override method createServerConfigFromEnv (line 40) | private ServerConfigImpl createServerConfigFromEnv() { method createServerConfig (line 49) | private ServerConfigImpl createServerConfig(String platformUrl, String... method addSlashIfNeeded (line 62) | private String addSlashIfNeeded(String paramValue) { method failSetup (line 66) | private void failSetup() { method createTempProjectDir (line 71) | protected String createTempProjectDir(String projectName) throws IOExc... method dummyCheckCanceled (line 77) | protected void dummyCheckCanceled() { FILE: src/test/java/com/jfrog/ide/idea/integration/ExternalResourcesRepoIntegrationTests.java class ExternalResourcesRepoIntegrationTests (line 22) | public class ExternalResourcesRepoIntegrationTests extends BaseIntegrati... method setUp (line 28) | @Override method testDownloadScannersFromExternalRepo (line 34) | public void testDownloadScannersFromExternalRepo() throws IOException,... method testDownloadScannersFromExternalRepoNotExist (line 57) | public void testDownloadScannersFromExternalRepoNotExist() throws IOEx... method createTempProjectDir (line 75) | @Override method deleteScannersDir (line 80) | private void deleteScannersDir() throws IOException { FILE: src/test/java/com/jfrog/ide/idea/integration/IACScannerIntegrationTests.java class IACScannerIntegrationTests (line 16) | public class IACScannerIntegrationTests extends BaseIntegrationTest { method setUp (line 21) | @Override method testIACScanner (line 27) | public void testIACScanner() throws IOException, InterruptedException { method createTempProjectDir (line 46) | @Override FILE: src/test/java/com/jfrog/ide/idea/integration/SecretsScannerIntegrationTests.java class SecretsScannerIntegrationTests (line 16) | public class SecretsScannerIntegrationTests extends BaseIntegrationTest { method setUp (line 21) | @Override method testSecretsScanner (line 27) | public void testSecretsScanner() throws IOException, InterruptedExcept... method testSecretsScannerNoSecrets (line 47) | public void testSecretsScannerNoSecrets() throws IOException, Interrup... method createTempProjectDir (line 56) | @Override FILE: src/test/java/com/jfrog/ide/idea/scan/DummyCircularDepPyPkgManager.java class DummyCircularDepPyPkgManager (line 17) | public class DummyCircularDepPyPkgManager extends PyPackageManager { method DummyCircularDepPyPkgManager (line 24) | public DummyCircularDepPyPkgManager(@NotNull Sdk sdk) { method installManagement (line 28) | @Override method hasManagement (line 33) | @Override method install (line 38) | @Override method install (line 43) | @Override method uninstall (line 48) | @Override method refresh (line 53) | @Override method createVirtualEnv (line 58) | @Override method getPackages (line 63) | @Override method refreshAndGetPackages (line 68) | @Override method getRequirements (line 97) | @Override method parseRequirement (line 102) | @Override method parseRequirements (line 107) | @Override method parseRequirements (line 112) | @Override method getDependents (line 117) | @Override FILE: src/test/java/com/jfrog/ide/idea/scan/DummyCircularRequirement.java class DummyCircularRequirement (line 12) | public class DummyCircularRequirement implements com.jetbrains.python.pa... method DummyCircularRequirement (line 15) | DummyCircularRequirement(String name) { method getName (line 19) | @Override method getVersionSpecs (line 24) | @Override method getInstallOptions (line 29) | @Override method getExtras (line 34) | @Override method match (line 39) | @Override FILE: src/test/java/com/jfrog/ide/idea/scan/GradleScannerTest.java class GradleScannerTest (line 28) | public class GradleScannerTest extends HeavyPlatformTestCase { method setUp (line 34) | @Override method tearDown (line 47) | @Override method createTempProjectDir (line 53) | private String createTempProjectDir(String projectName) throws IOExcep... method testGetGradleWrapperExeAndJdk (line 59) | public void testGetGradleWrapperExeAndJdk() throws IOException { method testGetGradleGlobalExeAndJdk (line 69) | public void testGetGradleGlobalExeAndJdk() throws IOException { method testBuildTree (line 78) | public void testBuildTree() throws IOException { FILE: src/test/java/com/jfrog/ide/idea/scan/MavenScannerTest.java class MavenScannerTest (line 14) | public class MavenScannerTest extends BasePlatformTestCase { method testGroupDependenciesToDescriptorNodes (line 15) | public void testGroupDependenciesToDescriptorNodes() { FILE: src/test/java/com/jfrog/ide/idea/scan/PypiScannerTest.java class PypiScannerTest (line 41) | public class PypiScannerTest extends LightJavaCodeInsightFixtureTestCase { method setUp (line 51) | @Override method tearDown (line 59) | @Override method getProjectDescriptor (line 69) | @Override method createVirtualEnv (line 74) | private void createVirtualEnv() throws IOException, InterruptedExcepti... method resolvePythonSdk (line 88) | private void resolvePythonSdk() { method installDependencyOnVirtualEnv (line 94) | private void installDependencyOnVirtualEnv() { method testBuildTree (line 108) | public void testBuildTree() throws IOException { method testBuildTreeCircularDependency (line 132) | public void testBuildTreeCircularDependency() throws IOException { FILE: src/test/java/com/jfrog/ide/idea/scan/ScanBinaryExecutorTest.java class ScanBinaryExecutorTest (line 23) | public class ScanBinaryExecutorTest extends TestCase { method testInputBuilder (line 30) | public void testInputBuilder() throws IOException { method testSarifParser (line 56) | public void testSarifParser() throws IOException { method testSarifParserWithMissingRole (line 76) | public void testSarifParserWithMissingRole() throws IndexOutOfBoundsEx... method testSarifParserApplicResultsWithRulesBasedParsing (line 80) | public void testSarifParserApplicResultsWithRulesBasedParsing() throws... method testSarifParserSkipsInformationalResults (line 92) | public void testSarifParserSkipsInformationalResults() throws IOExcept... method testGetBinaryDownloadURL (line 99) | public void testGetBinaryDownloadURL() { method readScansConfigYAML (line 110) | private ScansConfig readScansConfigYAML(Path inputPath) throws IOExcep... FILE: src/test/java/com/jfrog/ide/idea/scan/ScannerBaseTest.java class ScannerBaseTest (line 13) | public class ScannerBaseTest { method testGetParents (line 14) | @Test FILE: src/test/java/com/jfrog/ide/idea/scan/SingleDescriptorScannerTest.java class SingleDescriptorScannerTest (line 15) | public class SingleDescriptorScannerTest extends BasePlatformTestCase { method testGroupDependenciesToDescriptorNodes (line 16) | public void testGroupDependenciesToDescriptorNodes() { FILE: src/test/java/com/jfrog/ide/idea/scan/SourceCodeManagerTest.java class SourceCodeManagerTest (line 13) | @RunWith(Parameterized.class) method data (line 16) | @Parameterized.Parameters method SourceCodeManagerTest (line 29) | public SourceCodeManagerTest(String excludedPaths, String[] skipFolder... method testConvertToSkippedFolders (line 34) | @Test FILE: src/test/java/com/jfrog/ide/idea/scan/YarnScannerTest.java class YarnScannerTest (line 20) | public class YarnScannerTest extends HeavyPlatformTestCase { type Project (line 25) | public enum Project { method Project (line 31) | Project(String name) { method setUp (line 36) | @Override method tearDown (line 43) | @Override method createTempProjectDir (line 53) | private String createTempProjectDir(String projectName) throws IOExcep... method testGetPackageNameToVersionsMap (line 60) | public void testGetPackageNameToVersionsMap() throws IOException { method vulnerableDependenciesMapInit (line 75) | private Map vulnerableDependenciesMapInit(Stri... method walkDepTreeCommonTest (line 85) | private void walkDepTreeCommonTest(String projectName, String rootId, ... method testWalkDepTree (line 141) | public void testWalkDepTree() throws IOException { method testWalkDepTreeMonorepo (line 145) | public void testWalkDepTreeMonorepo() throws IOException { FILE: src/test/java/com/jfrog/ide/idea/scan/utils/ImpactTreeBuilderTest.java class ImpactTreeBuilderTest (line 16) | public class ImpactTreeBuilderTest { method testBuildImpactTrees (line 66) | @Test method testAddImpactPathToDependencyNode (line 82) | @Test method assertImpactTree (line 92) | private static void assertImpactTree(ImpactTree expected, ImpactTree a... method assertImpactTreeNode (line 96) | private static void assertImpactTreeNode(ImpactTreeNode expected, Impa... FILE: src/test/java/com/jfrog/ide/idea/ui/LocalComponentsTreeTest.java class LocalComponentsTreeTest (line 13) | public class LocalComponentsTreeTest extends HeavyPlatformTestCase { method testAddScanResults (line 14) | public void testAddScanResults() { method createFileTreeNodeWithIssue (line 34) | private FileTreeNode createFileTreeNodeWithIssue(String filePath, Stri... method getTreeFileNodes (line 43) | private List getTreeFileNodes(LocalComponentsTree tree) { FILE: src/test/java/com/jfrog/ide/idea/ui/configuration/ConfigVerificationUtilsNegativeTest.java class ConfigVerificationUtilsNegativeTest (line 17) | @RunWith(Parameterized.class) method data (line 20) | @Parameterized.Parameters method ConfigVerificationUtilsNegativeTest (line 46) | public ConfigVerificationUtilsNegativeTest(String excludedPaths, Serve... method testValidateGlobalConfig (line 53) | @Test(expected = ConfigurationException.class) FILE: src/test/java/com/jfrog/ide/idea/ui/configuration/ConfigVerificationUtilsPositiveTest.java class ConfigVerificationUtilsPositiveTest (line 17) | @RunWith(Parameterized.class) method data (line 20) | @Parameterized.Parameters method ConfigVerificationUtilsPositiveTest (line 38) | public ConfigVerificationUtilsPositiveTest(String excludedPaths, Serve... method testValidateGlobalConfig (line 45) | @Test FILE: src/test/resources/gradle/global/api/src/main/java/org/gradle/api/PersonList.java class PersonList (line 25) | public class PersonList { method doSomethingWithImpl (line 28) | public void doSomethingWithImpl() { FILE: src/test/resources/gradle/global/api/src/main/java/org/gradle/apiImpl/Impl.java class Impl (line 20) | public class Impl { method implMethod (line 22) | public void implMethod() { FILE: src/test/resources/gradle/global/services/webservice/src/main/java/org/gradle/webservice/TestTest.java class TestTest (line 25) | public class TestTest { method method (line 28) | public void method() { FILE: src/test/resources/gradle/global/services/webservice/src/test/java/org/gradle/webservice/TestTestTest.java class TestTestTest (line 23) | public class TestTestTest extends TestCase { method testClasspath (line 24) | public void testClasspath() { method testApiCompileClasspath (line 28) | public void testApiCompileClasspath() { FILE: src/test/resources/gradle/global/shared/src/main/java/org/gradle/shared/Person.java class Person (line 22) | public class Person { method Person (line 25) | public Person(String name) { method getName (line 29) | public String getName() { method setName (line 33) | public void setName(String name) { method readProperty (line 37) | public String readProperty() throws IOException { FILE: src/test/resources/gradle/wrapper/api/src/main/java/org/gradle/api/PersonList.java class PersonList (line 25) | public class PersonList { method doSomethingWithImpl (line 28) | public void doSomethingWithImpl() { FILE: src/test/resources/gradle/wrapper/api/src/main/java/org/gradle/apiImpl/Impl.java class Impl (line 20) | public class Impl { method implMethod (line 22) | public void implMethod() { FILE: src/test/resources/gradle/wrapper/services/webservice/src/main/java/org/gradle/webservice/TestTest.java class TestTest (line 25) | public class TestTest { method method (line 28) | public void method() { FILE: src/test/resources/gradle/wrapper/services/webservice/src/test/java/org/gradle/webservice/TestTestTest.java class TestTestTest (line 23) | public class TestTestTest extends TestCase { method testClasspath (line 24) | public void testClasspath() { method testApiCompileClasspath (line 28) | public void testApiCompileClasspath() { FILE: src/test/resources/gradle/wrapper/shared/src/main/java/org/gradle/shared/Person.java class Person (line 22) | public class Person { method Person (line 25) | public Person(String name) { method getName (line 29) | public String getName() { method setName (line 33) | public void setName(String name) { method readProperty (line 37) | public String readProperty() throws IOException { FILE: src/test/resources/iac/testProjects/exposedIac/plan/convert_hcl_to_plan.py function handle_hcl_file (line 16) | def handle_hcl_file(hcl_filepath: str, plan_filepath: str): function main (line 48) | def main(hcl_dirpath: str, plan_dirpath: str): FILE: src/test/resources/projects/project1/main.go function main (line 8) | func main() { FILE: src/test/resources/projects/project2/main.go function main (line 5) | func main() { FILE: src/test/resources/projects/project2/subproject/main.go function main (line 9) | func main() { function PrintHello (line 13) | func PrintHello() { FILE: src/test/resources/secrets/testProjects/dummy/ApplicabilityScannerExecutor.java class ApplicabilityScannerExecutor (line 17) | public class ApplicabilityScannerExecutor extends ScanBinaryExecutor { method ApplicabilityScannerExecutor (line 22) | public ApplicabilityScannerExecutor(Log log, ServerConfig serverConfig) { method ApplicabilityScannerExecutor (line 26) | public ApplicabilityScannerExecutor(Log log, ServerConfig serverConfig... method execute (line 31) | public List execute(ScanConfig.Builder inputFile... method getScannerFeatureName (line 35) | @Override FILE: src/test/resources/secrets/testProjects/dummy/main.py function py_files (line 6) | def py_files(members): function get_name (line 12) | def get_name(): FILE: src/test/resources/secrets/testProjects/exposedSecrets/req.secret.keys/applicable.c function main (line 1) | int main() { FILE: src/test/resources/secrets/testProjects/exposedSecrets/req.secret.keys/not_applicable.c function main (line 1) | int main() { FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/AccessControlIntegrationTest.java class AccessControlIntegrationTest (line 11) | class AccessControlIntegrationTest extends IntegrationTest { method testLesson (line 13) | @Test method assignment3 (line 23) | private void assignment3() { method assignment2 (line 65) | private void assignment2() { method assignment1 (line 82) | private void assignment1() { FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/CSRFIntegrationTest.java class CSRFIntegrationTest (line 26) | public class CSRFIntegrationTest extends IntegrationTest { method init (line 56) | @BeforeEach method testCSRFLesson (line 67) | @TestFactory method shutdown (line 77) | @AfterEach method uploadTrickHtml (line 85) | private void uploadTrickHtml(String htmlName, String htmlContent) thro... method callTrickHtml (line 104) | private String callTrickHtml(String htmlName) { method checkAssignment3 (line 119) | private void checkAssignment3(String goatURL) { method checkAssignment4 (line 135) | private void checkAssignment4(String goatURL) { method checkAssignment7 (line 156) | private void checkAssignment7(String goatURL) { method checkAssignment8 (line 179) | private void checkAssignment8(String goatURL) { class Overview (line 237) | @Data method registerCSRFUser (line 246) | private void registerCSRFUser() { FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/ChallengeIntegrationTest.java class ChallengeIntegrationTest (line 15) | public class ChallengeIntegrationTest extends IntegrationTest { method testChallenge1 (line 17) | @Test method testChallenge5 (line 71) | @Test FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/CryptoIntegrationTest.java class CryptoIntegrationTest (line 22) | public class CryptoIntegrationTest extends IntegrationTest { method runTests (line 24) | @Test method checkAssignment2 (line 52) | private void checkAssignment2() { method checkAssignment3 (line 68) | private void checkAssignment3() { method checkAssignment4 (line 76) | private void checkAssignment4() throws NoSuchAlgorithmException { method checkAssignmentSigning (line 102) | private void checkAssignmentSigning() throws NoSuchAlgorithmException,... method checkAssignmentDefaults (line 123) | private void checkAssignmentDefaults() { FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/DeserializationIntegrationTest.java class DeserializationIntegrationTest (line 11) | public class DeserializationIntegrationTest extends IntegrationTest { method runTests (line 15) | @Test FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/GeneralLessonIntegrationTest.java class GeneralLessonIntegrationTest (line 12) | public class GeneralLessonIntegrationTest extends IntegrationTest { method httpBasics (line 14) | @Test method httpProxies (line 37) | @Test method cia (line 57) | @Test method vulnerableComponents (line 78) | @Test method insecureLogin (line 102) | @Test method securePasswords (line 113) | @Test method chrome (line 150) | @Test method authByPass (line 186) | @Test method lessonTemplate (line 200) | @Test FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/IDORIntegrationTest.java class IDORIntegrationTest (line 22) | public class IDORIntegrationTest extends IntegrationTest { method init (line 24) | @BeforeEach method testIDORLesson (line 30) | @TestFactory method shutdown (line 38) | @AfterEach method loginIDOR (line 43) | private void loginIDOR() throws IOException { method profile (line 55) | private void profile() { FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/IntegrationTest.java class IntegrationTest (line 16) | public abstract class IntegrationTest { method url (line 31) | protected String url(String url) { method webWolfUrl (line 38) | protected String webWolfUrl(String url) { method login (line 45) | @BeforeEach method logout (line 95) | @AfterEach method startLesson (line 105) | public void startLesson(String lessonName) { method startLesson (line 109) | public void startLesson(String lessonName, boolean restart) { method checkAssignment (line 129) | public void checkAssignment(String url, Map params, boolean... method checkAssignmentWithPUT (line 142) | public void checkAssignmentWithPUT(String url, Map params, ... method checkResults (line 156) | public void checkResults(String prefix) { method checkResults (line 169) | public void checkResults() { method checkAssignment (line 181) | public void checkAssignment(String url, ContentType contentType, Strin... method checkAssignmentWithGet (line 195) | public void checkAssignmentWithGet(String url, Map params, ... method getWebWolfFileServerLocation (line 208) | public String getWebWolfFileServerLocation() { method webGoatServerDirectory (line 220) | public String webGoatServerDirectory() { FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/JWTLessonIntegrationTest.java class JWTLessonIntegrationTest (line 32) | public class JWTLessonIntegrationTest extends IntegrationTest { method solveAssignment (line 34) | @Test method generateToken (line 53) | private String generateToken(String key) { method getSecretToken (line 67) | private String getSecretToken(String token) { method decodingToken (line 79) | private void decodingToken() { method findPassword (line 93) | private void findPassword() throws IOException, NoSuchAlgorithmExcepti... method resetVotes (line 118) | private void resetVotes() throws IOException { method buyAsTom (line 157) | private void buyAsTom() throws IOException { method deleteTom (line 182) | private void deleteTom() { method quiz (line 208) | private void quiz() { FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/LabelAndHintIntegrationTest.java class LabelAndHintIntegrationTest (line 14) | public class LabelAndHintIntegrationTest extends IntegrationTest { method testSingleLabel (line 18) | @Test method testHints (line 72) | @Test method testLabels (line 94) | @Test method getProperties (line 110) | private Properties getProperties(String lang) { method checkLang (line 124) | private void checkLang(Properties propsDefault, String lang) { method getLabels (line 143) | private JsonPath getLabels(String lang) { method getHints (line 157) | private List getHints() { FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/PasswordResetLessonIntegrationTest.java class PasswordResetLessonIntegrationTest (line 18) | public class PasswordResetLessonIntegrationTest extends IntegrationTest { method init (line 20) | @BeforeEach method passwordResetLesson (line 26) | @TestFactory method assignment2 (line 36) | public void assignment2() { method assignment4 (line 41) | public void assignment4() { method assignment5 (line 45) | public void assignment5() { method solveAssignment (line 51) | public void solveAssignment() { method sendEmailShouldBeAvailableInWebWolf (line 63) | public void sendEmailShouldBeAvailableInWebWolf() { method shutdown (line 77) | @AfterEach method changePassword (line 83) | private void changePassword(String link) { method getPasswordResetLinkFromLandingPage (line 94) | private String getPasswordResetLinkFromLandingPage() { method clickForgotEmailLink (line 107) | private void clickForgotEmailLink(String user) { FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/PathTraversalIntegrationTest.java class PathTraversalIT (line 27) | class PathTraversalIT extends IntegrationTest { method init (line 34) | @BeforeEach method testPathTraversal (line 42) | @TestFactory method assignment1 (line 53) | private void assignment1() throws IOException { method assignment2 (line 67) | private void assignment2() throws IOException { method assignment3 (line 81) | private void assignment3() throws IOException { method assignment4 (line 94) | private void assignment4() throws IOException { method assignment5 (line 109) | private void assignment5() throws IOException { method shutdown (line 132) | @AfterEach FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/ProgressRaceConditionIntegrationTest.java class ProgressRaceConditionIntegrationTest (line 18) | public class ProgressRaceConditionIntegrationTest extends IntegrationTest { method runTests (line 20) | @Test FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/SSRFIntegrationTest.java class SSRFIntegrationTest (line 9) | public class SSRFIntegrationTest extends IntegrationTest { method runTests (line 11) | @Test FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/SessionManagementIntegrationTest.java class SessionManagementIT (line 36) | class SessionManagementIT extends IntegrationTest { method hijackSessionTest (line 41) | @Test FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/SqlInjectionAdvancedIntegrationTest.java class SqlInjectionAdvancedIntegrationTest (line 8) | public class SqlInjectionAdvancedIntegrationTest extends IntegrationTest { method runTests (line 10) | @Test FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/SqlInjectionLessonIntegrationTest.java class SqlInjectionLessonIntegrationTest (line 8) | public class SqlInjectionLessonIntegrationTest extends IntegrationTest { method runTests (line 29) | @Test FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/SqlInjectionMitigationIntegrationTest.java class SqlInjectionMitigationIntegrationTest (line 13) | public class SqlInjectionMitigationIntegrationTest extends IntegrationTe... method runTests (line 15) | @Test FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/WebWolfIntegrationTest.java class WebWolfIntegrationTest (line 13) | public class WebWolfIntegrationTest extends IntegrationTest { method runTests (line 15) | @Test FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/XSSIntegrationTest.java class XSSIntegrationTest (line 10) | public class XSSIntegrationTest extends IntegrationTest { method crossSiteScriptingAssignments (line 13) | @Test FILE: src/test/resources/sourceCode/testProjects/maven/src/it/java/org/owasp/webgoat/XXEIntegrationTest.java class XXEIntegrationTest (line 12) | public class XXEIntegrationTest extends IntegrationTest { method xxeSecure (line 29) | @Test method getSecret (line 52) | private String getSecret() throws IOException { method runTests (line 89) | @Test FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/dummy/insecure/framework/VulnerableTaskHolder.java class VulnerableTaskHolder (line 11) | @Slf4j method VulnerableTaskHolder (line 21) | public VulnerableTaskHolder(String taskName, String taskAction) { method toString (line 28) | @Override method readObject (line 44) | private void readObject(ObjectInputStream stream) throws Exception { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/AjaxAuthenticationEntryPoint.java class AjaxAuthenticationEntryPoint (line 42) | public class AjaxAuthenticationEntryPoint extends LoginUrlAuthentication... method AjaxAuthenticationEntryPoint (line 43) | public AjaxAuthenticationEntryPoint(String loginFormUrl) { method commence (line 47) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/AsciiDoctorTemplateResolver.java class AsciiDoctorTemplateResolver (line 66) | @Slf4j method AsciiDoctorTemplateResolver (line 75) | public AsciiDoctorTemplateResolver(Language language, ResourceLoader r... method computeTemplateResource (line 81) | @Override method getInputStream (line 109) | private InputStream getInputStream(String templateName) throws IOExcep... method computeResourceName (line 124) | private String computeResourceName(String resourceName, String languag... method createAttributes (line 138) | private Map createAttributes() { method determineLanguage (line 151) | private String determineLanguage() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/DatabaseConfiguration.java class DatabaseConfiguration (line 17) | @Configuration method dataSource (line 25) | @Bean method flyWayContainer (line 42) | @Bean(initMethod = "migrate") method flywayLessons (line 52) | @Bean method lessonDataSource (line 63) | @Bean FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/HammerHead.java class HammerHead (line 43) | @Controller method attack (line 50) | @RequestMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/LessonDataSource.java class LessonDataSource (line 13) | public class LessonDataSource implements DataSource { method LessonDataSource (line 17) | public LessonDataSource(DataSource dataSource) { method getConnection (line 21) | @Override method getConnection (line 31) | @Override method getLogWriter (line 36) | @Override method setLogWriter (line 41) | @Override method setLoginTimeout (line 46) | @Override method getLoginTimeout (line 51) | @Override method getParentLogger (line 56) | @Override method unwrap (line 61) | @Override method isWrapperFor (line 66) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/LessonTemplateResolver.java class LessonTemplateResolver (line 54) | @Slf4j method LessonTemplateResolver (line 61) | public LessonTemplateResolver(ResourceLoader resourceLoader) { method computeTemplateResource (line 66) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/MvcConfiguration.java class MvcConfiguration (line 70) | @Configuration method addViewControllers (line 79) | @Override method viewResolver (line 87) | @Bean method lessonThymeleafTemplateResolver (line 100) | @Bean method springThymeleafTemplateResolver (line 126) | @Bean method lessonTemplateResolver (line 139) | @Bean method asciiDoctorTemplateResolver (line 149) | @Bean method thymeleafTemplateEngine (line 161) | @Bean method addResourceHandlers (line 179) | @Override method pluginMessages (line 214) | @Bean method language (line 224) | @Bean method localeResolver (line 229) | @Bean method localeChangeInterceptor (line 235) | @Bean method addInterceptors (line 242) | @Override method messageSource (line 247) | @Bean method labelDebugger (line 256) | @Bean FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/WebGoat.java class WebGoat (line 47) | @Configuration method pluginTargetDirectory (line 53) | @Bean(name = "pluginTargetDirectory") method webSession (line 58) | @Bean method userSessionData (line 64) | @Bean method restTemplate (line 70) | @Bean FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/WebSecurityConfig.java class WebSecurityConfig (line 48) | @Configuration method configure (line 55) | @Override method configureGlobal (line 86) | @Autowired method userDetailsServiceBean (line 91) | @Bean method authenticationManager (line 97) | @Override method passwordEncoder (line 103) | @SuppressWarnings("deprecation") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/WebWolfRedirect.java class WebWolfRedirect (line 9) | @Controller method openWebWolf (line 15) | @GetMapping("/WebWolf") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/asciidoc/EnvironmentExposure.java class EnvironmentExposure (line 13) | @Component method getEnv (line 18) | public static Environment getEnv() { method setApplicationContext (line 22) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/asciidoc/OperatingSystemMacro.java class OperatingSystemMacro (line 7) | public class OperatingSystemMacro extends InlineMacroProcessor { method OperatingSystemMacro (line 9) | public OperatingSystemMacro(String macroName) { method OperatingSystemMacro (line 13) | public OperatingSystemMacro(String macroName, Map conf... method process (line 17) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/asciidoc/UsernameMacro.java class UsernameMacro (line 9) | public class UsernameMacro extends InlineMacroProcessor { method UsernameMacro (line 11) | public UsernameMacro(String macroName) { method UsernameMacro (line 15) | public UsernameMacro(String macroName, Map config) { method process (line 19) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/asciidoc/WebGoatTmpDirMacro.java class WebGoatTmpDirMacro (line 7) | public class WebGoatTmpDirMacro extends InlineMacroProcessor { method WebGoatTmpDirMacro (line 9) | public WebGoatTmpDirMacro(String macroName) { method WebGoatTmpDirMacro (line 13) | public WebGoatTmpDirMacro(String macroName, Map config) { method process (line 17) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/asciidoc/WebGoatVersionMacro.java class WebGoatVersionMacro (line 7) | public class WebGoatVersionMacro extends InlineMacroProcessor { method WebGoatVersionMacro (line 9) | public WebGoatVersionMacro(String macroName) { method WebGoatVersionMacro (line 13) | public WebGoatVersionMacro(String macroName, Map confi... method process (line 17) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/asciidoc/WebWolfMacro.java class WebWolfMacro (line 16) | public class WebWolfMacro extends InlineMacroProcessor { method WebWolfMacro (line 18) | public WebWolfMacro(String macroName) { method WebWolfMacro (line 22) | public WebWolfMacro(String macroName, Map config) { method process (line 26) | @Override method displayCompleteLinkNoFormatting (line 45) | private boolean displayCompleteLinkNoFormatting(Map at... method determineHost (line 56) | private String determineHost(String port) { method includeWebWolfContext (line 70) | protected boolean includeWebWolfContext() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/asciidoc/WebWolfRootMacro.java class WebWolfRootMacro (line 11) | public class WebWolfRootMacro extends WebWolfMacro { method WebWolfRootMacro (line 13) | public WebWolfRootMacro(String macroName) { method WebWolfRootMacro (line 17) | public WebWolfRootMacro(String macroName, Map config) { method includeWebWolfContext (line 21) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/assignments/AssignmentEndpoint.java class AssignmentEndpoint (line 36) | public abstract class AssignmentEndpoint implements Initializeable { method getWebSession (line 42) | protected WebSession getWebSession() { method getUserSessionData (line 46) | protected UserSessionData getUserSessionData() { method success (line 60) | protected AttackResult.AttackResultBuilder success(AssignmentEndpoint ... method failed (line 78) | protected AttackResult.AttackResultBuilder failed(AssignmentEndpoint a... method informationMessage (line 86) | protected AttackResult.AttackResultBuilder informationMessage(Assignme... method initialize (line 90) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/assignments/AttackResult.java class AttackResult (line 33) | public class AttackResult { class AttackResultBuilder (line 35) | public static class AttackResultBuilder { method AttackResultBuilder (line 46) | public AttackResultBuilder(PluginMessages messages) { method lessonCompleted (line 50) | public AttackResultBuilder lessonCompleted(boolean lessonCompleted) { method lessonCompleted (line 56) | public AttackResultBuilder lessonCompleted(boolean lessonCompleted, ... method feedbackArgs (line 62) | public AttackResultBuilder feedbackArgs(Object... args) { method feedback (line 67) | public AttackResultBuilder feedback(String resourceBundleKey) { method output (line 72) | public AttackResultBuilder output(String output) { method outputArgs (line 77) | public AttackResultBuilder outputArgs(Object... args) { method attemptWasMade (line 82) | public AttackResultBuilder attemptWasMade() { method build (line 87) | public AttackResult build() { method assignment (line 96) | public AttackResultBuilder assignment(AssignmentEndpoint assignment) { method AttackResult (line 108) | public AttackResult( method builder (line 121) | public static AttackResultBuilder builder(PluginMessages messages) { method assignmentSolved (line 125) | public boolean assignmentSolved() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/assignments/LessonTrackerInterceptor.java class LessonTrackerInterceptor (line 36) | @RestControllerAdvice method LessonTrackerInterceptor (line 42) | public LessonTrackerInterceptor( method supports (line 48) | @Override method beforeBodyWrite (line 54) | @Override method trackProgress (line 68) | protected AttackResult trackProgress(AttackResult attackResult) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/controller/StartLesson.java class StartLesson (line 42) | @Controller method StartLesson (line 48) | public StartLesson(WebSession ws, Course course) { method start (line 58) | @RequestMapping( method lessonPage (line 71) | @RequestMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/controller/Welcome.java class Welcome (line 44) | @Controller method welcome (line 55) | @GetMapping(path = {"welcome.mvc"}) FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/i18n/Language.java class Language (line 41) | @AllArgsConstructor method getLocale (line 46) | public Locale getLocale() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/i18n/Messages.java class Messages (line 38) | @AllArgsConstructor method getMessages (line 48) | public Properties getMessages() { method getMessage (line 52) | public String getMessage(String code, Object... args) { method getMessage (line 56) | public String getMessage(String code, String defaultValue, Object... a... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/i18n/PluginMessages.java class PluginMessages (line 39) | public class PluginMessages extends ReloadableResourceBundleMessageSource { method PluginMessages (line 45) | public PluginMessages( method refreshProperties (line 53) | @Override method getMessages (line 74) | public Properties getMessages() { method getMessage (line 78) | public String getMessage(String code, Object... args) { method getMessage (line 82) | public String getMessage(String code, String defaultValue, Object... a... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/lessons/Assignment.java class Assignment (line 38) | @Getter method Assignment (line 52) | private Assignment() { method Assignment (line 56) | public Assignment(String name) { method Assignment (line 60) | public Assignment(String name, String path, List hints) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/lessons/Category.java type Category (line 36) | public enum Category { method Category (line 58) | Category(String name, Integer ranking) { method toString (line 63) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/lessons/CourseConfiguration.java class CourseConfiguration (line 44) | @Slf4j method CourseConfiguration (line 52) | public CourseConfiguration(List lessons, List createAssignment(Lesson lesson) { method getPath (line 79) | private String getPath(Class e) { method methodReturnTypeIsOfTypeAttackResult (line 95) | private boolean methodReturnTypeIsOfTypeAttackResult(Method m) { method getMapping (line 107) | private String getMapping(Method m) { method getHints (line 137) | private List getHints(Class e) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/lessons/Hint.java class Hint (line 38) | @Value FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/lessons/Initializeable.java type Initializeable (line 9) | public interface Initializeable { method initialize (line 11) | void initialize(WebGoatUser webGoatUser); FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/lessons/Lesson.java class Lesson (line 29) | @Getter method Lesson (line 38) | protected Lesson() { method getName (line 47) | public String getName() { method getCategory (line 57) | public Category getCategory() { method getDefaultCategory (line 66) | protected abstract Category getDefaultCategory(); method getTitle (line 73) | public abstract String getTitle(); method getPath (line 88) | protected String getPath() { method getLink (line 102) | public String getLink() { method toString (line 111) | public String toString() { method getId (line 115) | public final String getId() { method getPackage (line 119) | public final String getPackage() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/lessons/LessonConnectionInvocationHandler.java class LessonConnectionInvocationHandler (line 15) | @Slf4j method LessonConnectionInvocationHandler (line 20) | public LessonConnectionInvocationHandler(Connection targetConnection) { method invoke (line 24) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/lessons/LessonInfoModel.java class LessonInfoModel (line 12) | @Getter FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/lessons/LessonMenuItem.java class LessonMenuItem (line 39) | public class LessonMenuItem { method getName (line 53) | public String getName() { method setName (line 62) | public void setName(String name) { method getChildren (line 71) | public List getChildren() { method setChildren (line 80) | public void setChildren(List children) { method getType (line 89) | public LessonMenuItemType getType() { method setType (line 98) | public void setType(LessonMenuItemType type) { method addChild (line 107) | public void addChild(LessonMenuItem child) { method toString (line 111) | @Override method isComplete (line 124) | public boolean isComplete() { method setComplete (line 133) | public void setComplete(boolean complete) { method getLink (line 142) | public String getLink() { method setLink (line 151) | public void setLink(String link) { method setRanking (line 155) | public void setRanking(int ranking) { method getRanking (line 159) | public int getRanking() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/lessons/LessonMenuItemType.java type LessonMenuItemType (line 36) | public enum LessonMenuItemType { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/lessons/LessonScanner.java class LessonScanner (line 13) | @Component method LessonScanner (line 21) | public LessonScanner(ResourcePatternResolver resourcePatternResolver) { method applyPattern (line 39) | public List applyPattern(String pattern) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/service/EnvironmentService.java class EnvironmentService (line 8) | @RestController("/environment") method homeDirectory (line 14) | @GetMapping("/server-directory") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/service/HintService.java class HintService (line 25) | @RestController method HintService (line 31) | public HintService(WebSession webSession) { method getHints (line 40) | @GetMapping(path = URL_HINTS_MVC, produces = "application/json") method createAssignmentHints (line 47) | private List createAssignmentHints(Lesson l) { method createHint (line 54) | private List createHint(Assignment a) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/service/LabelDebugService.java class LabelDebugService (line 48) | @Controller method checkDebuggingStatus (line 64) | @RequestMapping(path = URL_DEBUG_LABELS_MVC, produces = MediaType.APPL... method setDebuggingStatus (line 77) | @RequestMapping( method createResponse (line 93) | private Map createResponse(Boolean enabled) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/service/LabelService.java class LabelService (line 47) | @RestController method fetchLabels (line 59) | @GetMapping(path = URL_LABELS_MVC, produces = MediaType.APPLICATION_JS... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/service/LessonInfoService.java class LessonInfoService (line 17) | @RestController method getLessonInfo (line 28) | @RequestMapping(path = "/service/lessoninfo.mvc", produces = "applicat... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/service/LessonMenuService.java class LessonMenuService (line 56) | @Controller method showLeftNav (line 76) | @RequestMapping(path = URL_LESSONMENU_MVC, produces = "application/json") method lessonCompleted (line 111) | private boolean lessonCompleted(Map map, Lesson c... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/service/LessonProgressService.java class LessonProgressService (line 19) | @Controller method lessonOverview (line 32) | @RequestMapping(value = "/service/lessonoverview.mvc", produces = "app... class LessonOverview (line 47) | @AllArgsConstructor FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/service/LessonTitleService.java class LessonTitleService (line 15) | @Controller method LessonTitleService (line 20) | public LessonTitleService(final WebSession webSession) { method showPlan (line 29) | @RequestMapping(path = "/service/lessontitle.mvc", produces = "applica... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/service/ReportCardService.java class ReportCardService (line 52) | @Controller method reportCard (line 65) | @GetMapping(path = "/service/reportcard.mvc", produces = "application/... class ReportCard (line 86) | @Getter class LessonStatistics (line 98) | @Setter FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/service/RestartLessonService.java class RestartLessonService (line 42) | @Controller method restartLesson (line 52) | @RequestMapping(path = "/service/restartlesson.mvc", produces = "text/... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/service/SessionService.java class SessionService (line 16) | @Controller method applySecurity (line 24) | @RequestMapping(path = "/service/enable-security.mvc", produces = "app... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/session/Course.java class Course (line 39) | @Slf4j method Course (line 44) | public Course(List lessons) { method getCategories (line 53) | public List getCategories() { method getFirstLesson (line 62) | public Lesson getFirstLesson() { method getLessons (line 73) | public List getLessons() { method getLessons (line 83) | public List getLessons(Category category) { method setLessons (line 87) | public void setLessons(List lessons) { method getTotalOfLessons (line 91) | public int getTotalOfLessons() { method getTotalOfAssignments (line 95) | public int getTotalOfAssignments() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/session/LabelDebugger.java class LabelDebugger (line 11) | public class LabelDebugger implements Serializable { method isEnabled (line 20) | public boolean isEnabled() { method enable (line 25) | public void enable() { method disable (line 30) | public void disable() { method setEnabled (line 39) | public void setEnabled(boolean enabled) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/session/UserSessionData.java class UserSessionData (line 6) | public class UserSessionData { method UserSessionData (line 10) | public UserSessionData() {} method UserSessionData (line 12) | public UserSessionData(String key, String value) { method getValue (line 17) | public Object getValue(String key) { method setValue (line 25) | public void setValue(String key, Object value) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/session/WebSession.java class WebSession (line 40) | public class WebSession implements Serializable { method WebSession (line 47) | public WebSession() { method setCurrentLesson (line 57) | public void setCurrentLesson(Lesson lesson) { method getCurrentLesson (line 66) | public Lesson getCurrentLesson() { method getUserName (line 75) | public String getUserName() { method getUser (line 79) | public WebGoatUser getUser() { method toggleSecurity (line 83) | public void toggleSecurity() { method isSecurityEnabled (line 87) | public boolean isSecurityEnabled() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/users/LessonTracker.java class LessonTracker (line 41) | @Entity method LessonTracker (line 59) | private LessonTracker() { method LessonTracker (line 63) | public LessonTracker(Lesson lesson) { method getAssignment (line 68) | public Optional getAssignment(String name) { method assignmentSolved (line 77) | public void assignmentSolved(String solvedAssignment) { method isLessonSolved (line 84) | public boolean isLessonSolved() { method incrementAttempts (line 89) | public void incrementAttempts() { method reset (line 94) | void reset() { method getLessonOverview (line 101) | public Map getLessonOverview() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/users/RegistrationController.java class RegistrationController (line 19) | @Controller method showForm (line 28) | @GetMapping("/registration") method registration (line 33) | @PostMapping("/register.mvc") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/users/Scoreboard.java class Scoreboard (line 20) | @RestController class Ranking (line 29) | @AllArgsConstructor method getRankings (line 36) | @GetMapping("/scoreboard-data") method challengesSolved (line 53) | private List challengesSolved(UserTracker userTracker) { method toLessonTitle (line 74) | private String toLessonTitle(String id) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/users/UserForm.java class UserForm (line 13) | @Getter FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/users/UserRepository.java type UserRepository (line 10) | public interface UserRepository extends JpaRepository findAll(); method existsByUsername (line 16) | boolean existsByUsername(String username); FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/users/UserService.java class UserService (line 17) | @Service method loadUserByUsername (line 27) | @Override method addUser (line 39) | public void addUser(String username, String password) { method createLessonsForUser (line 51) | private void createLessonsForUser(WebGoatUser webGoatUser) { method getAllUsers (line 56) | public List getAllUsers() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/users/UserSession.java class UserSession (line 13) | @Getter FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/users/UserTracker.java class UserTracker (line 44) | @Slf4j method UserTracker (line 58) | private UserTracker() {} method UserTracker (line 60) | public UserTracker(final String user) { method getLessonTracker (line 70) | public LessonTracker getLessonTracker(Lesson lesson) { method getLessonTracker (line 88) | public Optional getLessonTracker(String id) { method assignmentSolved (line 92) | public void assignmentSolved(Lesson lesson, String assignmentName) { method assignmentFailed (line 98) | public void assignmentFailed(Lesson lesson) { method reset (line 103) | public void reset(Lesson al) { method numberOfLessonsSolved (line 108) | public int numberOfLessonsSolved() { method numberOfAssignmentsSolved (line 118) | public int numberOfAssignmentsSolved() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/container/users/UserTrackerRepository.java type UserTrackerRepository (line 9) | public interface UserTrackerRepository extends JpaRepository getAuthorities() { method getRole (line 51) | public String getRole() { method getUsername (line 55) | public String getUsername() { method getPassword (line 59) | public String getPassword() { method isAccountNonExpired (line 63) | @Override method isAccountNonLocked (line 68) | @Override method isCredentialsNonExpired (line 73) | @Override method isEnabled (line 78) | @Override method equals (line 83) | public boolean equals(Object obj) { method hashCode (line 87) | public int hashCode() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/authbypass/AccountVerificationHelper.java class AccountVerificationHelper (line 29) | public class AccountVerificationHelper { method didUserLikelylCheat (line 49) | public boolean didUserLikelylCheat(HashMap submittedAn... method verifyAccount (line 73) | public boolean verifyAccount(Integer userId, HashMap s... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/authbypass/AuthBypass.java class AuthBypass (line 29) | @Component method getDefaultCategory (line 32) | @Override method getTitle (line 37) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/authbypass/VerifyAccount.java class VerifyAccount (line 44) | @RestController method completed (line 57) | @PostMapping( method parseSecQuestions (line 82) | private HashMap parseSecQuestions(HttpServletRequest r... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/bypassrestrictions/BypassRestrictions.java class BypassRestrictions (line 29) | @Component method getDefaultCategory (line 31) | @Override method getTitle (line 36) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/bypassrestrictions/BypassRestrictionsFieldRestrictions.java class BypassRestrictionsFieldRestrictions (line 32) | @RestController method completed (line 35) | @PostMapping("/BypassRestrictions/FieldRestrictions") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/bypassrestrictions/BypassRestrictionsFrontendValidation.java class BypassRestrictionsFrontendValidation (line 32) | @RestController method completed (line 35) | @PostMapping("/BypassRestrictions/frontendValidation") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/ChallengeIntro.java class ChallengeIntro (line 10) | public class ChallengeIntro extends Lesson { method getDefaultCategory (line 12) | @Override method getTitle (line 17) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/Email.java class Email (line 34) | @Builder FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/Flag.java class Flag (line 49) | @RestController class FlagPosted (line 56) | @AllArgsConstructor method initFlags (line 61) | @PostConstruct method postFlag (line 66) | @RequestMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/SolutionConstants.java type SolutionConstants (line 31) | public interface SolutionConstants { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/challenge1/Assignment1.java class Assignment1 (line 45) | @RestController method completed (line 48) | @PostMapping("/challenge/1") method containsHeader (line 66) | public static boolean containsHeader(HttpServletRequest request) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/challenge1/Challenge1.java class Challenge1 (line 11) | @Component method getDefaultCategory (line 14) | @Override method getTitle (line 19) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/challenge1/ImageServlet.java class ImageServlet (line 15) | @RestController method logo (line 21) | @RequestMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/challenge5/Assignment5.java class Assignment5 (line 38) | @RestController method Assignment5 (line 44) | public Assignment5(LessonDataSource dataSource) { method login (line 48) | @PostMapping("/challenge/5") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/challenge5/Challenge5.java class Challenge5 (line 33) | @Component method getDefaultCategory (line 36) | @Override method getTitle (line 41) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/challenge7/Assignment7.java class Assignment7 (line 32) | @RestController method resetPassword (line 52) | @GetMapping("/challenge/7/reset-password/{link}") method sendPasswordResetLink (line 68) | @PostMapping("/challenge/7") method git (line 94) | @GetMapping(value = "/challenge/7/.git", produces = MediaType.APPLICAT... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/challenge7/Challenge7.java class Challenge7 (line 11) | @Component method getDefaultCategory (line 14) | @Override method getTitle (line 19) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/challenge7/MD5.java class MD5 (line 26) | public class MD5 { method MD5 (line 33) | public MD5() { method main (line 43) | public static void main(String[] args) { method getHash (line 63) | public byte[] getHash() { method getHashString (line 87) | public String getHashString() { method getHash (line 98) | public static byte[] getHash(byte[] b) { method getHashString (line 111) | public static String getHashString(byte[] b) { method getHash (line 125) | public static byte[] getHash(InputStream in) throws IOException { method getHashString (line 143) | public static String getHashString(InputStream in) throws IOException { method getHash (line 161) | public static byte[] getHash(File f) throws IOException { method getHashString (line 177) | public static String getHashString(File f) throws IOException { method getHash (line 193) | public static byte[] getHash(String s) { method getHashString (line 207) | public static String getHashString(String s) { method getHash (line 222) | public static byte[] getHash(String s, String enc) throws UnsupportedE... method getHashString (line 237) | public static String getHashString(String s, String enc) throws Unsupp... method reset (line 248) | public void reset() { method toString (line 259) | @Override method update (line 278) | private void update(MD5State state, byte buffer[], int offset, int len... method update (line 325) | public void update(byte buffer[], int offset, int length) { method update (line 338) | public void update(byte buffer[], int length) { method update (line 348) | public void update(byte buffer[]) { method update (line 358) | public void update(byte b) { method update (line 371) | public void update(String s) { method update (line 383) | public void update(String s, String enc) throws UnsupportedEncodingExc... class MD5State (line 486) | private class MD5State { method reset (line 500) | private void reset() { method MD5State (line 530) | private MD5State() { method copy (line 540) | private void copy(MD5State from) { method toHex (line 555) | private static String toHex(byte hash[]) { method FF (line 569) | private static int FF(int a, int b, int c, int d, int x, int s, int ac) { method GG (line 578) | private static int GG(int a, int b, int c, int d, int x, int s, int ac) { method HH (line 587) | private static int HH(int a, int b, int c, int d, int x, int s, int ac) { method II (line 596) | private static int II(int a, int b, int c, int d, int x, int s, int ac) { method encode (line 605) | private static byte[] encode(long l) { method encode (line 618) | private static byte[] encode(int input[], int len) { method decode (line 630) | private int[] decode(byte buffer[], int len, int offset) { method transform (line 642) | private static void transform(MD5State state, int[] x) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/challenge7/PasswordResetLink.java class PasswordResetLink (line 11) | public class PasswordResetLink { method createPasswordReset (line 13) | public String createPasswordReset(String username, String key) { method scramble (line 22) | public static String scramble(Random random, String inputString) { method main (line 33) | public static void main(String[] args) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/challenge8/Assignment8.java class Assignment8 (line 22) | @RestController method vote (line 36) | @GetMapping(value = "/challenge/8/vote/{stars}", produces = MediaType.... method getVotes (line 54) | @GetMapping("/challenge/8/votes/") method average (line 61) | @GetMapping("/challenge/8/votes/average") method notUsed (line 72) | @GetMapping("/challenge/8/notUsed") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/challenges/challenge8/Challenge8.java class Challenge8 (line 11) | @Component method getDefaultCategory (line 14) | @Override method getTitle (line 19) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/chromedevtools/ChromeDevTools.java class ChromeDevTools (line 33) | @Component method getDefaultCategory (line 36) | @Override method getTitle (line 41) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/chromedevtools/NetworkDummy.java class NetworkDummy (line 39) | @RestController method completed (line 42) | @PostMapping("/ChromeDevTools/dummy") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/chromedevtools/NetworkLesson.java class NetworkLesson (line 41) | @RestController method completed (line 45) | @PostMapping( method ok (line 57) | @PostMapping(path = "/ChromeDevTools/network", params = "networkNum") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/cia/CIA.java class CIA (line 11) | @Component method getDefaultCategory (line 14) | @Override method getTitle (line 19) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/cia/CIAQuiz.java class CIAQuiz (line 11) | @RestController method completed (line 17) | @PostMapping("/cia/quiz") method getResults (line 48) | @GetMapping("/cia/quiz") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/clientsidefiltering/ClientSideFiltering.java class ClientSideFiltering (line 37) | @Component method getDefaultCategory (line 40) | @Override method getTitle (line 45) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/clientsidefiltering/ClientSideFilteringAssignment.java class ClientSideFilteringAssignment (line 33) | @RestController method completed (line 42) | @PostMapping("/clientSideFiltering/attack1") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/clientsidefiltering/ClientSideFilteringFreeAssignment.java class ClientSideFilteringFreeAssignment (line 37) | @RestController method completed (line 47) | @PostMapping("/clientSideFiltering/getItForFree") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/clientsidefiltering/Salaries.java class Salaries (line 50) | @RestController method copyFiles (line 57) | @PostConstruct method invoke (line 73) | @GetMapping("clientSideFiltering/salaries") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/clientsidefiltering/ShopEndpoint.java class ShopEndpoint (line 40) | @RestController class CheckoutCodes (line 44) | @AllArgsConstructor method get (line 49) | public Optional get(String code) { class CheckoutCode (line 54) | @AllArgsConstructor method ShopEndpoint (line 63) | public ShopEndpoint() { method getDiscountCode (line 71) | @GetMapping(value = "/coupons/{code}", produces = MediaType.APPLICATIO... method all (line 79) | @GetMapping(value = "/coupons", produces = MediaType.APPLICATION_JSON_... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/cryptography/CryptoUtil.java class CryptoUtil (line 22) | @Slf4j method generateKeyPair (line 33) | public static KeyPair generateKeyPair() method getPrivateKeyInPEM (line 44) | public static String getPrivateKeyInPEM(KeyPair keyPair) { method signMessage (line 56) | public static String signMessage(String message, PrivateKey privateKey) { method verifyMessage (line 79) | public static boolean verifyMessage( method verifyAssignment (line 108) | public static boolean verifyAssignment(String modulus, String signatur... method getPrivateKeyFromPEM (line 131) | public static PrivateKey getPrivateKeyFromPEM(String privateKeyPem) FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/cryptography/Cryptography.java class Cryptography (line 29) | @Component method getDefaultCategory (line 31) | @Override method getTitle (line 36) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/cryptography/EncodingAssignment.java class EncodingAssignment (line 37) | @RestController method getBasicAuth (line 40) | public static String getBasicAuth(String username, String password) { method getBasicAuth (line 44) | @GetMapping(path = "/crypto/encoding/basic", produces = MediaType.TEXT... method completed (line 59) | @PostMapping("/crypto/encoding/basic-auth") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/cryptography/HashingAssignment.java class HashingAssignment (line 40) | @RestController method getMd5 (line 46) | @RequestMapping(path = "/crypto/hashing/md5", produces = MediaType.TEX... method getSha256 (line 65) | @RequestMapping(path = "/crypto/hashing/sha256", produces = MediaType.... method completed (line 79) | @PostMapping("/crypto/hashing") method getHash (line 99) | public static String getHash(String secret, String algorithm) throws N... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/cryptography/SecureDefaultsAssignment.java class SecureDefaultsAssignment (line 34) | @RestController method completed (line 42) | @PostMapping("/crypto/secure/defaults") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/cryptography/SigningAssignment.java class SigningAssignment (line 42) | @RestController method getPrivateKey (line 52) | @RequestMapping(path = "/crypto/signing/getprivate", produces = MediaT... method completed (line 67) | @PostMapping("/crypto/signing/verify") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/cryptography/XOREncodingAssignment.java class XOREncodingAssignment (line 33) | @RestController method completed (line 37) | @PostMapping("/crypto/encoding/xor") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/csrf/CSRF.java class CSRF (line 30) | @Component method getDefaultCategory (line 32) | @Override method getTitle (line 37) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/csrf/CSRFConfirmFlag1.java class CSRFConfirmFlag1 (line 35) | @RestController method completed (line 41) | @PostMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/csrf/CSRFFeedback.java class CSRFFeedback (line 49) | @RestController method completed (line 56) | @PostMapping( method flag (line 84) | @PostMapping(path = "/csrf/feedback", produces = "application/json") method hostOrRefererDifferentHost (line 94) | private boolean hostOrRefererDifferentHost(HttpServletRequest request) { method requestContainsWebGoatCookie (line 104) | private boolean requestContainsWebGoatCookie(Cookie[] cookies) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/csrf/CSRFGetFlag.java class CSRFGetFlag (line 38) | @RestController method invoke (line 44) | @RequestMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/csrf/CSRFLogin.java class CSRFLogin (line 39) | @RestController method CSRFLogin (line 45) | public CSRFLogin(UserTrackerRepository userTrackerRepository) { method completed (line 49) | @PostMapping( method markAssignmentSolvedWithRealUser (line 62) | private void markAssignmentSolvedWithRealUser(String username) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/csrf/ForgedReviews.java class ForgedReviews (line 47) | @RestController method retrieveReviews (line 71) | @GetMapping( method createNewReview (line 88) | @PostMapping("/csrf/review") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/csrf/Review.java class Review (line 35) | @Getter FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/deserialization/InsecureDeserialization.java class InsecureDeserialization (line 37) | @Component method getDefaultCategory (line 39) | @Override method getTitle (line 44) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/deserialization/InsecureDeserializationTask.java class InsecureDeserializationTask (line 39) | @RestController method completed (line 47) | @PostMapping("/InsecureDeserialization/task") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/deserialization/SerializationHelper.java class SerializationHelper (line 12) | public class SerializationHelper { method fromString (line 16) | public static Object fromString(String s) throws IOException, ClassNot... method toString (line 24) | public static String toString(Serializable o) throws IOException { method show (line 33) | public static String show() throws IOException { method bytesToHex (line 42) | public static String bytesToHex(byte[] bytes) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/hijacksession/HijackSession.java class HijackSession (line 36) | @Component method getDefaultCategory (line 39) | @Override method getTitle (line 44) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/hijacksession/HijackSessionAssignment.java class HijackSessionAssignment (line 46) | @RestController method login (line 60) | @PostMapping(path = "/HijackSession/login") method setCookie (line 85) | private void setCookie(HttpServletResponse response, String cookieValu... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/hijacksession/cas/Authentication.java class Authentication (line 34) | @Getter method Authentication (line 43) | @Builder method getName (line 50) | @Override method setAuthenticated (line 55) | protected void setAuthenticated(boolean authenticated) { method setId (line 59) | protected void setId(String id) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/hijacksession/cas/AuthenticationProvider.java type AuthenticationProvider (line 31) | @FunctionalInterface method authenticate (line 34) | T authenticate(T t); FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/hijacksession/cas/HijackSessionAuthenticationProvider.java class HijackSessionAuthenticationProvider (line 43) | @ApplicationScope method authenticate (line 57) | @Override method authorizedUserAutoLogin (line 78) | protected void authorizedUserAutoLogin() { method addSession (line 86) | protected boolean addSession(String sessionId) { method getSessionsSize (line 93) | protected int getSessionsSize() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/htmltampering/HtmlTampering.java class HtmlTampering (line 37) | @Component method getDefaultCategory (line 39) | @Override method getTitle (line 44) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/htmltampering/HtmlTamperingTask.java class HtmlTamperingTask (line 33) | @RestController method completed (line 37) | @PostMapping("/HtmlTampering/task") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/httpbasics/HttpBasics.java class HttpBasics (line 29) | @Component method getDefaultCategory (line 31) | @Override method getTitle (line 36) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/httpbasics/HttpBasicsLesson.java class HttpBasicsLesson (line 33) | @RestController method completed (line 37) | @PostMapping("/HttpBasics/attack1") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/httpbasics/HttpBasicsQuiz.java class HttpBasicsQuiz (line 34) | @RestController method completed (line 39) | @PostMapping("/HttpBasics/attack2") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/httpproxies/HttpBasicsInterceptRequest.java class HttpBasicsInterceptRequest (line 36) | @RestController method completed (line 39) | @RequestMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/httpproxies/HttpProxies.java class HttpProxies (line 37) | @Component method getDefaultCategory (line 39) | @Override method getTitle (line 44) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/idor/IDOR.java class IDOR (line 37) | @Component method getDefaultCategory (line 40) | @Override method getTitle (line 45) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/idor/IDORDiffAttributes.java class IDORDiffAttributes (line 33) | @RestController method completed (line 41) | @PostMapping("/IDOR/diff-attributes") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/idor/IDOREditOtherProfiile.java class IDOREditOtherProfiile (line 36) | @RestController method completed (line 52) | @PutMapping(path = "/IDOR/profile/{userId}", consumes = "application/j... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/idor/IDORLogin.java class IDORLogin (line 36) | @RestController method initIDORInfo (line 42) | public void initIDORInfo() { method completed (line 57) | @PostMapping("/IDOR/login") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/idor/IDORViewOtherProfile.java class IDORViewOtherProfile (line 38) | @RestController method completed (line 54) | @GetMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/idor/IDORViewOwnProfile.java class IDORViewOwnProfile (line 34) | @RestController method invoke (line 40) | @GetMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/idor/IDORViewOwnProfileAltUrl.java class IDORViewOwnProfileAltUrl (line 35) | @RestController method completed (line 45) | @PostMapping("/IDOR/profile/alt-path") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/idor/UserProfile.java class UserProfile (line 29) | public class UserProfile { method UserProfile (line 37) | public UserProfile() {} method UserProfile (line 39) | public UserProfile(String id) { method setProfileFromId (line 44) | private void setProfileFromId(String id) { method profileToMap (line 65) | public Map profileToMap() { method toHTMLString (line 75) | public String toHTMLString() { method getUserId (line 94) | public String getUserId() { method setUserId (line 98) | public void setUserId(String userId) { method getName (line 102) | public String getName() { method setName (line 106) | public void setName(String name) { method getColor (line 110) | public String getColor() { method setColor (line 114) | public void setColor(String color) { method getSize (line 118) | public String getSize() { method setSize (line 122) | public void setSize(String size) { method isAdmin (line 126) | public boolean isAdmin() { method setAdmin (line 130) | public void setAdmin(boolean admin) { method getRole (line 134) | public int getRole() { method setRole (line 138) | public void setRole(int role) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/insecurelogin/InsecureLogin.java class InsecureLogin (line 37) | @Component method getDefaultCategory (line 39) | @Override method getTitle (line 44) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/insecurelogin/InsecureLoginTask.java class InsecureLoginTask (line 30) | @RestController method completed (line 33) | @PostMapping("/InsecureLogin/task") method login (line 42) | @PostMapping("/InsecureLogin/login") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/jwt/JWT.java class JWT (line 33) | @Component method getDefaultCategory (line 36) | @Override method getTitle (line 41) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/jwt/JWTDecodeEndpoint.java class JWTDecodeEndpoint (line 10) | @RestController method decode (line 13) | @PostMapping("/JWT/decode") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/jwt/JWTFinalEndpoint.java class JWTFinalEndpoint (line 62) | @RestController method JWTFinalEndpoint (line 75) | private JWTFinalEndpoint(LessonDataSource dataSource) { method follow (line 79) | @PostMapping("/JWT/final/follow/{user}") method resetVotes (line 88) | @PostMapping("/JWT/final/delete") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/jwt/JWTQuiz.java class JWTQuiz (line 11) | @RestController method completed (line 17) | @PostMapping("/JWT/quiz") method getResults (line 43) | @GetMapping("/JWT/quiz") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/jwt/JWTRefreshEndpoint.java class JWTRefreshEndpoint (line 56) | @RestController method follow (line 69) | @PostMapping( method createNewTokens (line 87) | private Map createNewTokens(String user) { method checkout (line 105) | @PostMapping("/JWT/refresh/checkout") method newToken (line 127) | @PostMapping("/JWT/refresh/newToken") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/jwt/JWTSecretKeyEndpoint.java class JWTSecretKeyEndpoint (line 49) | @RestController method getSecretToken (line 62) | @RequestMapping(path = "/JWT/secret/gettoken", produces = MediaType.TE... method login (line 78) | @PostMapping("/JWT/secret") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/jwt/JWTVotesEndpoint.java class JWTVotesEndpoint (line 65) | @RestController method initVotes (line 81) | @PostConstruct method login (line 123) | @GetMapping("/JWT/votings/login") method getVotes (line 146) | @GetMapping("/JWT/votings") method vote (line 174) | @PostMapping(value = "/JWT/votings/{title}") method resetVotes (line 199) | @PostMapping("/JWT/votings") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/jwt/votes/Views.java class Views (line 7) | public class Views { type GuestView (line 8) | public interface GuestView {} type UserView (line 10) | public interface UserView extends GuestView {} FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/jwt/votes/Vote.java class Vote (line 32) | @Getter method Vote (line 55) | public Vote( method incrementNumberOfVotes (line 70) | public void incrementNumberOfVotes(int totalVotes) { method reset (line 75) | public void reset() { method calculateStars (line 80) | private long calculateStars(int totalVotes) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/lessontemplate/LessonTemplate.java class LessonTemplate (line 29) | @Component method getDefaultCategory (line 32) | @Override method getTitle (line 37) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/lessontemplate/SampleAttack.java class SampleAttack (line 40) | @RestController method completed (line 49) | @PostMapping("/lesson-template/sample-attack") method getItemsInBasket (line 78) | @GetMapping("lesson-template/shop/{user}") class Item (line 85) | @AllArgsConstructor FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/logging/LogBleedingTask.java class LogBleedingTask (line 39) | @RestController method generatePassword (line 45) | @PostConstruct method completed (line 53) | @PostMapping("/LogSpoofing/log-bleeding") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/logging/LogSpoofing.java class LogSpoofing (line 37) | @Component method getDefaultCategory (line 39) | @Override method getTitle (line 44) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/logging/LogSpoofingTask.java class LogSpoofingTask (line 33) | @RestController method completed (line 36) | @PostMapping("/LogSpoofing/log-spoofing") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/missingac/DisplayUser.java class DisplayUser (line 34) | @Getter method DisplayUser (line 42) | public DisplayUser(User user, String passwordSalt) { method genUserHash (line 53) | protected String genUserHash(String username, String password, String ... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/missingac/MissingAccessControlUserRepository.java class MissingAccessControlUserRepository (line 11) | @Component method MissingAccessControlUserRepository (line 19) | public MissingAccessControlUserRepository(LessonDataSource lessonDataS... method findAllUsers (line 23) | public List findAllUsers() { method findByUsername (line 27) | public User findByUsername(String username) { method save (line 39) | public User save(User user) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/missingac/MissingFunctionAC.java class MissingFunctionAC (line 29) | @Component method getDefaultCategory (line 35) | @Override method getTitle (line 40) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/missingac/MissingFunctionACHiddenMenus.java class MissingFunctionACHiddenMenus (line 33) | @RestController method completed (line 41) | @PostMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/missingac/MissingFunctionACUsers.java class MissingFunctionACUsers (line 44) | @Controller method listUsers (line 52) | @GetMapping(path = {"access-control/users"}) method usersService (line 69) | @GetMapping( method usersFixed (line 80) | @GetMapping( method addUser (line 95) | @PostMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/missingac/MissingFunctionACYourHash.java class MissingFunctionACYourHash (line 35) | @RestController method simple (line 48) | @PostMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/missingac/MissingFunctionACYourHashAdmin.java class MissingFunctionACYourHashAdmin (line 34) | @RestController method MissingFunctionACYourHashAdmin (line 48) | public MissingFunctionACYourHashAdmin(MissingAccessControlUserReposito... method admin (line 52) | @PostMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/missingac/User.java class User (line 7) | @Data FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/passwordreset/PasswordReset.java class PasswordReset (line 29) | @Component method getDefaultCategory (line 31) | @Override method getTitle (line 36) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/passwordreset/PasswordResetEmail.java class PasswordResetEmail (line 30) | @Builder FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/passwordreset/QuestionsAssignment.java class QuestionsAssignment (line 39) | @RestController method passwordReset (line 52) | @PostMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/passwordreset/ResetLinkAssignment.java class ResetLinkAssignment (line 49) | @RestController method login (line 78) | @PostMapping("/PasswordReset/reset/login") method resetPassword (line 93) | @GetMapping("/PasswordReset/reset/reset-password/{link}") method illegalCall (line 108) | @GetMapping("/PasswordReset/reset/change-password") method changePassword (line 115) | @PostMapping("/PasswordReset/reset/change-password") method checkIfLinkIsFromTom (line 137) | private boolean checkIfLinkIsFromTom(String resetLinkFromForm) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/passwordreset/ResetLinkAssignmentForgotPassword.java class ResetLinkAssignmentForgotPassword (line 45) | @RestController method ResetLinkAssignmentForgotPassword (line 53) | public ResetLinkAssignmentForgotPassword( method sendPasswordResetLink (line 64) | @PostMapping("/PasswordReset/ForgotPassword/create-password-reset-link") method sendMailToUser (line 87) | private void sendMailToUser(String email, String host, String resetLin... method fakeClickingLinkEmail (line 100) | private void fakeClickingLinkEmail(String host, String resetLink) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/passwordreset/SecurityQuestionAssignment.java class SecurityQuestionAssignment (line 43) | @RestController method completed (line 93) | @PostMapping("/PasswordReset/SecurityQuestions") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/passwordreset/SimpleMailAssignment.java class SimpleMailAssignment (line 44) | @RestController method SimpleMailAssignment (line 50) | public SimpleMailAssignment( method login (line 56) | @PostMapping( method resetPassword (line 72) | @PostMapping( method extractUsername (line 81) | private String extractUsername(String email) { method sendEmail (line 86) | private AttackResult sendEmail(String username, String email) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/passwordreset/TriedQuestions.java class TriedQuestions (line 30) | @Component method incr (line 36) | public void incr(String question) { method isComplete (line 40) | public boolean isComplete() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/passwordreset/resetlink/PasswordChangeForm.java class PasswordChangeForm (line 12) | @Getter FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/pathtraversal/PathTraversal.java class PathTraversal (line 29) | @Component method getDefaultCategory (line 32) | @Override method getTitle (line 37) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUpload.java class ProfileUpload (line 18) | @RestController method ProfileUpload (line 26) | public ProfileUpload( method uploadFileHandler (line 31) | @PostMapping( method getProfilePicture (line 42) | @GetMapping("/PathTraversal/profile-picture") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java class ProfileUploadBase (line 24) | @AllArgsConstructor method execute (line 31) | protected AttackResult execute(MultipartFile file, String fullName) { method cleanupAndCreateDirectoryForUser (line 59) | @SneakyThrows method attemptWasMade (line 70) | private boolean attemptWasMade(File expectedUploadDirectory, File uplo... method solvedIt (line 77) | private AttackResult solvedIt(File uploadedFile) throws IOException { method getProfilePicture (line 88) | public ResponseEntity getProfilePicture() { method getProfilePictureAsBase64 (line 94) | protected byte[] getProfilePictureAsBase64() { method defaultImage (line 117) | @SneakyThrows FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadFix.java class ProfileUploadFix (line 18) | @RestController method ProfileUploadFix (line 26) | public ProfileUploadFix( method uploadFileHandler (line 31) | @PostMapping( method getProfilePicture (line 42) | @GetMapping("/PathTraversal/profile-picture-fix") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadRemoveUserInput.java class ProfileUploadRemoveUserInput (line 16) | @RestController method ProfileUploadRemoveUserInput (line 24) | public ProfileUploadRemoveUserInput( method uploadFileHandler (line 29) | @PostMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadRetrieval.java class ProfileUploadRetrieval (line 32) | @RestController method ProfileUploadRetrieval (line 46) | public ProfileUploadRetrieval(@Value("${webgoat.server.directory}") St... method initAssignment (line 51) | @PostConstruct method execute (line 72) | @PostMapping("/PathTraversal/random") method getProfilePicture (line 81) | @GetMapping("/PathTraversal/random-picture") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileZipSlip.java class ProfileZipSlip (line 31) | @RestController method ProfileZipSlip (line 41) | public ProfileZipSlip( method uploadFileHandler (line 46) | @PostMapping( method processZipUpload (line 59) | @SneakyThrows method isSolved (line 84) | private AttackResult isSolved(byte[] currentImage, byte[] newImage) { method getProfilePicture (line 91) | @GetMapping("/PathTraversal/zip-slip/") method getProfilePicture (line 97) | @GetMapping("/PathTraversal/zip-slip/profile-image/{username}") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/securepasswords/SecurePasswords.java class SecurePasswords (line 33) | @Component method getDefaultCategory (line 36) | @Override method getTitle (line 41) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/securepasswords/SecurePasswordsAssignment.java class SecurePasswordsAssignment (line 37) | @RestController method completed (line 40) | @PostMapping("SecurePasswords/assignment") method calculateTime (line 94) | public static String calculateTime(long seconds) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/spoofcookie/SpoofCookie.java class SpoofCookie (line 35) | @Component method getDefaultCategory (line 38) | @Override method getTitle (line 43) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/spoofcookie/SpoofCookieAssignment.java class SpoofCookieAssignment (line 47) | @RestController method login (line 58) | @PostMapping(path = "/SpoofCookie/login") method cleanup (line 74) | @GetMapping(path = "/SpoofCookie/cleanup") method credentialsLoginFlow (line 81) | private AttackResult credentialsLoginFlow( method cookieLoginFlow (line 105) | private AttackResult cookieLoginFlow(String cookieValue) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/spoofcookie/encoders/EncDec.java class EncDec (line 36) | public class EncDec { method EncDec (line 42) | private EncDec() {} method encode (line 44) | public static String encode(final String value) { method decode (line 55) | public static String decode(final String encodedValue) throws IllegalA... method revert (line 66) | private static String revert(final String value) { method hexEncode (line 70) | private static String hexEncode(final String value) { method hexDecode (line 75) | private static String hexDecode(final String value) { method base64Encode (line 80) | private static String base64Encode(final String value) { method base64Decode (line 84) | private static String base64Decode(final String value) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionAdvanced.java class SqlInjectionAdvanced (line 29) | @Component method getDefaultCategory (line 31) | @Override method getTitle (line 36) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionChallenge.java class SqlInjectionChallenge (line 41) | @RestController method SqlInjectionChallenge (line 49) | public SqlInjectionChallenge(LessonDataSource dataSource) { method registerNewUser (line 53) | @PutMapping("/SqlInjectionAdvanced/challenge") method checkArguments (line 93) | private AttackResult checkArguments(String username_reg, String email_... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionChallengeLogin.java class SqlInjectionChallengeLogin (line 34) | @RestController method SqlInjectionChallengeLogin (line 46) | public SqlInjectionChallengeLogin(LessonDataSource dataSource) { method login (line 50) | @PostMapping("/SqlInjectionAdvanced/challenge_Login") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionLesson6a.java class SqlInjectionLesson6a (line 36) | @RestController method SqlInjectionLesson6a (line 50) | public SqlInjectionLesson6a(LessonDataSource dataSource) { method completed (line 54) | @PostMapping("/SqlInjectionAdvanced/attack6a") method injectableQuery (line 62) | public AttackResult injectableQuery(String accountName) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionLesson6b.java class SqlInjectionLesson6b (line 38) | @RestController method SqlInjectionLesson6b (line 43) | public SqlInjectionLesson6b(LessonDataSource dataSource) { method completed (line 47) | @PostMapping("/SqlInjectionAdvanced/attack6b") method getPassword (line 57) | protected String getPassword() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionQuiz.java class SqlInjectionQuiz (line 39) | @RestController method completed (line 45) | @PostMapping("/SqlInjectionAdvanced/quiz") method getResults (line 82) | @GetMapping("/SqlInjectionAdvanced/quiz") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjection.java class SqlInjection (line 29) | @Component method getDefaultCategory (line 31) | @Override method getTitle (line 36) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson10.java class SqlInjectionLesson10 (line 38) | @RestController method SqlInjectionLesson10 (line 52) | public SqlInjectionLesson10(LessonDataSource dataSource) { method completed (line 56) | @PostMapping("/SqlInjection/attack10") method injectableQueryAvailability (line 62) | protected AttackResult injectableQueryAvailability(String action) { method tableExists (line 111) | private boolean tableExists(Connection connection) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson2.java class SqlInjectionLesson2 (line 40) | @RestController method SqlInjectionLesson2 (line 52) | public SqlInjectionLesson2(LessonDataSource dataSource) { method completed (line 56) | @PostMapping("/SqlInjection/attack2") method injectableQuery (line 62) | protected AttackResult injectableQuery(String query) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson3.java class SqlInjectionLesson3 (line 41) | @RestController method SqlInjectionLesson3 (line 47) | public SqlInjectionLesson3(LessonDataSource dataSource) { method completed (line 51) | @PostMapping("/SqlInjection/attack3") method injectableQuery (line 57) | protected AttackResult injectableQuery(String query) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson4.java class SqlInjectionLesson4 (line 41) | @RestController method SqlInjectionLesson4 (line 48) | public SqlInjectionLesson4(LessonDataSource dataSource) { method completed (line 52) | @PostMapping("/SqlInjection/attack4") method injectableQuery (line 58) | protected AttackResult injectableQuery(String query) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson5.java class SqlInjectionLesson5 (line 38) | @RestController method SqlInjectionLesson5 (line 50) | public SqlInjectionLesson5(LessonDataSource dataSource) { method createUser (line 54) | @PostConstruct method completed (line 68) | @PostMapping("/SqlInjection/attack5") method injectableQuery (line 75) | protected AttackResult injectableQuery(String query) { method checkSolution (line 94) | private boolean checkSolution(Connection connection) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson5a.java class SqlInjectionLesson5a (line 35) | @RestController method SqlInjectionLesson5a (line 48) | public SqlInjectionLesson5a(LessonDataSource dataSource) { method completed (line 52) | @PostMapping("/SqlInjection/assignment5a") method injectableQuery (line 59) | protected AttackResult injectableQuery(String accountName) { method writeTable (line 103) | public static String writeTable(ResultSet results, ResultSetMetaData r... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson5b.java class SqlInjectionLesson5b (line 37) | @RestController method SqlInjectionLesson5b (line 49) | public SqlInjectionLesson5b(LessonDataSource dataSource) { method completed (line 53) | @PostMapping("/SqlInjection/assignment5b") method injectableQuery (line 61) | protected AttackResult injectableQuery(String login_count, String acco... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java class SqlInjectionLesson8 (line 40) | @RestController method SqlInjectionLesson8 (line 53) | public SqlInjectionLesson8(LessonDataSource dataSource) { method completed (line 57) | @PostMapping("/SqlInjection/attack8") method injectableQueryConfidentiality (line 63) | protected AttackResult injectableQueryConfidentiality(String name, Str... method generateTable (line 116) | public static String generateTable(ResultSet results) throws SQLExcept... method log (line 147) | public static void log(Connection connection, String action) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson9.java class SqlInjectionLesson9 (line 41) | @RestController method SqlInjectionLesson9 (line 54) | public SqlInjectionLesson9(LessonDataSource dataSource) { method completed (line 58) | @PostMapping("/SqlInjection/attack9") method injectableQueryIntegrity (line 64) | protected AttackResult injectableQueryIntegrity(String name, String au... method checkSalaryRanking (line 103) | private AttackResult checkSalaryRanking(Connection connection, StringB... FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/mitigation/Servers.java class Servers (line 42) | @RestController class Server (line 49) | @AllArgsConstructor method Servers (line 61) | public Servers(LessonDataSource dataSource) { method sort (line 65) | @GetMapping(produces = MediaType.APPLICATION_JSON_VALUE) FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/mitigation/SqlInjectionLesson10a.java class SqlInjectionLesson10a (line 34) | @RestController method completed (line 44) | @PostMapping("/SqlInjectionMitigations/attack10a") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/mitigation/SqlInjectionLesson10b.java class SqlInjectionLesson10b (line 46) | @RestController method completed (line 57) | @PostMapping("/SqlInjectionMitigations/attack10b") method compileFromString (line 105) | private List compileFromString(String s) { method getJavaFileContentsAsString (line 119) | private SimpleJavaFileObject getJavaFileContentsAsString(String s) { class JavaObjectFromString (line 135) | class JavaObjectFromString extends SimpleJavaFileObject { method JavaObjectFromString (line 138) | public JavaObjectFromString(String className, String contents) throw... method getCharContent (line 143) | public CharSequence getCharContent(boolean ignoreEncodingErrors) thr... method check_text (line 148) | private boolean check_text(String regex, String text) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/mitigation/SqlInjectionLesson13.java class SqlInjectionLesson13 (line 39) | @RestController method SqlInjectionLesson13 (line 52) | public SqlInjectionLesson13(LessonDataSource dataSource) { method completed (line 56) | @PostMapping("/SqlInjectionMitigations/attack12a") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/mitigation/SqlInjectionMitigations.java class SqlInjectionMitigations (line 29) | @Component method getDefaultCategory (line 31) | @Override method getTitle (line 36) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/mitigation/SqlOnlyInputValidation.java class SqlOnlyInputValidation (line 34) | @RestController method SqlOnlyInputValidation (line 41) | public SqlOnlyInputValidation(SqlInjectionLesson6a lesson6a) { method attack (line 45) | @PostMapping("/SqlOnlyInputValidation/attack") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/sqlinjection/mitigation/SqlOnlyInputValidationOnKeywords.java class SqlOnlyInputValidationOnKeywords (line 34) | @RestController method SqlOnlyInputValidationOnKeywords (line 45) | public SqlOnlyInputValidationOnKeywords(SqlInjectionLesson6a lesson6a) { method attack (line 49) | @PostMapping("/SqlOnlyInputValidationOnKeywords/attack") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/ssrf/SSRF.java class SSRF (line 37) | @Component method getDefaultCategory (line 39) | @Override method getTitle (line 44) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/ssrf/SSRFTask1.java class SSRFTask1 (line 33) | @RestController method completed (line 37) | @PostMapping("/SSRF/task1") method stealTheCheese (line 43) | protected AttackResult stealTheCheese(String url) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/ssrf/SSRFTask2.java class SSRFTask2 (line 38) | @RestController method completed (line 42) | @PostMapping("/SSRF/task2") method furBall (line 48) | protected AttackResult furBall(String url) { method getFailedResult (line 69) | private AttackResult getFailedResult(String errorMsg) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/vulnerablecomponents/Contact.java type Contact (line 25) | public interface Contact { method getId (line 27) | public Integer getId(); method setId (line 29) | public void setId(Integer id); method getFirstName (line 31) | public String getFirstName(); method setFirstName (line 33) | public void setFirstName(String firstName); method getLastName (line 35) | public String getLastName(); method setLastName (line 37) | public void setLastName(String lastName); method getEmail (line 39) | public String getEmail(); method setEmail (line 41) | public void setEmail(String email); FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/vulnerablecomponents/ContactImpl.java class ContactImpl (line 27) | @Data FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/vulnerablecomponents/VulnerableComponents.java class VulnerableComponents (line 29) | @Component method getDefaultCategory (line 31) | @Override method getTitle (line 36) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/vulnerablecomponents/VulnerableComponentsLesson.java class VulnerableComponentsLesson (line 35) | @RestController method completed (line 39) | @PostMapping("/VulnerableComponents/attack1") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/webgoatintroduction/WebGoatIntroduction.java class WebGoatIntroduction (line 37) | @Component method getDefaultCategory (line 39) | @Override method getTitle (line 44) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/webwolfintroduction/Email.java class Email (line 7) | @Builder FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/webwolfintroduction/LandingAssignment.java class LandingAssignment (line 42) | @RestController method click (line 48) | @PostMapping("/WebWolf/landing") method openPasswordReset (line 57) | @GetMapping("/WebWolf/landing/password-reset") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/webwolfintroduction/MailAssignment.java class MailAssignment (line 40) | @RestController method MailAssignment (line 46) | public MailAssignment( method sendEmail (line 52) | @PostMapping("/WebWolf/mail/send") method completed (line 83) | @PostMapping("/WebWolf/mail") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/webwolfintroduction/WebWolfIntroduction.java class WebWolfIntroduction (line 29) | @Component method getDefaultCategory (line 31) | @Override method getTitle (line 36) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xss/Comment.java class Comment (line 13) | @Getter FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xss/CrossSiteScripting.java class CrossSiteScripting (line 29) | @Component method getDefaultCategory (line 31) | @Override method getTitle (line 36) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xss/CrossSiteScriptingLesson1.java class CrossSiteScriptingLesson1 (line 32) | @RestController method completed (line 35) | @PostMapping("/CrossSiteScripting/attack1") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xss/CrossSiteScriptingLesson3.java class CrossSiteScriptingLesson3 (line 35) | @Deprecated method completed (line 48) | @PostMapping("/CrossSiteScripting/attack3") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xss/CrossSiteScriptingLesson4.java class CrossSiteScriptingLesson4 (line 34) | @Deprecated method completed (line 42) | @PostMapping("/CrossSiteScripting/attack4") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xss/CrossSiteScriptingLesson5a.java class CrossSiteScriptingLesson5a (line 37) | @RestController method completed (line 53) | @GetMapping("/CrossSiteScripting/attack5a") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xss/CrossSiteScriptingLesson6a.java class CrossSiteScriptingLesson6a (line 35) | @RestController method completed (line 46) | @PostMapping("/CrossSiteScripting/attack6a") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xss/CrossSiteScriptingMitigation.java class CrossSiteScriptingMitigation (line 28) | public class CrossSiteScriptingMitigation extends Lesson { method getDefaultCategory (line 29) | @Override method getTitle (line 34) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xss/CrossSiteScriptingQuiz.java class CrossSiteScriptingQuiz (line 34) | @RestController method completed (line 40) | @PostMapping("/CrossSiteScripting/quiz") method getResults (line 77) | @GetMapping("/CrossSiteScripting/quiz") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xss/DOMCrossSiteScripting.java class DOMCrossSiteScripting (line 35) | @RestController method completed (line 38) | @PostMapping("/CrossSiteScripting/phone-home-xss") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xss/DOMCrossSiteScriptingVerifier.java class DOMCrossSiteScriptingVerifier (line 35) | @RestController method completed (line 47) | @PostMapping("/CrossSiteScripting/dom-follow-up") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xss/stored/CrossSiteScriptingStored.java class CrossSiteScriptingStored (line 28) | public class CrossSiteScriptingStored extends Lesson { method getDefaultCategory (line 29) | @Override method getTitle (line 34) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xss/stored/StoredCrossSiteScriptingVerifier.java class StoredCrossSiteScriptingVerifier (line 34) | @RestController method completed (line 38) | @PostMapping("/CrossSiteScriptingStored/stored-xss-follow-up") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xss/stored/StoredXssComments.java class StoredXssComments (line 50) | @RestController method retrieveComments (line 76) | @GetMapping( method createNewComment (line 93) | @PostMapping("/CrossSiteScriptingStored/stored-xss") method parseJson (line 112) | private Comment parseJson(String comment) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xxe/BlindSendFileAssignment.java class BlindSendFileAssignment (line 50) | @Slf4j method BlindSendFileAssignment (line 65) | public BlindSendFileAssignment( method createSecretFileWithRandomContents (line 71) | private void createSecretFileWithRandomContents(WebGoatUser user) { method addComment (line 85) | @PostMapping(path = "xxe/blind", consumes = ALL_VALUE, produces = APPL... method initialize (line 107) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xxe/Comment.java class Comment (line 36) | @Getter FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xxe/CommentsCache.java class CommentsCache (line 48) | @Component class Comments (line 52) | static class Comments extends ArrayList { method sort (line 53) | void sort() { method CommentsCache (line 64) | public CommentsCache(WebSession webSession) { method initDefaultComments (line 69) | void initDefaultComments() { method getComments (line 79) | protected Comments getComments() { method parseXml (line 96) | protected Comment parseXml(String xml) throws JAXBException, XMLStream... method parseJson (line 111) | protected Optional parseJson(String comment) { method addComment (line 120) | public void addComment(Comment comment, boolean visibleForAllUsers) { method reset (line 132) | public void reset(WebGoatUser user) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xxe/CommentsEndpoint.java class CommentsEndpoint (line 37) | @RestController method retrieveComments (line 43) | @GetMapping(produces = MediaType.APPLICATION_JSON_VALUE) FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xxe/ContentTypeAssignment.java class ContentTypeAssignment (line 43) | @RestController method createNewUser (line 58) | @PostMapping(path = "xxe/content-type") method checkSolution (line 89) | private boolean checkSolution(Comment comment) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xxe/Ping.java class Ping (line 38) | @Slf4j method logRequest (line 46) | @RequestMapping(method = RequestMethod.GET) FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xxe/SimpleXXE.java class SimpleXXE (line 47) | @RestController method createNewComment (line 71) | @PostMapping(path = "xxe/simple", consumes = ALL_VALUE, produces = APP... method checkSolution (line 87) | private boolean checkSolution(Comment comment) { method getSampleDTDFile (line 99) | @RequestMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xxe/User.java class User (line 27) | @XmlRootElement method getPassword (line 33) | public String getPassword() { method setPassword (line 37) | public void setPassword(String password) { method getUsername (line 41) | public String getUsername() { method setUsername (line 45) | public void setUsername(String username) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/lessons/xxe/XXE.java class XXE (line 29) | @Component method getDefaultCategory (line 32) | @Override method getTitle (line 37) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/server/ParentConfig.java class ParentConfig (line 6) | @Configuration FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/server/StartWebGoat.java class StartWebGoat (line 35) | @Slf4j method main (line 38) | public static void main(String[] args) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/server/StartupMessage.java class StartupMessage (line 11) | @Component method onStartup (line 19) | @EventListener method onShutdown (line 31) | @EventListener FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/webwolf/FileServer.java class FileServer (line 51) | @Controller method getFileLocation (line 64) | @RequestMapping( method importFile (line 73) | @PostMapping(value = "/fileupload") class UploadedFile (line 86) | @AllArgsConstructor method getFiles (line 94) | @GetMapping(value = "/files") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/webwolf/MvcConfiguration.java class MvcConfiguration (line 37) | @Configuration method addResourceHandlers (line 43) | @Override method addViewControllers (line 54) | @Override method createDirectory (line 60) | @PostConstruct FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/webwolf/WebSecurityConfig.java class WebSecurityConfig (line 42) | @Configuration method configure (line 49) | @Override method configureGlobal (line 68) | @Autowired method userDetailsServiceBean (line 73) | @Bean method authenticationManager (line 79) | @Override method passwordEncoder (line 85) | @Bean FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/webwolf/WebWolf.java class WebWolf (line 33) | @Configuration method traceRepository (line 39) | @Bean FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/webwolf/jwt/JWTController.java class JWTController (line 13) | @RestController method jwt (line 16) | @GetMapping("/jwt") method decode (line 21) | @PostMapping( method encode (line 31) | @PostMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/webwolf/jwt/JWTToken.java class JWTToken (line 24) | @NoArgsConstructor method decode (line 40) | public static JWTToken decode(String jwt, String secretKey) { method parse (line 45) | private static Map parse(String header) { method write (line 54) | private static String write(String originalValue, Map ... method encode (line 66) | public static JWTToken encode(String header, String payloadAsString, S... method parseToken (line 101) | private static JWTToken parseToken(String jwt) { method validateSignature (line 121) | private static boolean validateSignature(String secretKey, String jwt) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/webwolf/mailbox/Email.java class Email (line 39) | @Data method getSummary (line 59) | public String getSummary() { method getTimestamp (line 63) | public LocalDateTime getTimestamp() { method getTime (line 67) | public String getTime() { method getShortSender (line 71) | public String getShortSender() { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/webwolf/mailbox/MailboxController.java class MailboxController (line 38) | @RestController method mail (line 45) | @GetMapping(value = "/mail") method sendEmail (line 59) | @PostMapping(value = "/mail") FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/webwolf/mailbox/MailboxRepository.java type MailboxRepository (line 32) | public interface MailboxRepository extends JpaRepository { method findByRecipientOrderByTimeDesc (line 34) | List findByRecipientOrderByTimeDesc(String recipient); FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/webwolf/requests/LandingPage.java class LandingPage (line 33) | @Controller method ok (line 38) | @RequestMapping( FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/webwolf/requests/Requests.java class Requests (line 50) | @Controller class Tracert (line 59) | @AllArgsConstructor method get (line 67) | @GetMapping method allowedTrace (line 81) | private boolean allowedTrace(HttpTrace t, UserDetails user) { method path (line 98) | private String path(HttpTrace t) { method toJsonString (line 102) | private String toJsonString(HttpTrace t) { FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/webwolf/requests/WebWolfTraceRepository.java class WebWolfTraceRepository (line 39) | @Slf4j method findAll (line 56) | @Override method findAllTraces (line 61) | public List findAllTraces() { method isInExclusionList (line 65) | private boolean isInExclusionList(String path) { method add (line 69) | @Override FILE: src/test/resources/sourceCode/testProjects/maven/src/main/java/org/owasp/webgoat/webwolf/user/UserRepository.java type UserRepository (line 31) | public interface UserRepository extends JpaRepository getAuthorities() { method isAccountNonExpired (line 63) | @Override method isAccountNonLocked (line 68) | @Override method isCredentialsNonExpired (line 73) | @Override method isEnabled (line 78) | @Override FILE: src/test/resources/sourceCode/testProjects/python/main.py function py_files (line 6) | def py_files(members): function get_name (line 12) | def get_name():