Class RemoteDescriptor
- java.lang.Object
-
- com.xebialabs.deployit.booter.remote.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
-
-
Constructor Summary
Constructors Constructor Description RemoteDescriptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanareEqual(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.TypegetContainerType()com.xebialabs.deployit.plugin.api.reflect.MethodDescriptorgetControlTask(java.lang.String name)java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor>getControlTasks()com.xebialabs.deployit.plugin.api.reflect.CreatorDescriptorgetCreator()com.xebialabs.deployit.plugin.api.reflect.TypegetDeployableType()java.lang.StringgetDescription()java.lang.StringgetIcon()java.util.Set<com.xebialabs.deployit.plugin.api.reflect.Type>getInterfaces()java.lang.StringgetLabel()com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptorgetPropertyDescriptor(java.lang.String name)java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor>getPropertyDescriptors()java.lang.StringgetRootName()java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type>getSuperClasses()com.xebialabs.deployit.plugin.api.reflect.TypegetType()booleanisAssignableTo(com.xebialabs.deployit.plugin.api.reflect.Type type)booleanisAssignableTo(java.lang.Class<?> clazz)booleanisInspectable()booleanisVersioned()booleanisVirtual()<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
TnewInstance(java.lang.String id)voidsetContainerType(com.xebialabs.deployit.plugin.api.reflect.Type containerType)voidsetControlTasks(java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor> methodDescriptors)voidsetCreator(com.xebialabs.deployit.plugin.api.reflect.CreatorDescriptor creator)voidsetDeployableType(com.xebialabs.deployit.plugin.api.reflect.Type deployableType)voidsetDescription(java.lang.String description)voidsetIcon(java.lang.String icon)voidsetInspectable()voidsetInterfaces(java.util.Set<com.xebialabs.deployit.plugin.api.reflect.Type> interfaces)voidsetLabel(java.lang.String label)voidsetPropertyDescriptors(java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> propertyDescriptors)voidsetRootName(java.lang.String rootName)voidsetSuperTypes(java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> superTypes)voidsetType(com.xebialabs.deployit.plugin.api.reflect.Type type)voidsetVersioned(boolean versioned)voidsetVirtual()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)
-
-
-
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:
getTypein interfacecom.xebialabs.deployit.plugin.api.reflect.Descriptor
-
getClazz
public java.lang.Class<?> getClazz()
- Specified by:
getClazzin interfacecom.xebialabs.deployit.plugin.api.reflect.Descriptor
-
setDescription
public void setDescription(java.lang.String description)
-
getRootName
public java.lang.String getRootName()
- Specified by:
getRootNamein interfacecom.xebialabs.deployit.plugin.api.reflect.Descriptor
-
setRootName
public void setRootName(java.lang.String rootName)
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfacecom.xebialabs.deployit.plugin.api.reflect.Descriptor
-
getLabel
public java.lang.String getLabel()
- Specified by:
getLabelin interfacecom.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:
getPropertyDescriptorsin interfacecom.xebialabs.deployit.plugin.api.reflect.Descriptor
-
getPropertyDescriptor
public com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor getPropertyDescriptor(java.lang.String name)
- Specified by:
getPropertyDescriptorin interfacecom.xebialabs.deployit.plugin.api.reflect.Descriptor
-
getControlTask
public com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor getControlTask(java.lang.String name)
- Specified by:
getControlTaskin interfacecom.xebialabs.deployit.plugin.api.reflect.Descriptor
-
getControlTasks
public java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor> getControlTasks()
- Specified by:
getControlTasksin interfacecom.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:
isAssignableToin interfacecom.xebialabs.deployit.plugin.api.reflect.Descriptor
-
isAssignableTo
public boolean isAssignableTo(com.xebialabs.deployit.plugin.api.reflect.Type type)
- Specified by:
isAssignableToin interfacecom.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:
getSuperClassesin interfacecom.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:
getInterfacesin interfacecom.xebialabs.deployit.plugin.api.reflect.Descriptor
-
setVirtual
public void setVirtual()
-
isVirtual
public boolean isVirtual()
- Specified by:
isVirtualin interfacecom.xebialabs.deployit.plugin.api.reflect.Descriptor
-
setVersioned
public void setVersioned(boolean versioned)
-
isVersioned
public boolean isVersioned()
- Specified by:
isVersionedin interfacecom.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:
areEqualin interfacecom.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:
newInstancein interfacecom.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:
getDeployableTypein interfacecom.xebialabs.deployit.plugin.api.reflect.Descriptor
-
getContainerType
public com.xebialabs.deployit.plugin.api.reflect.Type getContainerType()
- Specified by:
getContainerTypein interfacecom.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:
validatein interfacecom.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:
validatein interfacecom.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:
validateInputHintin interfacecom.xebialabs.deployit.plugin.api.reflect.Descriptor
-
isInspectable
public boolean isInspectable()
- Specified by:
isInspectablein interfacecom.xebialabs.deployit.plugin.api.reflect.Descriptor
-
setInspectable
public void setInspectable()
-
getIcon
public java.lang.String getIcon()
- Specified by:
getIconin interfacecom.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:
getCreatorin interfacecom.xebialabs.deployit.plugin.api.reflect.Descriptor
-
setCreator
public void setCreator(com.xebialabs.deployit.plugin.api.reflect.CreatorDescriptor creator)
-
-