Class RemotePropertyDescriptor

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

public class RemotePropertyDescriptor extends Object implements com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor, Serializable
See Also:
  • Constructor Details

    • RemotePropertyDescriptor

      public RemotePropertyDescriptor(com.xebialabs.deployit.plugin.api.reflect.DescriptorRegistryId typeSource)
  • Method Details

    • getName

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

      public void setName(String name)
    • getDescription

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

      public void setDescription(String description)
    • isAsContainment

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

      public void setAsContainment()
    • isNested

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

      public int getOrder()
      Specified by:
      getOrder in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor
    • setNested

      public void setNested(boolean nested)
    • getCategory

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

      public void setCategory(String category)
    • getLabel

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

      public void setLabel(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 List<String> getEnumValues()
      Specified by:
      getEnumValues in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor
    • setEnumValues

      public void setEnumValues(List<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 Object getDefaultValue()
      Specified by:
      getDefaultValue in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor
    • getTypeSource

      public com.xebialabs.deployit.plugin.api.reflect.DescriptorRegistryId getTypeSource()
      Specified by:
      getTypeSource in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor
    • setDefaultValue

      public void setDefaultValue(String defaultValue)
    • isTransient

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

      public void setTransient()
    • getCandidateValuesFilter

      public String getCandidateValuesFilter()
      Specified by:
      getCandidateValuesFilter in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor
    • setCandidateValuesFilter

      public void setCandidateValuesFilter(String candidateValuesFilter)
    • get

      public 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, 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
    • areEqual

      public boolean areEqual(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem other, Function<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem,Object> identifierExtractor)
      Specified by:
      areEqual in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor
    • getFqn

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

      public void setFqn(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
    • setHidden

      public void setHidden()
    • isReadonly

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

      public void setReadonly()
    • isInspectionProperty

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

      public void setInspectionProperty()
    • getAliases

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

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

      public com.xebialabs.deployit.plugin.api.reflect.InputHint getInputHint()
      Specified by:
      getInputHint in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor
    • getAnnotations

      public List<Annotation> getAnnotations()
      Specified by:
      getAnnotations in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor