Class RemoteDescriptor

  • All Implemented Interfaces:
    com.xebialabs.deployit.plugin.api.reflect.Descriptor, java.io.Serializable

    public class RemoteDescriptor
    extends java.lang.Object
    implements com.xebialabs.deployit.plugin.api.reflect.Descriptor, java.io.Serializable
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean areEqual​(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem other)  
      java.lang.Class<?> getClazz()  
      com.xebialabs.deployit.plugin.api.reflect.Type getContainerType()  
      com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor getControlTask​(java.lang.String name)  
      java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor> getControlTasks()  
      com.xebialabs.deployit.plugin.api.reflect.CreatorDescriptor getCreator()  
      com.xebialabs.deployit.plugin.api.reflect.Type getDeployableType()  
      java.lang.String getDescription()  
      java.lang.String getIcon()  
      java.util.Set<com.xebialabs.deployit.plugin.api.reflect.Type> getInterfaces()  
      java.lang.String getLabel()  
      com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor getPropertyDescriptor​(java.lang.String name)  
      java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> getPropertyDescriptors()  
      java.lang.String getRootName()  
      java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> getSuperClasses()  
      com.xebialabs.deployit.plugin.api.reflect.Type getType()  
      boolean isAssignableTo​(com.xebialabs.deployit.plugin.api.reflect.Type type)  
      boolean isAssignableTo​(java.lang.Class<?> clazz)  
      boolean isInspectable()  
      boolean isVersioned()  
      boolean isVirtual()  
      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      T
      newInstance​(java.lang.String id)  
      void setContainerType​(com.xebialabs.deployit.plugin.api.reflect.Type containerType)  
      void setControlTasks​(java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor> methodDescriptors)  
      void setCreator​(com.xebialabs.deployit.plugin.api.reflect.CreatorDescriptor creator)  
      void setDeployableType​(com.xebialabs.deployit.plugin.api.reflect.Type deployableType)  
      void setDescription​(java.lang.String description)  
      void setIcon​(java.lang.String icon)  
      void setInspectable()  
      void setInterfaces​(java.util.Set<com.xebialabs.deployit.plugin.api.reflect.Type> interfaces)  
      void setLabel​(java.lang.String label)  
      void setPropertyDescriptors​(java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> propertyDescriptors)  
      void setRootName​(java.lang.String rootName)  
      void setSuperTypes​(java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> superTypes)  
      void setType​(com.xebialabs.deployit.plugin.api.reflect.Type type)  
      void setVersioned​(boolean versioned)  
      void setVirtual()  
      java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validate​(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)  
      java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validate​(com.xebialabs.deployit.plugin.api.validation.ExtendedValidationContext context, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)  
      java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validateInputHint​(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)  
      • 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.Descriptor

        getRoot, toString
    • Constructor Detail

      • RemoteDescriptor

        public RemoteDescriptor()
    • Method Detail

      • setType

        public void setType​(com.xebialabs.deployit.plugin.api.reflect.Type type)
      • getType

        public com.xebialabs.deployit.plugin.api.reflect.Type getType()
        Specified by:
        getType in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • getClazz

        public java.lang.Class<?> getClazz()
        Specified by:
        getClazz in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • setDescription

        public void setDescription​(java.lang.String description)
      • getRootName

        public java.lang.String getRootName()
        Specified by:
        getRootName in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • setRootName

        public void setRootName​(java.lang.String rootName)
      • getDescription

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

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

        public void setLabel​(java.lang.String label)
      • setPropertyDescriptors

        public void setPropertyDescriptors​(java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> propertyDescriptors)
      • getPropertyDescriptors

        public java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> getPropertyDescriptors()
        Specified by:
        getPropertyDescriptors in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • getPropertyDescriptor

        public com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor getPropertyDescriptor​(java.lang.String name)
        Specified by:
        getPropertyDescriptor in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • getControlTask

        public com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor getControlTask​(java.lang.String name)
        Specified by:
        getControlTask in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • getControlTasks

        public java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor> getControlTasks()
        Specified by:
        getControlTasks in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • setControlTasks

        public void setControlTasks​(java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor> methodDescriptors)
      • isAssignableTo

        public boolean isAssignableTo​(java.lang.Class<?> clazz)
        Specified by:
        isAssignableTo in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • isAssignableTo

        public boolean isAssignableTo​(com.xebialabs.deployit.plugin.api.reflect.Type type)
        Specified by:
        isAssignableTo in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • setSuperTypes

        public void setSuperTypes​(java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> superTypes)
      • getSuperClasses

        public java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> getSuperClasses()
        Specified by:
        getSuperClasses in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • setInterfaces

        public void setInterfaces​(java.util.Set<com.xebialabs.deployit.plugin.api.reflect.Type> interfaces)
      • getInterfaces

        public java.util.Set<com.xebialabs.deployit.plugin.api.reflect.Type> getInterfaces()
        Specified by:
        getInterfaces in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • setVirtual

        public void setVirtual()
      • isVirtual

        public boolean isVirtual()
        Specified by:
        isVirtual in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • setVersioned

        public void setVersioned​(boolean versioned)
      • isVersioned

        public boolean isVersioned()
        Specified by:
        isVersioned in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • 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.Descriptor
      • newInstance

        public <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T newInstance​(java.lang.String id)
        Specified by:
        newInstance in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • setDeployableType

        public void setDeployableType​(com.xebialabs.deployit.plugin.api.reflect.Type deployableType)
      • setContainerType

        public void setContainerType​(com.xebialabs.deployit.plugin.api.reflect.Type containerType)
      • getDeployableType

        public com.xebialabs.deployit.plugin.api.reflect.Type getDeployableType()
        Specified by:
        getDeployableType in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • getContainerType

        public com.xebialabs.deployit.plugin.api.reflect.Type getContainerType()
        Specified by:
        getContainerType in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • validate

        public java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validate​(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)
        Specified by:
        validate in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • validate

        public java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validate​(com.xebialabs.deployit.plugin.api.validation.ExtendedValidationContext context,
                                                                                                       com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)
        Specified by:
        validate in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • validateInputHint

        public java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validateInputHint​(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)
        Specified by:
        validateInputHint in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • isInspectable

        public boolean isInspectable()
        Specified by:
        isInspectable in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • setInspectable

        public void setInspectable()
      • getIcon

        public java.lang.String getIcon()
        Specified by:
        getIcon in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • setIcon

        public void setIcon​(java.lang.String icon)
      • getCreator

        public com.xebialabs.deployit.plugin.api.reflect.CreatorDescriptor getCreator()
        Specified by:
        getCreator in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
      • setCreator

        public void setCreator​(com.xebialabs.deployit.plugin.api.reflect.CreatorDescriptor creator)