Class RemoteDescriptor

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

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

    • RemoteDescriptor

      public RemoteDescriptor()
  • Method Details

    • 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 Class<?> getClazz()
      Specified by:
      getClazz in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
    • setDescription

      public void setDescription(String description)
    • getRootName

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

      public void setRootName(String rootName)
    • getDescription

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

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

      public void setLabel(String label)
    • setPropertyDescriptors

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

      public 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(String name)
      Specified by:
      getPropertyDescriptor in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
    • getControlTask

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

      public 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(Collection<com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor> methodDescriptors)
    • isAssignableTo

      public boolean isAssignableTo(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(List<com.xebialabs.deployit.plugin.api.reflect.Type> superTypes)
    • getSuperClasses

      public 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(Set<com.xebialabs.deployit.plugin.api.reflect.Type> interfaces)
    • getInterfaces

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

      public void setIcon(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)