@Metadata(description="Abstract deployed that can target any deployable to a generic container")
public abstract class AbstractDeployed<D extends com.xebialabs.deployit.plugin.api.udm.Deployable>
extends com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<D,com.xebialabs.deployit.plugin.overthere.HostContainer>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
STEP_OPTION_NONE |
static java.lang.String |
STEP_OPTION_UPLOAD_ARTIFACT_DATA |
static java.lang.String |
STEP_OPTION_UPLOAD_CLASSPATH_RESOURCES |
static java.lang.String |
STEP_OPTION_UPLOAD_TEMPLATE_CLASSPATH_RESOURCES |
static java.lang.String |
STEP_OPTIONS_DEFAULT |
static java.lang.String |
STEP_OPTIONS_DESCRIPTION_SUFFIX |
static java.lang.String |
STEP_OPTIONS_REGEX |
id, syntheticProperties, type| Constructor and Description |
|---|
AbstractDeployed() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> |
controlTaskDispatch(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> args) |
java.util.Set<java.lang.String> |
getCreateOptions() |
int |
getCreateOrder() |
java.lang.String |
getCreateVerb() |
com.xebialabs.deployit.plugin.api.udm.DeployedApplication |
getDeployedApplication() |
java.util.Map<java.lang.String,java.lang.Object> |
getDeployedAsFreeMarkerContext() |
java.lang.String |
getDescription(java.lang.String verb) |
java.util.Set<java.lang.String> |
getDestroyOptions() |
int |
getDestroyOrder() |
java.lang.String |
getDestroyVerb() |
java.util.Set<java.lang.String> |
getInspectClasspathResources() |
java.lang.String |
getInspectScript() |
java.util.Set<java.lang.String> |
getInspectTemplateClasspathResources() |
java.util.Set<java.lang.String> |
getModifyOptions() |
int |
getModifyOrder() |
java.lang.String |
getModifyVerb() |
java.util.Set<java.lang.String> |
getNoopOptions() |
int |
getNoopOrder() |
java.lang.String |
getNoopVerb() |
com.xebialabs.deployit.plugin.api.deployment.specification.Operation |
getPlanOperation() |
java.lang.Object |
getPropertyOrContainerDefault(java.lang.String property) |
void |
inspectContainer(com.xebialabs.deployit.plugin.api.inspection.InspectionContext ctx) |
boolean |
isRestartRequired() |
boolean |
isRestartRequiredForNoop() |
java.util.List<java.lang.String> |
resolveExpression(java.util.List<java.lang.String> expressions) |
java.util.Map<java.lang.String,java.lang.String> |
resolveExpression(java.util.Map<java.lang.String,java.lang.String> expressions) |
java.util.Set<java.lang.String> |
resolveExpression(java.util.Set<java.lang.String> expressions) |
java.lang.String |
resolveExpression(java.lang.String expression) |
void |
setCreateOptions(java.util.Set<java.lang.String> createOptions) |
void |
setCreateOrder(int createOrder) |
void |
setCreateVerb(java.lang.String createVerb) |
void |
setDeployedApplication(com.xebialabs.deployit.plugin.api.xld.AppliedDistribution deployedApplication) |
void |
setDestroyOptions(java.util.Set<java.lang.String> destroyOptions) |
void |
setDestroyOrder(int destroyOrder) |
void |
setDestroyVerb(java.lang.String destroyVerb) |
void |
setInspectClasspathResources(java.util.Set<java.lang.String> inspectClasspathResources) |
void |
setInspectScript(java.lang.String inspectScript) |
void |
setInspectTemplateClasspathResources(java.util.Set<java.lang.String> inspectTemplateClasspathResources) |
void |
setModifyOptions(java.util.Set<java.lang.String> modifyOptions) |
void |
setModifyOrder(int modifyOrder) |
void |
setModifyVerb(java.lang.String modifyVerb) |
void |
setNoopOptions(java.util.Set<java.lang.String> noopOptions) |
void |
setNoopOrder(int noopOrder) |
void |
setNoopVerb(java.lang.String noopVerb) |
void |
setPlanOperation(com.xebialabs.deployit.plugin.api.deployment.specification.Operation planOperation) |
void |
setRestartRequired(boolean restartRequired) |
void |
setRestartRequiredForNoop(boolean restartRequiredForNoop) |
getContainer, getDeployable, setContainer, setDeployablecompareTo, equals, get$ciAttributes, get$token, get$validationMessages, getId, getName, getProperty, getPropertyDescriptor, getType, hashCode, hasProperty, set$ciAttributes, set$token, set$validationMessages, setId, setProperty, setType, toStringpublic static final java.lang.String STEP_OPTION_NONE
public static final java.lang.String STEP_OPTION_UPLOAD_ARTIFACT_DATA
public static final java.lang.String STEP_OPTION_UPLOAD_CLASSPATH_RESOURCES
public static final java.lang.String STEP_OPTION_UPLOAD_TEMPLATE_CLASSPATH_RESOURCES
public static final java.lang.String STEP_OPTIONS_DEFAULT
public static final java.lang.String STEP_OPTIONS_REGEX
public static final java.lang.String STEP_OPTIONS_DESCRIPTION_SUFFIX
public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> controlTaskDispatch(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> args)
public void inspectContainer(com.xebialabs.deployit.plugin.api.inspection.InspectionContext ctx)
public boolean isRestartRequired()
public void setRestartRequired(boolean restartRequired)
public int getCreateOrder()
public void setCreateOrder(int createOrder)
public int getDestroyOrder()
public void setDestroyOrder(int destroyOrder)
public int getModifyOrder()
public void setModifyOrder(int modifyOrder)
public java.lang.String getCreateVerb()
public void setCreateVerb(java.lang.String createVerb)
public java.lang.String getModifyVerb()
public void setModifyVerb(java.lang.String modifyVerb)
public java.lang.String getDestroyVerb()
public void setDestroyVerb(java.lang.String destroyVerb)
public int getNoopOrder()
public void setNoopOrder(int noopOrder)
public java.lang.String getNoopVerb()
public void setNoopVerb(java.lang.String noopVerb)
public boolean isRestartRequiredForNoop()
public void setRestartRequiredForNoop(boolean restartRequiredForNoop)
public java.lang.String getDescription(java.lang.String verb)
public java.util.Map<java.lang.String,java.lang.Object> getDeployedAsFreeMarkerContext()
public java.util.Map<java.lang.String,java.lang.String> resolveExpression(java.util.Map<java.lang.String,java.lang.String> expressions)
public java.util.Set<java.lang.String> resolveExpression(java.util.Set<java.lang.String> expressions)
public java.util.List<java.lang.String> resolveExpression(java.util.List<java.lang.String> expressions)
public java.lang.String resolveExpression(java.lang.String expression)
public java.lang.Object getPropertyOrContainerDefault(java.lang.String property)
public com.xebialabs.deployit.plugin.api.udm.DeployedApplication getDeployedApplication()
public void setDeployedApplication(com.xebialabs.deployit.plugin.api.xld.AppliedDistribution deployedApplication)
public com.xebialabs.deployit.plugin.api.deployment.specification.Operation getPlanOperation()
public void setPlanOperation(com.xebialabs.deployit.plugin.api.deployment.specification.Operation planOperation)
public java.lang.String getInspectScript()
public void setInspectScript(java.lang.String inspectScript)
public java.util.Set<java.lang.String> getInspectClasspathResources()
public void setInspectClasspathResources(java.util.Set<java.lang.String> inspectClasspathResources)
public java.util.Set<java.lang.String> getInspectTemplateClasspathResources()
public void setInspectTemplateClasspathResources(java.util.Set<java.lang.String> inspectTemplateClasspathResources)
public java.util.Set<java.lang.String> getCreateOptions()
public java.util.Set<java.lang.String> getModifyOptions()
public java.util.Set<java.lang.String> getDestroyOptions()
public java.util.Set<java.lang.String> getNoopOptions()
public void setCreateOptions(java.util.Set<java.lang.String> createOptions)
public void setModifyOptions(java.util.Set<java.lang.String> modifyOptions)
public void setDestroyOptions(java.util.Set<java.lang.String> destroyOptions)
public void setNoopOptions(java.util.Set<java.lang.String> noopOptions)