com.xebialabs.deployit.plugin.cloud.step
Class ValidateEnvironmentDescriptorStep

java.lang.Object
  extended by com.xebialabs.deployit.plugin.cloud.step.ValidateDescriptorStep
      extended by com.xebialabs.deployit.plugin.cloud.step.ValidateEnvironmentDescriptorStep
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.flow.Step, java.io.Serializable

public class ValidateEnvironmentDescriptorStep
extends ValidateDescriptorStep

See Also:
Serialized Form

Field Summary
static com.google.common.base.Function<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem,java.lang.String> CI_TO_ID
           
 
Fields inherited from class com.xebialabs.deployit.plugin.cloud.step.ValidateDescriptorStep
ciParser, descriptorResolver, scope
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.flow.Step
DEFAULT_ORDER
 
Constructor Summary
ValidateEnvironmentDescriptorStep(java.lang.String descriptorTemplate, java.lang.String ciName)
           
 
Method Summary
protected  java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> parseCis(java.lang.String tpl, com.xebialabs.deployit.plugin.api.flow.ExecutionContext ctx)
           
protected  java.lang.String resolveTemplate(java.lang.String tpl, java.util.Map<java.lang.Object,java.lang.Object> initialScope, com.xebialabs.deployit.plugin.api.flow.ExecutionContext ctx)
           
 
Methods inherited from class com.xebialabs.deployit.plugin.cloud.step.ValidateDescriptorStep
execute, getDescription, getOrder, outputDescriptor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CI_TO_ID

public static final com.google.common.base.Function<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem,java.lang.String> CI_TO_ID
Constructor Detail

ValidateEnvironmentDescriptorStep

public ValidateEnvironmentDescriptorStep(java.lang.String descriptorTemplate,
                                         java.lang.String ciName)
Method Detail

resolveTemplate

protected java.lang.String resolveTemplate(java.lang.String tpl,
                                           java.util.Map<java.lang.Object,java.lang.Object> initialScope,
                                           com.xebialabs.deployit.plugin.api.flow.ExecutionContext ctx)
                                    throws freemarker.template.TemplateException
Specified by:
resolveTemplate in class ValidateDescriptorStep
Throws:
freemarker.template.TemplateException

parseCis

protected java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> parseCis(java.lang.String tpl,
                                                                                           com.xebialabs.deployit.plugin.api.flow.ExecutionContext ctx)
Specified by:
parseCis in class ValidateDescriptorStep