Class AnalysisStepDescriptor
- java.lang.Object
-
- hudson.model.Descriptor<org.jenkinsci.plugins.workflow.steps.Step>
-
- org.jenkinsci.plugins.workflow.steps.StepDescriptor
-
- io.jenkins.plugins.analysis.core.steps.AnalysisStepDescriptor
-
- Direct Known Subclasses:
PublishIssuesStep.Descriptor
,RecordIssuesStep.Descriptor
,ScanForIssuesStep.Descriptor
public abstract class AnalysisStepDescriptor extends org.jenkinsci.plugins.workflow.steps.StepDescriptor
Descriptor base class for all analysis steps. Provides generic validation methods, and list box models for UI select elements.- Author:
- Ullrich Hafner
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class hudson.model.Descriptor
Descriptor.FormException, Descriptor.PropertyType, Descriptor.Self
-
-
Field Summary
-
Fields inherited from class hudson.model.Descriptor
clazz
-
-
Constructor Summary
Constructors Constructor Description AnalysisStepDescriptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description String
argumentsToString(Map<String,Object> namedArgs)
FormValidation
doCheckHealthy(AbstractProject<?,?> project, int healthy, int unhealthy)
Performs on-the-fly validation of the health report thresholds.FormValidation
doCheckId(AbstractProject<?,?> project, String id)
Performs on-the-fly validation of the ID.FormValidation
doCheckReportEncoding(AbstractProject<?,?> project, String reportEncoding)
Performs on-the-fly validation of the character encoding.FormValidation
doCheckSourceCodeEncoding(AbstractProject<?,?> project, String sourceCodeEncoding)
Performs on-the-fly validation on the character encoding.FormValidation
doCheckUnhealthy(AbstractProject<?,?> project, int healthy, int unhealthy)
Performs on-the-fly validation of the health report thresholds.ListBoxModel
doFillMinimumSeverityItems(AbstractProject<?,?> project)
Returns a model with all available severity filters.ComboBoxModel
doFillReferenceJobNameItems(AbstractProject<?,?> project)
Deprecated.not used anymore, part of forensics pluginComboBoxModel
doFillSourceCodeEncodingItems(AbstractProject<?,?> project)
Returns a model with all available charsets.ListBoxModel
doFillTrendChartTypeItems(AbstractProject<?,?> project)
Returns a model with all aggregation trend chart positions.-
Methods inherited from class org.jenkinsci.plugins.workflow.steps.StepDescriptor
all, allMeta, byFunctionName, checkContextAvailability, defineArguments, getFunctionName, getMetaStepArgumentType, getProvidedContext, getRequiredContext, isAdvanced, isMetaStep, metaStepsOf, newInstance, takesImplicitBlockArgument, uninstantiate
-
Methods inherited from class hudson.model.Descriptor
addHelpFileRedirect, calcAutoCompleteSettings, calcFillSettings, configure, configure, doHelp, find, find, findByDescribableClassName, findById, getCategory, getCheckMethod, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getDisplayName, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getRequiredGlobalConfigPagePermission, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
-
-
-
Method Detail
-
doFillSourceCodeEncodingItems
@POST public ComboBoxModel doFillSourceCodeEncodingItems(@AncestorInPath AbstractProject<?,?> project)
Returns a model with all available charsets.- Parameters:
project
- the project that is configured- Returns:
- a model with all available charsets
-
doCheckReportEncoding
@POST public FormValidation doCheckReportEncoding(@AncestorInPath AbstractProject<?,?> project, @QueryParameter String reportEncoding)
Performs on-the-fly validation of the character encoding.- Parameters:
project
- the project that is configuredreportEncoding
- the character encoding- Returns:
- the validation result
-
doCheckSourceCodeEncoding
@POST public FormValidation doCheckSourceCodeEncoding(@AncestorInPath AbstractProject<?,?> project, @QueryParameter String sourceCodeEncoding)
Performs on-the-fly validation on the character encoding.- Parameters:
project
- the project that is configuredsourceCodeEncoding
- the character encoding- Returns:
- the validation result
-
doFillMinimumSeverityItems
@POST public ListBoxModel doFillMinimumSeverityItems(@AncestorInPath AbstractProject<?,?> project)
Returns a model with all available severity filters.- Parameters:
project
- the project that is configured- Returns:
- a model with all available severity filters
-
doFillReferenceJobNameItems
@Deprecated @POST public ComboBoxModel doFillReferenceJobNameItems(@AncestorInPath AbstractProject<?,?> project)
Deprecated.not used anymore, part of forensics pluginReturns the model with the possible reference jobs.- Parameters:
project
- the project that is configured- Returns:
- the model with the possible reference jobs
-
doCheckHealthy
@POST public FormValidation doCheckHealthy(@AncestorInPath AbstractProject<?,?> project, @QueryParameter int healthy, @QueryParameter int unhealthy)
Performs on-the-fly validation of the health report thresholds.- Parameters:
project
- the project that is configuredhealthy
- the healthy thresholdunhealthy
- the unhealthy threshold- Returns:
- the validation result
-
doCheckUnhealthy
@POST public FormValidation doCheckUnhealthy(@AncestorInPath AbstractProject<?,?> project, @QueryParameter int healthy, @QueryParameter int unhealthy)
Performs on-the-fly validation of the health report thresholds.- Parameters:
project
- the project that is configuredhealthy
- the healthy thresholdunhealthy
- the unhealthy threshold- Returns:
- the validation result
-
doFillTrendChartTypeItems
@POST public ListBoxModel doFillTrendChartTypeItems(@AncestorInPath AbstractProject<?,?> project)
Returns a model with all aggregation trend chart positions.- Parameters:
project
- the project that is configured- Returns:
- a model with all aggregation trend chart positions
-
doCheckId
@POST public FormValidation doCheckId(@AncestorInPath AbstractProject<?,?> project, @QueryParameter String id)
Performs on-the-fly validation of the ID.- Parameters:
project
- the project that is configuredid
- the ID of the tool- Returns:
- the validation result
-
-