public interface DeployitDescriptorRegistry extends Versioned
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
UDM_APPLICATION |
static java.lang.String |
UDM_ARTIFACT |
static java.lang.String |
UDM_DEPLOYABLE |
static java.lang.String |
UDM_EMBEDDED_DEPLOYABLE |
static java.lang.String |
UDM_ENVIRONMENT |
Modifier and Type | Method and Description |
---|---|
void |
addEmbedded(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem parent,
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem embed) |
com.xebialabs.deployit.booter.remote.DeployitCommunicator |
getCommunicator() |
java.util.List<java.lang.String> |
getDeployableArtifactTypes() |
java.util.List<java.lang.String> |
getDeployableResourceTypes() |
com.xebialabs.deployit.plugin.api.reflect.Descriptor |
getDescriptor(java.lang.String type) |
java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.Descriptor> |
getDescriptors() |
java.util.List<java.lang.String> |
getEditablePropertiesForDeployableType(java.lang.String type) |
java.util.List<java.lang.String> |
getEmbeddedDeployableTypes() |
java.util.List<java.lang.String> |
getPropertiesForDeployableType(java.lang.String type,
com.google.common.base.Predicate<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> propertyPredicate) |
<T extends com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem> |
newInstance(java.lang.Class<T> clazz,
java.lang.String name) |
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
newInstance(java.lang.String type,
java.lang.String name) |
void |
reload() |
void |
setProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci,
java.lang.String propName,
java.lang.String value) |
com.xebialabs.deployit.plugin.api.reflect.Type |
typeForClass(java.lang.Class<?> clazz) |
com.xebialabs.deployit.plugin.api.reflect.Type |
typeForName(java.lang.String name) |
getVersion
static final java.lang.String UDM_ENVIRONMENT
static final java.lang.String UDM_APPLICATION
static final java.lang.String UDM_ARTIFACT
static final java.lang.String UDM_DEPLOYABLE
static final java.lang.String UDM_EMBEDDED_DEPLOYABLE
com.xebialabs.deployit.plugin.api.reflect.Type typeForClass(java.lang.Class<?> clazz)
com.xebialabs.deployit.plugin.api.reflect.Type typeForName(java.lang.String name)
<T extends com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem> T newInstance(java.lang.Class<T> clazz, java.lang.String name)
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem newInstance(java.lang.String type, java.lang.String name)
java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.Descriptor> getDescriptors()
com.xebialabs.deployit.plugin.api.reflect.Descriptor getDescriptor(java.lang.String type)
void setProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, java.lang.String propName, java.lang.String value)
java.util.List<java.lang.String> getDeployableArtifactTypes()
java.util.List<java.lang.String> getDeployableResourceTypes()
java.util.List<java.lang.String> getEmbeddedDeployableTypes()
java.util.List<java.lang.String> getEditablePropertiesForDeployableType(java.lang.String type)
java.util.List<java.lang.String> getPropertiesForDeployableType(java.lang.String type, com.google.common.base.Predicate<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> propertyPredicate)
void addEmbedded(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem parent, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem embed)
void reload()
com.xebialabs.deployit.booter.remote.DeployitCommunicator getCommunicator()