com.xebialabs.deployit.booter.local
Class LocalPropertyDescriptor

java.lang.Object
  extended by com.xebialabs.deployit.booter.local.LocalPropertyDescriptor
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

public class LocalPropertyDescriptor
extends java.lang.Object
implements com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor


Method Summary
 boolean areEqual(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem other)
           
 java.lang.Object emptyValue()
           
 java.lang.Object get(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item)
           
 java.util.Set<java.lang.String> getAliases()
           
 java.lang.String getCategory()
           
 com.xebialabs.deployit.plugin.api.reflect.Descriptor getDeclaringDescriptor()
           
 java.lang.Object getDefaultValue()
           
 java.lang.String getDescription()
           
 java.lang.Class<?> getEnumClass()
           
 java.util.List<java.lang.String> getEnumValues()
           
 java.lang.reflect.Field getField()
           
 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()
           
 boolean isAsContainment()
           
 boolean isHidden()
           
 boolean isInherited()
           
 boolean isInspectionProperty()
           
 boolean isPassword()
           
 boolean isRequired()
           
 boolean isRequiredForInspection()
           
 boolean isTransient()
           
 void set(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item, java.lang.Object value)
           
 java.lang.String toString()
           
 void verify(com.xebialabs.deployit.booter.local.Verifications verifications)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

verify

public void verify(com.xebialabs.deployit.booter.local.Verifications verifications)

getName

public java.lang.String getName()
Specified by:
getName in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

isAsContainment

public boolean isAsContainment()
Specified by:
isAsContainment in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

getCategory

public java.lang.String getCategory()
Specified by:
getCategory in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

getLabel

public java.lang.String getLabel()
Specified by:
getLabel in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

isPassword

public boolean isPassword()
Specified by:
isPassword in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

isRequired

public boolean isRequired()
Specified by:
isRequired in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

getSize

public com.xebialabs.deployit.plugin.api.udm.Property.Size getSize()
Specified by:
getSize in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

getKind

public com.xebialabs.deployit.plugin.api.reflect.PropertyKind getKind()
Specified by:
getKind in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

getEnumValues

public java.util.List<java.lang.String> getEnumValues()
Specified by:
getEnumValues in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

getEnumClass

public java.lang.Class<?> getEnumClass()

getDeclaringDescriptor

public com.xebialabs.deployit.plugin.api.reflect.Descriptor getDeclaringDescriptor()

getReferencedType

public com.xebialabs.deployit.plugin.api.reflect.Type getReferencedType()
Specified by:
getReferencedType in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

getDefaultValue

public java.lang.Object getDefaultValue()
Specified by:
getDefaultValue in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

getAliases

public java.util.Set<java.lang.String> getAliases()
Specified by:
getAliases in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

isHidden

public boolean isHidden()
Specified by:
isHidden in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

get

public java.lang.Object get(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item)
Specified by:
get in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

set

public void set(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item,
                java.lang.Object value)
Specified by:
set in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

areEqual

public boolean areEqual(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item,
                        com.xebialabs.deployit.plugin.api.udm.ConfigurationItem other)
Specified by:
areEqual in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

isInspectionProperty

public boolean isInspectionProperty()
Specified by:
isInspectionProperty in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

isRequiredForInspection

public boolean isRequiredForInspection()
Specified by:
isRequiredForInspection in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

isTransient

public boolean isTransient()
Specified by:
isTransient in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

getFqn

public java.lang.String getFqn()
Specified by:
getFqn in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor

toString

public java.lang.String toString()
Specified by:
toString in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor
Overrides:
toString in class java.lang.Object

emptyValue

public java.lang.Object emptyValue()

getField

public java.lang.reflect.Field getField()

isInherited

public boolean isInherited()