Package hudson.model
Class ViewProperty
- java.lang.Object
-
- hudson.model.ViewProperty
-
- All Implemented Interfaces:
ExtensionPoint,Describable<ViewProperty>,ReconfigurableDescribable<ViewProperty>
public class ViewProperty extends Object implements ReconfigurableDescribable<ViewProperty>, ExtensionPoint
Extensible property ofView.Plugins can extend this to define custom properties forViews.ViewPropertys show up in the view configuration screen, and they are persisted with the view object.Configuration screen should be defined in
config.jelly. Within this page, theViewPropertyinstance is available as theinstanceEL variable (while theitEL variable refers to theView.- Since:
- 1.406
- Author:
- Stephen Connolly
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description ViewProperty()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DescriptorExtensionList<ViewProperty,ViewPropertyDescriptor>all()ViewPropertyDescriptorgetDescriptor()Gets the descriptor for this instance.ViewPropertyreconfigure(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject form)When a parent/owner object of a Describable gets a config form submission and instances are recreated, this method is invoked on the existing instance (meaning the 'this' reference points to the existing instance) to create a new instance to be added to the parent/owner object.
-
-
-
Field Detail
-
view
protected transient View view
The view object that owns this property. This value will be set by the core code. Derived classes can expect this value to be always set.
-
-
Method Detail
-
getDescriptor
public ViewPropertyDescriptor getDescriptor()
Description copied from interface:DescribableGets the descriptor for this instance.Descriptoris a singleton for every concreteDescribableimplementation, so ifa.getClass() == b.getClass()then by defaulta.getDescriptor() == b.getDescriptor()as well. (In rare cases a single implementation class may be used for instances with distinct descriptors.)- Specified by:
getDescriptorin interfaceDescribable<ViewProperty>
-
all
public static DescriptorExtensionList<ViewProperty,ViewPropertyDescriptor> all()
-
reconfigure
public ViewProperty reconfigure(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject form) throws Descriptor.FormException
Description copied from interface:ReconfigurableDescribableWhen a parent/owner object of a Describable gets a config form submission and instances are recreated, this method is invoked on the existing instance (meaning the 'this' reference points to the existing instance) to create a new instance to be added to the parent/owner object.The default implementation of this should be the following:
return form==null ? null : getDescriptor().newInstance(req, form);
- Specified by:
reconfigurein interfaceReconfigurableDescribable<ViewProperty>- Parameters:
req- The current HTTP request being processed.form- JSON fragment that corresponds to this describable object. If the newly submitted form doesn't include a fragment for this describable (meaning the user has de-selected your descriptor), then this argument is null.- Returns:
- The new instance. To not to create an instance of a describable, return null.
- Throws:
Descriptor.FormException
-
-