Package jenkins.plugins.horreum
Class HorreumBaseBuilder<C extends HorreumBaseConfig>
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Builder
-
- jenkins.plugins.horreum.HorreumBaseBuilder<C>
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Builder>
,BuildStep
- Direct Known Subclasses:
HorreumExpect
,HorreumUpload
public abstract class HorreumBaseBuilder<C extends HorreumBaseConfig> extends Builder
-
-
Nested Class Summary
-
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 protected C
config
-
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
-
Constructor Summary
Constructors Constructor Description HorreumBaseBuilder(C config)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract BaseExecutionContext<?>
createExecutionContext(AbstractBuild<?,?> build, BuildListener listener, EnvVars envVars)
String
getCredentials()
Boolean
getQuiet()
boolean
perform(AbstractBuild<?,?> build, Launcher launcher, BuildListener listener)
void
setCredentials(String credentials)
void
setQuiet(Boolean quiet)
static void
xStreamCompatibility()
-
Methods inherited from class hudson.tasks.Builder
all, getDescriptor, getRequiredMonitorService, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, prebuild
-
-
-
-
Field Detail
-
config
protected final C extends HorreumBaseConfig config
-
-
Constructor Detail
-
HorreumBaseBuilder
public HorreumBaseBuilder(C config)
-
-
Method Detail
-
xStreamCompatibility
@Initializer(before=PLUGINS_STARTED) public static void xStreamCompatibility()
-
getCredentials
public String getCredentials()
-
setCredentials
@DataBoundSetter public void setCredentials(String credentials)
-
getQuiet
public Boolean getQuiet()
-
setQuiet
@DataBoundSetter public void setQuiet(Boolean quiet)
-
perform
public boolean perform(AbstractBuild<?,?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException
- Specified by:
perform
in interfaceBuildStep
- Overrides:
perform
in classBuildStepCompatibilityLayer
- Throws:
InterruptedException
IOException
-
createExecutionContext
protected abstract BaseExecutionContext<?> createExecutionContext(AbstractBuild<?,?> build, BuildListener listener, EnvVars envVars)
-
-