public class DeployitDescriptorRegistryImpl extends java.lang.Object implements DeployitDescriptorRegistry
Modifier and Type | Field and Description |
---|---|
PluginLogger |
pluginLogger |
UDM_APPLICATION, UDM_ARTIFACT, UDM_DEPLOYABLE, UDM_EMBEDDED_DEPLOYABLE, 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) |
java.lang.String |
getVersion() |
<T extends com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem> |
newInstance(java.lang.Class<T> clazz,
java.lang.String id)
This method is only used when we create Dar on a remote side (ie jenkins plugin).
|
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
newInstance(java.lang.String typeName,
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) |
public final PluginLogger pluginLogger
public com.xebialabs.deployit.booter.remote.DeployitCommunicator getCommunicator()
getCommunicator
in interface DeployitDescriptorRegistry
public com.xebialabs.deployit.plugin.api.reflect.Type typeForClass(java.lang.Class<?> clazz)
typeForClass
in interface DeployitDescriptorRegistry
public com.xebialabs.deployit.plugin.api.reflect.Type typeForName(java.lang.String name)
typeForName
in interface DeployitDescriptorRegistry
public <T extends com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem> T newInstance(java.lang.Class<T> clazz, java.lang.String id)
newInstance
in interface DeployitDescriptorRegistry
public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem newInstance(java.lang.String typeName, java.lang.String name)
newInstance
in interface DeployitDescriptorRegistry
public java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.Descriptor> getDescriptors()
getDescriptors
in interface DeployitDescriptorRegistry
public com.xebialabs.deployit.plugin.api.reflect.Descriptor getDescriptor(java.lang.String type)
getDescriptor
in interface DeployitDescriptorRegistry
public void setProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, java.lang.String propName, java.lang.String value)
setProperty
in interface DeployitDescriptorRegistry
public java.util.List<java.lang.String> getDeployableArtifactTypes()
getDeployableArtifactTypes
in interface DeployitDescriptorRegistry
public java.util.List<java.lang.String> getDeployableResourceTypes()
getDeployableResourceTypes
in interface DeployitDescriptorRegistry
public java.util.List<java.lang.String> getEmbeddedDeployableTypes()
getEmbeddedDeployableTypes
in interface DeployitDescriptorRegistry
public java.util.List<java.lang.String> getEditablePropertiesForDeployableType(java.lang.String type)
getEditablePropertiesForDeployableType
in interface DeployitDescriptorRegistry
public java.util.List<java.lang.String> getPropertiesForDeployableType(java.lang.String type, com.google.common.base.Predicate<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> propertyPredicate)
getPropertiesForDeployableType
in interface DeployitDescriptorRegistry
public void addEmbedded(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem parent, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem embed)
addEmbedded
in interface DeployitDescriptorRegistry
public void reload()
reload
in interface DeployitDescriptorRegistry
public java.lang.String getVersion()
getVersion
in interface Versioned