Package qubexplorer.server

Examples of qubexplorer.server.SonarQube


    @Override
    public void actionPerformed(ActionEvent ev) {
        try {
            final ProjectContext projectContext = new ProjectContext(context, SonarQube.toResource(context));
            final SonarQube sonarQube = SonarQubeFactory.createForDefaultServerUrl();
            TaskExecutor.execute(new SummaryTask(sonarQube, projectContext, new IssueFilter[0]){

                @Override
                protected void success(Summary summary) {
                    super.success(summary);
View Full Code Here


        properties.setProperty("sonar.projectBaseDir", projectHome);
        properties.setProperty("sonar.projectVersion", model.getVersion());
        properties.setProperty("sonar.sourceEncoding", FileEncodingQuery.getEncoding(project.getProjectDirectory()).displayName());
        properties.setProperty("sonar.host.url", sonarUrl);
        properties.setProperty("sonar.java.source", SourceLevelQuery.getSourceLevel(project.getProjectDirectory()));
        int version = getMajorVersion(new SonarQube(sonarUrl).getVersion(userCredentials));
        if (version >= 4) {
            properties.setProperty("sonar.analysis.mode", analysisMode.toString().toLowerCase());
        } else {
            properties.setProperty("sonar.dryRun", "true");
        }
View Full Code Here

        }
    }

    public void showRuleInfo(Rule rule) {
        if (issuesContainer instanceof SonarRunnerResult && rule.getDescription() == null) {
            SonarQube sonarQube = SonarQubeFactory.createForDefaultServerUrl();
            TaskExecutor.execute(new RuleTask(sonarQube, rule, projectContext));
        } else {
            RuleDialog.showRule(WindowManager.getDefault().getMainWindow(), rule);
        }
    }
View Full Code Here

        boolean valid = resourceCombox.getSelectedItem() != null && url.getText() != null;
        okButton.setEnabled(valid);
    }

    public void loadProjectKeys() {
        TaskExecutor.execute(new ProjectsTask(new SonarQube(getSelectedUrl()), new ProjectContext(null)));
    }
View Full Code Here

    @Override
    protected void fail(Throwable cause) {
        if(cause instanceof NoSuchProjectException) {
            assert issuesContainer instanceof SonarQube;
            SonarQube sonarQube=(SonarQube) issuesContainer;
            if(getUserCredentials()!= null) {
                AuthenticationRepository.getInstance().saveAuthentication(sonarQube.getServerUrl(), null, getUserCredentials());
            }
            ProjectChooser chooser=new ProjectChooser(WindowManager.getDefault().getMainWindow(), true);
            chooser.setSelectedUrl(sonarQube.getServerUrl());
            chooser.setServerUrlEnabled(false);
            chooser.loadProjectKeys();
            if(chooser.showDialog() == ProjectChooser.Option.ACCEPT) {
                ProjectContext newProjectContext = new ProjectContext(getProjectContext().getProject(), chooser.getSelectedProjectKey());
                TaskExecutor.execute(new SummaryTask(issuesContainer, newProjectContext, filters));
View Full Code Here

    public void actionPerformed(ActionEvent ev) {
        ProjectChooser chooser=new ProjectChooser(WindowManager.getDefault().getMainWindow(), true);
        chooser.setSelectedUrl(NbPreferences.forModule(SonarQubeOptionsPanel.class).get("address", "http://localhost:9000"));
        if(chooser.showDialog() == ProjectChooser.Option.ACCEPT) {
            final ProjectContext projectContext = new ProjectContext(context, chooser.getSelectedProjectKey());
            final SonarQube sonarQube = new SonarQube(chooser.getSelectedUrl());
            TaskExecutor.execute(new SummaryTask(sonarQube, projectContext, new IssueFilter[0]){

                @Override
                protected void success(Summary summary) {
                    super.success(summary);
View Full Code Here

    private SonarQubeFactory(){
    }
   
    public static SonarQube createForDefaultServerUrl(){
        String serverUrl=NbPreferences.forModule(SonarQubeOptionsPanel.class).get("address", "http://localhost:9000");
        return new SonarQube(serverUrl);
    }
View Full Code Here

TOP

Related Classes of qubexplorer.server.SonarQube

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.