Class RpmsReportPublisher
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Publisher
-
- hudson.tasks.Recorder
-
- io.jenkins.plugins.report.genericdiff.RpmsReportPublisher
-
- All Implemented Interfaces:
ExtensionPoint,Describable<Publisher>,BuildStep
public class RpmsReportPublisher extends Recorder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRpmsReportPublisher.DescriptorImpl-
Nested classes/interfaces inherited from class hudson.tasks.Publisher
Publisher.DescriptorExtensionListImpl
-
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherList
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Field Summary
Fields Modifier and Type Field Description static RpmsReportPublisher.DescriptorImplDESCRIPTOR-
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
-
Constructor Summary
Constructors Constructor Description RpmsReportPublisher(int buildstopast, boolean moveunstable, boolean movefailed, boolean moveempty, List<RpmsReportOneRecord> configurations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FormValidationdoCheckConfigurations(List<RpmsReportOneRecord> configurations)It seems that jenkins is unable to verify repeatble element.FormValidationdoValidateIds(List<RpmsReportOneRecord> configurations)intgetBuildstopast()List<RpmsReportOneRecord>getConfigurations()BuildStepDescriptorgetDescriptor()BuildStepMonitorgetRequiredMonitorService()booleanisMoveempty()booleanisMovefailed()booleanisMoveunstable()booleanperform(AbstractBuild<?,?> build, Launcher launcher, BuildListener listener)voidsetBuildstopast(int buildstopast)voidsetConfigurations(List<RpmsReportOneRecord> configurations)voidsetMoveempty(boolean moveempty)voidsetMovefailed(boolean movefailed)voidsetMoveunstable(boolean moveunstable)voidvalidateId()-
Methods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, prebuild
-
-
-
-
Field Detail
-
DESCRIPTOR
@Extension public static final RpmsReportPublisher.DescriptorImpl DESCRIPTOR
-
-
Constructor Detail
-
RpmsReportPublisher
@DataBoundConstructor public RpmsReportPublisher(int buildstopast, boolean moveunstable, boolean movefailed, boolean moveempty, List<RpmsReportOneRecord> configurations)
-
-
Method Detail
-
perform
public boolean perform(AbstractBuild<?,?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException
- Specified by:
performin interfaceBuildStep- Overrides:
performin classBuildStepCompatibilityLayer- Throws:
InterruptedExceptionIOException
-
validateId
public void validateId()
-
doCheckConfigurations
public FormValidation doCheckConfigurations(@QueryParameter List<RpmsReportOneRecord> configurations)
It seems that jenkins is unable to verify repeatble element. So we cal this manually by validate if
-
doValidateIds
public FormValidation doValidateIds(@QueryParameter List<RpmsReportOneRecord> configurations)
-
getDescriptor
public BuildStepDescriptor getDescriptor()
- Specified by:
getDescriptorin interfaceDescribable<Publisher>- Overrides:
getDescriptorin classRecorder
-
getRequiredMonitorService
public BuildStepMonitor getRequiredMonitorService()
-
getConfigurations
public List<RpmsReportOneRecord> getConfigurations()
-
getBuildstopast
public int getBuildstopast()
-
isMovefailed
public boolean isMovefailed()
-
isMoveunstable
public boolean isMoveunstable()
-
isMoveempty
public boolean isMoveempty()
-
setConfigurations
@DataBoundSetter public void setConfigurations(List<RpmsReportOneRecord> configurations)
-
setBuildstopast
@DataBoundSetter public void setBuildstopast(int buildstopast)
-
setMoveunstable
@DataBoundSetter public void setMoveunstable(boolean moveunstable)
-
setMovefailed
@DataBoundSetter public void setMovefailed(boolean movefailed)
-
setMoveempty
@DataBoundSetter public void setMoveempty(boolean moveempty)
-
-