public abstract class LocalPropertyDescriptor
extends java.lang.Object
implements com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor
| Type | Property and Description |
|---|---|
boolean |
isInspection
Gets the value of the property inspectionProperty.
|
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
protected java.util.Set<com.xebialabs.deployit.plugin.api.validation.Validator<?>> |
validationRules |
| Constructor and Description |
|---|
LocalPropertyDescriptor() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addDefaultValidationRules() |
boolean |
areEqual(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item,
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem other) |
protected abstract void |
doSetValue(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item,
java.lang.Object value) |
java.lang.Object |
emptyValue() |
java.util.Set<java.lang.String> |
getAliases() |
java.lang.String |
getCandidateValuesFilter() |
java.lang.String |
getCategory() |
LocalDescriptor |
getDeclaringDescriptor() |
java.lang.Object |
getDefaultValue() |
java.lang.String |
getDescription() |
java.lang.Class<?> |
getEnumClass() |
java.util.List<java.lang.String> |
getEnumValues() |
java.lang.String |
getFqn() |
com.xebialabs.deployit.plugin.api.reflect.PropertyKind |
getKind() |
java.lang.String |
getLabel() |
java.lang.String |
getName() |
com.xebialabs.deployit.plugin.api.reflect.Type |
getReferencedType() |
com.xebialabs.deployit.plugin.api.udm.Property.Size |
getSize() |
protected void |
initEnumValues(java.lang.Class<?> enumClass) |
boolean |
isAsContainment() |
boolean |
isDeployedSpecific() |
boolean |
isHidden() |
boolean |
isInspectionProperty()
Gets the value of the property inspectionProperty.
|
boolean |
isPassword() |
boolean |
isRequired() |
boolean |
isRequiredForInspection() |
boolean |
isTransient() |
protected void |
registerDefault(com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor superPropertyDescriptor) |
protected void |
registerDefault(java.lang.String defaultValue) |
protected void |
reInitializeRequired() |
void |
set(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item,
java.lang.Object value) |
protected void |
setAliases(java.util.Set<java.lang.String> aliases) |
protected void |
setAsContainment(boolean asContainment) |
protected void |
setCandidateValuesFilter(java.lang.String candidateValuesFilter) |
protected void |
setCategory(java.lang.String category) |
protected void |
setDeclaringDescriptor(LocalDescriptor declaringDescriptor) |
protected void |
setDeployedSpecific(boolean deployedSpecific) |
protected void |
setDescription(java.lang.String description) |
protected void |
setEnumClass(java.lang.Class<?> enumClass) |
protected void |
setEnumValues(java.util.List<java.lang.String> enumValues) |
protected void |
setFromPropertyDescriptor(LocalPropertyDescriptor pd) |
protected void |
setHidden(boolean hidden) |
protected void |
setInspectionProperty(boolean inspectionProperty) |
protected void |
setKind(com.xebialabs.deployit.plugin.api.reflect.PropertyKind kind) |
protected void |
setLabel(java.lang.String label) |
protected void |
setName(java.lang.String name) |
protected void |
setPassword(boolean password) |
protected void |
setReferencedType(com.xebialabs.deployit.plugin.api.reflect.Type referencedType) |
protected void |
setRequired(boolean required) |
protected void |
setRequiredForInspection(boolean requiredForInspection) |
protected void |
setSize(com.xebialabs.deployit.plugin.api.udm.Property.Size size) |
protected void |
setTransient(boolean aTransient) |
protected void |
setValidationRules(java.util.Set<com.xebialabs.deployit.plugin.api.validation.Validator<?>> validationRules) |
java.lang.String |
toString() |
void |
verify(com.xebialabs.deployit.booter.local.Verifications verifications) |
public boolean isInspectionProperty
isInspectionProperty in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorprotected final org.slf4j.Logger logger
protected java.util.Set<com.xebialabs.deployit.plugin.api.validation.Validator<?>> validationRules
protected void reInitializeRequired()
protected void setFromPropertyDescriptor(LocalPropertyDescriptor pd)
public void verify(com.xebialabs.deployit.booter.local.Verifications verifications)
protected void initEnumValues(java.lang.Class<?> enumClass)
protected void addDefaultValidationRules()
public java.lang.String getName()
getName in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic java.lang.String getDescription()
getDescription in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic boolean isAsContainment()
isAsContainment in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic java.lang.String getCategory()
getCategory in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic java.lang.String getLabel()
getLabel in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic boolean isPassword()
isPassword in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic boolean isRequired()
isRequired in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic com.xebialabs.deployit.plugin.api.udm.Property.Size getSize()
getSize in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic com.xebialabs.deployit.plugin.api.reflect.PropertyKind getKind()
getKind in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic java.util.List<java.lang.String> getEnumValues()
getEnumValues in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic java.lang.Class<?> getEnumClass()
public LocalDescriptor getDeclaringDescriptor()
public com.xebialabs.deployit.plugin.api.reflect.Type getReferencedType()
getReferencedType in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic java.lang.Object getDefaultValue()
getDefaultValue in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic java.util.Set<java.lang.String> getAliases()
getAliases in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic java.lang.String getCandidateValuesFilter()
getCandidateValuesFilter in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic boolean isHidden()
isHidden in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic final void set(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item,
java.lang.Object value)
set in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorprotected abstract void doSetValue(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item,
java.lang.Object value)
public boolean areEqual(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item,
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem other)
areEqual in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic boolean isInspectionProperty()
isInspectionProperty in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic boolean isRequiredForInspection()
isRequiredForInspection in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic boolean isTransient()
isTransient in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic java.lang.String getFqn()
getFqn in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic boolean isDeployedSpecific()
isDeployedSpecific in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorpublic java.lang.String toString()
toString in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptortoString in class java.lang.Objectpublic java.lang.Object emptyValue()
protected void setName(java.lang.String name)
protected void setAsContainment(boolean asContainment)
protected void setCategory(java.lang.String category)
protected void setDescription(java.lang.String description)
protected void setLabel(java.lang.String label)
protected void setPassword(boolean password)
protected void setRequired(boolean required)
protected void setSize(com.xebialabs.deployit.plugin.api.udm.Property.Size size)
protected void setKind(com.xebialabs.deployit.plugin.api.reflect.PropertyKind kind)
protected void setEnumValues(java.util.List<java.lang.String> enumValues)
protected void setEnumClass(java.lang.Class<?> enumClass)
protected void setHidden(boolean hidden)
protected void setReferencedType(com.xebialabs.deployit.plugin.api.reflect.Type referencedType)
protected void setInspectionProperty(boolean inspectionProperty)
protected void setTransient(boolean aTransient)
protected void setCandidateValuesFilter(java.lang.String candidateValuesFilter)
protected void setDeployedSpecific(boolean deployedSpecific)
protected void setDeclaringDescriptor(LocalDescriptor declaringDescriptor)
protected void setRequiredForInspection(boolean requiredForInspection)
protected void setAliases(java.util.Set<java.lang.String> aliases)
protected void setValidationRules(java.util.Set<com.xebialabs.deployit.plugin.api.validation.Validator<?>> validationRules)
protected void registerDefault(java.lang.String defaultValue)
protected void registerDefault(com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor superPropertyDescriptor)