hudson.model
Class UserPropertyDescriptor
java.lang.Object
hudson.model.Descriptor<UserProperty>
hudson.model.UserPropertyDescriptor
- All Implemented Interfaces:
- Saveable
- Direct Known Subclasses:
- ApiTokenProperty.DescriptorImpl, HudsonPrivateSecurityRealm.Details.DescriptorImpl, MyViewsProperty.DescriptorImpl, UserSearchProperty.DescriptorImpl
public abstract class UserPropertyDescriptor
- extends Descriptor<UserProperty>
Descriptor
for UserProperty
.
- Author:
- Kohsuke Kawaguchi
Method Summary |
boolean |
isEnabled()
Whether or not the described property is enabled in the current context. |
abstract UserProperty |
newInstance(User user)
Creates a default instance of UserProperty to be associated
with User object that wasn't created from a persisted XML data. |
Methods inherited from class hudson.model.Descriptor |
addHelpFileRedirect, calcAutoCompleteSettings, calcFillSettings, configure, configure, doHelp, find, find, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getDisplayName, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UserPropertyDescriptor
protected UserPropertyDescriptor(Class<? extends UserProperty> clazz)
UserPropertyDescriptor
protected UserPropertyDescriptor()
- Infers the type of the corresponding
Describable
from the outer class.
This version works when you follow the common convention, where a descriptor
is written as the static nested class of the describable class.
- Since:
- 1.278
newInstance
public abstract UserProperty newInstance(User user)
- Creates a default instance of
UserProperty
to be associated
with User
object that wasn't created from a persisted XML data.
See User
class javadoc for more details about the life cycle
of User
and when this method is invoked.
- Returns:
- null
if the implementation choose not to add any property object for such user.
isEnabled
public boolean isEnabled()
- Whether or not the described property is enabled in the current context.
Defaults to true. Over-ride in sub-classes as required.
Returning false from this method essentially has the same effect of
making Hudson behaves as if this UserPropertyDescriptor
is
not a part of UserProperty.all()
.
This mechanism is useful if the availability of the property is
contingent of some other settings.
Copyright © 2004-2013. All Rights Reserved.