Class 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 Detail

      • RemotePropertyDescriptor

        public RemotePropertyDescriptor​(com.xebialabs.deployit.plugin.api.reflect.DescriptorRegistryId typeSource)
    • 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()
      • isNested

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

        public void setNested​(boolean nested)
      • 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
      • 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​(java.lang.String defaultValue)
      • isTransient

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

        public void setTransient()
      • getCandidateValuesFilter

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

        public void setCandidateValuesFilter​(java.lang.String candidateValuesFilter)
      • 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
      • areEqual

        public boolean areEqual​(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item,
                                com.xebialabs.deployit.plugin.api.udm.ConfigurationItem other,
                                java.util.function.Function<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem,​java.lang.Object> identifierExtractor)
        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
      • 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 java.util.Set<java.lang.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 java.util.List<java.lang.annotation.Annotation> getAnnotations()
        Specified by:
        getAnnotations in interface com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor