Class PreviewModeAnalysisStrategy
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<PreviewModeAnalysisStrategy>
-
- org.jenkinsci.plugins.sonargerrit.sonar.preview_mode_analysis.PreviewModeAnalysisStrategy
-
- All Implemented Interfaces:
Describable<PreviewModeAnalysisStrategy>
,AnalysisStrategy
public class PreviewModeAnalysisStrategy extends AbstractDescribableImpl<PreviewModeAnalysisStrategy> implements AnalysisStrategy
- Author:
- RĂ©da Housni Alaoui
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PreviewModeAnalysisStrategy.DescriptorImpl
-
Constructor Summary
Constructors Constructor Description PreviewModeAnalysisStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InspectionReport
analyse(Run<?,?> run, TaskListener listener, Revision revision, FilePath workspace)
Collection<SubJobConfig>
getAllSubJobConfigs()
SubJobConfig
getBaseConfig()
Optional<hudson.plugins.sonar.SonarInstallation>
getSonarQubeInstallation()
String
getSonarQubeInstallationName()
Collection<SubJobConfig>
getSubJobConfigs()
String
getType()
boolean
isAutoMatch()
boolean
isMultiConfigMode()
boolean
isPathCorrectionNeeded()
boolean
isType(String type)
void
setAutoMatch(boolean autoMatch)
void
setBaseConfig(SubJobConfig baseConfig)
void
setSonarQubeInstallationName(String sonarQubeInstallationName)
void
setSubJobConfigs(Collection<SubJobConfig> subJobConfigs)
void
setType(String type)
-
Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
-
-
-
Method Detail
-
getSonarQubeInstallationName
public String getSonarQubeInstallationName()
-
getSonarQubeInstallation
public Optional<hudson.plugins.sonar.SonarInstallation> getSonarQubeInstallation()
-
setSonarQubeInstallationName
@DataBoundSetter public void setSonarQubeInstallationName(String sonarQubeInstallationName)
-
getBaseConfig
public SubJobConfig getBaseConfig()
-
setBaseConfig
@DataBoundSetter public void setBaseConfig(SubJobConfig baseConfig)
-
getSubJobConfigs
public Collection<SubJobConfig> getSubJobConfigs()
-
getAllSubJobConfigs
public Collection<SubJobConfig> getAllSubJobConfigs()
-
isType
public boolean isType(String type)
-
setType
@DataBoundSetter public void setType(String type)
-
getType
public String getType()
-
isMultiConfigMode
public boolean isMultiConfigMode()
-
isAutoMatch
public boolean isAutoMatch()
-
setAutoMatch
@DataBoundSetter public void setAutoMatch(boolean autoMatch)
-
setSubJobConfigs
@DataBoundSetter public void setSubJobConfigs(Collection<SubJobConfig> subJobConfigs)
-
isPathCorrectionNeeded
public boolean isPathCorrectionNeeded()
-
analyse
public InspectionReport analyse(Run<?,?> run, TaskListener listener, Revision revision, FilePath workspace) throws IOException, InterruptedException
- Specified by:
analyse
in interfaceAnalysisStrategy
- Throws:
IOException
InterruptedException
-
-