com.xebialabs.deployit.booter.remote
Class RemotePropertyDescriptor

java.lang.Object
  extended by com.xebialabs.deployit.booter.remote.RemotePropertyDescriptor
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor, java.io.Serializable

public class RemotePropertyDescriptor
extends java.lang.Object
implements com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
RemotePropertyDescriptor()
           
 
Method Summary
 boolean areEqual(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem other)
           
 java.lang.Object get(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item)
           
 java.util.Set<java.lang.String> getAliases()
           
 java.lang.String getCategory()
           
 java.lang.Object getDefaultValue()
           
 java.lang.String getDescription()
           
 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()
           
 boolean isAsContainment()
           
 boolean isHidden()
           
 boolean isInspectionProperty()
           
 boolean isPassword()
           
 boolean isRequired()
           
 boolean isRequiredForInspection()
           
 boolean isTransient()
           
 void set(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item, java.lang.Object value)
           
 void setAsContainment()
           
 void setCategory(java.lang.String category)
           
 void setDefaultValue(java.lang.String defaultValue)
           
 void setDescription(java.lang.String description)
           
 void setEnumValues(java.util.List<java.lang.String> enumValues)
           
 void setFqn(java.lang.String fqn)
           
 void setInspectionProperty()
           
 void setKind(com.xebialabs.deployit.plugin.api.reflect.PropertyKind kind)
           
 void setLabel(java.lang.String label)
           
 void setName(java.lang.String name)
           
 void setPassword()
           
 void setReferencedType(com.xebialabs.deployit.plugin.api.reflect.Type referencedType)
           
 void setRequired()
           
 void setRequiredInspection()
           
 void setSize(com.xebialabs.deployit.plugin.api.udm.Property.Size size)
           
 void setTransient()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor
toString
 

Constructor Detail

RemotePropertyDescriptor

public RemotePropertyDescriptor()
Method Detail

getName

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

setName

public void setName(java.lang.String name)

getDescription

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

setDescription

public void setDescription(java.lang.String description)

isAsContainment

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

setAsContainment

public void setAsContainment()

getCategory

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

setCategory

public void setCategory(java.lang.String category)

getLabel

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

setLabel

public void setLabel(java.lang.String label)

isPassword

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

setPassword

public void setPassword()

isRequired

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

setRequired

public void setRequired()

getSize

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

setSize

public void setSize(com.xebialabs.deployit.plugin.api.udm.Property.Size size)

getKind

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

setKind

public void setKind(com.xebialabs.deployit.plugin.api.reflect.PropertyKind kind)

getEnumValues

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

setEnumValues

public void setEnumValues(java.util.List<java.lang.String> enumValues)

getReferencedType

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

setReferencedType

public void setReferencedType(com.xebialabs.deployit.plugin.api.reflect.Type referencedType)

getDefaultValue

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

setDefaultValue

public void setDefaultValue(java.lang.String defaultValue)

isTransient

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

setTransient

public void setTransient()

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

getFqn

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

setFqn

public void setFqn(java.lang.String fqn)

isRequiredForInspection

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

setRequiredInspection

public void setRequiredInspection()

isHidden

public boolean isHidden()
Specified by:
isHidden 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

setInspectionProperty

public void setInspectionProperty()

getAliases

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