public class PropertyDefinitionMetadata extends AdminObjectImpl implements PropertyDefinition
PropertyDefinition.RestartType
attachments
UNBOUNDED_VALUE
DELIMITER, DELIMITER_CHAR, ESCAPED_DELIMITER, ESCAPED_WILDCARD, WILDCARD
Constructor and Description |
---|
PropertyDefinitionMetadata() |
Modifier and Type | Method and Description |
---|---|
Collection |
getAllowedValues()
Get the allowed values for this property.
|
String |
getCategory()
Get the category of the property
|
Object |
getDefaultValue()
Get the default value for values of this property, or an empty String if
there is no default value.
|
String |
getDescription()
Get the description of this property.
|
String |
getDisplayName()
Get the localized display name of this property.
|
String |
getPropertyTypeClassName()
Get the name of the java class that best represents the property type.
|
PropertyDefinition.RestartType |
getRequiresRestart()
Get whether this property requires the system to be restarted before it takes effect.
|
boolean |
isAdvanced()
The "expert" flag is used to distinguish between features that are
intended for expert users from those that are intended for normal users.
|
boolean |
isConstrainedToAllowedValues()
Return whether the value or values for this property are constrained to be only
those in the AllowedValues list.
|
boolean |
isMasked()
The "masked" flag is used to tell whether the value should be masked
when displayed to users.
|
boolean |
isModifiable()
The modifiable flag is used to identify features that may not be changed once
they are set.
|
boolean |
isRequired()
The "required" flag is used to identify features that require at least
one value (possibly a default value) by the consumer of the property.
|
void |
setAdvanced(boolean expert) |
void |
setAllowedValues(Collection allowedValues) |
void |
setCategory(String category) |
void |
setDefaultValue(Serializable defaultValue) |
void |
setDescription(String description) |
void |
setDisplayName(String displayName) |
void |
setMasked(boolean masked) |
void |
setModifiable(boolean modifiable) |
void |
setPropertyTypeClassName(String propertyTypeClassName) |
void |
setRequired(boolean required) |
void |
setRequiresRestart(PropertyDefinition.RestartType requiresRestart) |
String |
toString() |
addAttchment, addProperty, getAttachment, getHostName, getName, getProperties, getPropertiesMap, getPropertyValue, getServerGroup, getServerName, removeAttachment, removeProperty, setHostName, setName, setProperties, setServerGroup, setServerName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName, getProperties, getPropertyValue
public String toString()
toString
in class Object
Object.toString()
public Collection getAllowedValues()
PropertyDefinition
getAllowedValues
in interface PropertyDefinition
PropertyDefinition.getAllowedValues()
public Object getDefaultValue()
PropertyDefinition
getDefaultValue
in interface PropertyDefinition
PropertyDefinition.getDefaultValue()
public String getDescription()
PropertyDefinition
getDescription
in interface PropertyDefinition
PropertyDefinition.getDescription()
public String getDisplayName()
PropertyDefinition
getDisplayName
in interface PropertyDefinition
PropertyDefinition.getDisplayName()
public String getPropertyTypeClassName()
PropertyDefinition
getPropertyTypeClassName
in interface PropertyDefinition
PropertyDefinition.getPropertyTypeClassName()
public PropertyDefinition.RestartType getRequiresRestart()
PropertyDefinition
getRequiresRestart
in interface PropertyDefinition
PropertyDefinition.getRequiresRestart()
public boolean isAdvanced()
PropertyDefinition
isAdvanced
in interface PropertyDefinition
PropertyDefinition.isAdvanced()
public boolean isMasked()
PropertyDefinition
isMasked
in interface PropertyDefinition
PropertyDefinition.isMasked()
public boolean isModifiable()
PropertyDefinition
isModifiable
in interface PropertyDefinition
PropertyDefinition.isModifiable()
public boolean isRequired()
PropertyDefinition
Whether a property is required by the consumer is unrelated to whether there is a default value, which only simplifies the task of the property provider. A property may be required, meaning it must have at least one value, but that same property definition may or may not have a default. The combination of required and whether it has a default will determine whether the user must supply a value.
isRequired
in interface PropertyDefinition
PropertyDefinition.isRequired()
public void setAllowedValues(Collection allowedValues)
allowedValues
- The allowedValues to set.public void setDefaultValue(Serializable defaultValue)
defaultValue
- The defaultValue to set.public void setDescription(String description)
description
- The description to set.public void setDisplayName(String displayName)
displayName
- The displayName to set.public void setAdvanced(boolean expert)
expert
- The value of expert to set.public void setMasked(boolean masked)
masked
- The value of masked to set.public void setModifiable(boolean modifiable)
modifiable
- The value of modifiable to set.public void setPropertyTypeClassName(String propertyTypeClassName)
propertyTypeClassName
- The propertyTypeName to set.public void setRequired(boolean required)
required
- The value of required to set.public void setRequiresRestart(PropertyDefinition.RestartType requiresRestart)
requiresRestart
- The value of requiresRestart to set.public boolean isConstrainedToAllowedValues()
PropertyDefinition
isConstrainedToAllowedValues
in interface PropertyDefinition
PropertyDefinition.getAllowedValues()
public String getCategory()
PropertyDefinition
getCategory
in interface PropertyDefinition
public void setCategory(String category)
Copyright © 2019. All rights reserved.