com.xebialabs.deployit.booter.remote
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
|
Method Summary |
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.Type |
getDeployableType()
|
java.lang.String |
getDescription()
|
java.util.Set<com.xebialabs.deployit.plugin.api.reflect.Type> |
getInterfaces()
|
com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor |
getPropertyDescriptor(java.lang.String name)
|
java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> |
getPropertyDescriptors()
|
com.xebialabs.deployit.plugin.api.udm.Metadata.ConfigurationItemRoot |
getRoot()
|
java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> |
getSuperClasses()
|
com.xebialabs.deployit.plugin.api.reflect.Type |
getType()
|
boolean |
isAssignableTo(java.lang.Class<?> clazz)
|
boolean |
isAssignableTo(com.xebialabs.deployit.plugin.api.reflect.Type type)
|
boolean |
isInspectable()
|
boolean |
isVirtual()
|
<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
T |
|
newInstance()
|
<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 |
setDeployableType(com.xebialabs.deployit.plugin.api.reflect.Type deployableType)
|
void |
setDescription(java.lang.String description)
|
void |
setInspectable()
|
void |
setInterfaces(java.util.Set<com.xebialabs.deployit.plugin.api.reflect.Type> interfaces)
|
void |
setPropertyDescriptors(java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> propertyDescriptors)
|
void |
setRoot(com.xebialabs.deployit.plugin.api.udm.Metadata.ConfigurationItemRoot root)
|
void |
setSuperTypes(java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> superTypes)
|
void |
setType(com.xebialabs.deployit.plugin.api.reflect.Type type)
|
void |
setVirtual()
|
java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> |
validate(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 |
toString |
RemoteDescriptor
public RemoteDescriptor()
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)
setRoot
public void setRoot(com.xebialabs.deployit.plugin.api.udm.Metadata.ConfigurationItemRoot root)
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
getRoot
public com.xebialabs.deployit.plugin.api.udm.Metadata.ConfigurationItemRoot getRoot()
- Specified by:
getRoot in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
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
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()
- Specified by:
newInstance 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
isInspectable
public boolean isInspectable()
- Specified by:
isInspectable in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
setInspectable
public void setInspectable()