hudson.plugins.sonar
Class SonarInstallation

java.lang.Object
  extended by hudson.plugins.sonar.SonarInstallation

public class SonarInstallation
extends java.lang.Object


Constructor Summary
SonarInstallation(java.lang.String name)
           
SonarInstallation(java.lang.String name, boolean disabled, java.lang.String serverUrl, java.lang.String serverPublicUrl, java.lang.String databaseUrl, java.lang.String databaseDriver, java.lang.String databaseLogin, java.lang.String databasePassword, java.lang.String mojoVersion, java.lang.String additionalProperties, TriggersConfig triggers)
           
 
Method Summary
static SonarInstallation[] all()
           
static SonarInstallation get(java.lang.String name)
           
 java.lang.String getAdditionalProperties()
           
 java.lang.String getComponentLink(java.lang.String groupId, java.lang.String artifactId)
           
 java.lang.String getDatabaseDriver()
           
 java.lang.String getDatabaseLogin()
           
 java.lang.String getDatabasePassword()
           
 java.lang.String getDatabaseUrl()
           
 java.lang.String getMojoVersion()
           
 java.lang.String getName()
           
 java.lang.String getProjectLink(java.lang.String groupId, java.lang.String artifactId, java.lang.String branch)
           
 java.lang.String getScrambledDatabasePassword()
          For internal use only.
 java.lang.String getServerLink()
           
 java.lang.String getServerPublicUrl()
           
 java.lang.String getServerUrl()
           
 TriggersConfig getTriggers()
           
 boolean isDisabled()
           
 void setDatabasePassword(java.lang.String password)
           
 void setServerPublicUrl(java.lang.String serverPublicUrl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SonarInstallation

public SonarInstallation(java.lang.String name)

SonarInstallation

@DataBoundConstructor
public SonarInstallation(java.lang.String name,
                                              boolean disabled,
                                              java.lang.String serverUrl,
                                              java.lang.String serverPublicUrl,
                                              java.lang.String databaseUrl,
                                              java.lang.String databaseDriver,
                                              java.lang.String databaseLogin,
                                              java.lang.String databasePassword,
                                              java.lang.String mojoVersion,
                                              java.lang.String additionalProperties,
                                              TriggersConfig triggers)
Method Detail

all

public static final SonarInstallation[] all()
Returns:
all available installations, never null
Since:
1.7

get

public static final SonarInstallation get(java.lang.String name)
Returns:
installation by name, null if not found
Since:
1.7

getName

public java.lang.String getName()

isDisabled

public boolean isDisabled()

getServerUrl

public java.lang.String getServerUrl()

getServerPublicUrl

public java.lang.String getServerPublicUrl()
Returns:
publicly available URL for users of Sonar server
Since:
1.4

setServerPublicUrl

public void setServerPublicUrl(java.lang.String serverPublicUrl)
Parameters:
serverPublicUrl - publicly available URL for users of Sonar server
Since:
1.4

getMojoVersion

public java.lang.String getMojoVersion()
Returns:
version of sonar-maven-plugin to use
Since:
1.5

getDatabaseUrl

public java.lang.String getDatabaseUrl()

getDatabaseDriver

public java.lang.String getDatabaseDriver()

getDatabaseLogin

public java.lang.String getDatabaseLogin()

getDatabasePassword

public java.lang.String getDatabasePassword()

setDatabasePassword

public void setDatabasePassword(java.lang.String password)
Since:
1.7

getScrambledDatabasePassword

public java.lang.String getScrambledDatabasePassword()
For internal use only. Allows to perform migration.

Since:
1.7

getAdditionalProperties

public java.lang.String getAdditionalProperties()

getTriggers

public TriggersConfig getTriggers()

getServerLink

public java.lang.String getServerLink()

getProjectLink

public java.lang.String getProjectLink(java.lang.String groupId,
                                       java.lang.String artifactId,
                                       java.lang.String branch)
Parameters:
groupId - Group ID
artifactId - Artifact ID
branch - branch
Returns:
URL of Sonar project dashboard

getComponentLink

public java.lang.String getComponentLink(java.lang.String groupId,
                                         java.lang.String artifactId)


Copyright © 2007-2012. All Rights Reserved.