Class SupportObjectAction<T extends AbstractModelObject>
java.lang.Object
com.cloudbees.jenkins.support.actions.SupportObjectAction<T>
- Type Parameters:
T- The type ofAbstractModelObject
- All Implemented Interfaces:
Action,ModelObject
- Direct Known Subclasses:
SupportAbstractItemAction,SupportComputerAction,SupportRunAction
public abstract class SupportObjectAction<T extends AbstractModelObject>
extends Object
implements Action
Support Action at Object level.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voiddoGenerateAndDownload(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) org.jvnet.localizer.Localizableorg.jvnet.localizer.Localizableprotected StringList<? extends ObjectComponent<T>>final Tprotected final List<ObjectComponent<T>>parseRequest(org.kohsuke.stapler.StaplerRequest2 req) Parse the stapler JSON output and retrieve configured components.voidsetComponents(List<? extends ObjectComponent<T>> components) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.model.Action
getDisplayName
-
Constructor Details
-
SupportObjectAction
-
-
Method Details
-
getObject
-
getUrlName
- Specified by:
getUrlNamein interfaceAction
-
getIconFileName
- Specified by:
getIconFileNamein interfaceAction
-
getBundleNameQualifier
-
setComponents
-
getActionTitle
public org.jvnet.localizer.Localizable getActionTitle() -
getActionBlurb
public org.jvnet.localizer.Localizable getActionBlurb() -
getComponents
-
getApplicableComponentsDescriptors
-
getDefaultComponentsDescriptors
-
doGenerateAndDownload
public final void doGenerateAndDownload(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) throws jakarta.servlet.ServletException, IOException, Descriptor.FormException - Throws:
jakarta.servlet.ServletExceptionIOExceptionDescriptor.FormException
-
parseRequest
protected final List<ObjectComponent<T>> parseRequest(org.kohsuke.stapler.StaplerRequest2 req) throws jakarta.servlet.ServletException, Descriptor.FormException Parse the stapler JSON output and retrieve configured components.- Parameters:
req- the request- Returns:
- the
DescribableListof components - Throws:
jakarta.servlet.ServletExceptionDescriptor.FormException
-