public class FileParameterValue extends ParameterValue
ParameterValue for FileParameterDefinition.
DiskFileItem is persistable via serialization,
(although the data may get very large in XML) so this object
as a whole is persistable.
| Modifier and Type | Class and Description |
|---|---|
static class |
FileParameterValue.FileItemImpl
Default implementation from
File. |
name| Modifier | Constructor and Description |
|---|---|
|
FileParameterValue(String name,
org.apache.commons.fileupload.FileItem file) |
protected |
FileParameterValue(String name,
org.apache.commons.fileupload.FileItem file,
String originalFileName) |
|
FileParameterValue(String name,
File file,
String originalFileName) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildEnvironment(Run<?,?> build,
EnvVars env)
Exposes the originalFileName as an environment variable.
|
BuildWrapper |
createBuildWrapper(AbstractBuild<?,?> build)
Called at the beginning of a build (but after
SCM operations
have taken place) to let a ParameterValue contributes a
BuildWrapper to the build. |
VariableResolver<String> |
createVariableResolver(AbstractBuild<?,?> build)
Returns a
VariableResolver so that other components like Builders
can perform variable substitution to reflect parameter values into the build process. |
void |
doDynamic(org.kohsuke.stapler.StaplerRequest request,
org.kohsuke.stapler.StaplerResponse response)
Serve this file parameter in response to a
StaplerRequest. |
boolean |
equals(Object obj)
Compares file parameters (existing files will be considered as different).
|
org.apache.commons.fileupload.FileItem |
getFile() |
String |
getLocation() |
String |
getOriginalFileName()
Get the name of the originally uploaded file.
|
String |
getShortDescription()
Computes a human-readable possible-localized one-line description of the parameter value.
|
Object |
getValue()
Returns the most natural Java object that represents the actual value, like
boolean, string, etc.
|
int |
hashCode() |
protected void |
setLocation(String location) |
String |
toString() |
buildEnvVars, buildEnvVars, getAssignedLabel, getDefinition, getDescription, getName, isSensitive, setDescription@DataBoundConstructor public FileParameterValue(String name, org.apache.commons.fileupload.FileItem file)
protected void setLocation(String location)
public String getLocation()
public Object getValue()
ParameterValuethis.getValue in class ParameterValuepublic void buildEnvironment(Run<?,?> build, EnvVars env)
buildEnvironment in class ParameterValuebuild - The build for which this parameter is being used. Never null.env - never null.public VariableResolver<String> createVariableResolver(AbstractBuild<?,?> build)
ParameterValueVariableResolver so that other components like Builders
can perform variable substitution to reflect parameter values into the build process.
ParameterValue can influence
a build.createVariableResolver in class ParameterValuebuild - The build for which this parameter is being used. Never null.VariableResolver.NONE.public String getOriginalFileName()
FileParameterValue was created prior to 1.362, this method will
return null.public org.apache.commons.fileupload.FileItem getFile()
public BuildWrapper createBuildWrapper(AbstractBuild<?,?> build)
ParameterValueSCM operations
have taken place) to let a ParameterValue contributes a
BuildWrapper to the build.
This provides a means for a parameter to perform more extensive set up / tear down during a build.
createBuildWrapper in class ParameterValuebuild - The build for which this parameter is being used. Never null.BuildWrapper to contribute to.public int hashCode()
hashCode in class ParameterValuepublic boolean equals(Object obj)
equals in class ParameterValuepublic String getShortDescription()
ParameterValueThis message is used as a tooltip to describe jobs in the queue. The text should be one line without new line. No HTML allowed (the caller will perform necessary HTML escapes, so any text can be returend.)
getShortDescription in class ParameterValuepublic void doDynamic(org.kohsuke.stapler.StaplerRequest request,
org.kohsuke.stapler.StaplerResponse response)
throws javax.servlet.ServletException,
IOException
StaplerRequest.request - response - javax.servlet.ServletExceptionIOExceptionCopyright © 2019. All rights reserved.