public abstract class AbstractStepsContributor<D extends com.xebialabs.deployit.plugin.api.udm.Deployed<?,?>>
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractStepsContributor(com.xebialabs.deployit.plugin.api.reflect.Type targetCiType,
com.xebialabs.deployit.plugin.api.reflect.Type targetContainerType)
Initialize new abstract contributor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
callInstall(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context,
com.xebialabs.deployit.plugin.api.udm.Deployed<?,?> rawDeployedCi,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
Perform type conversion and call install method.
|
protected void |
callUninstall(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context,
com.xebialabs.deployit.plugin.api.udm.Deployed<?,?> rawPreviousCi,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
Perform type conversion and call uninstall method.
|
protected void |
callUpdate(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context,
com.xebialabs.deployit.plugin.api.udm.Deployed<?,?> rawDeployedCi,
com.xebialabs.deployit.plugin.api.udm.Deployed<?,?> rawPreviousCi,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
Perform type conversion and call update method.
|
void |
contributePortletSteps(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context) |
protected abstract void |
install(D ciToInstall,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
Method to implement CI installation.
|
protected boolean |
matchesCiTypeCriteria(com.xebialabs.deployit.plugin.api.udm.Deployed<?,?> ciToValidate)
Test whether or not the CI is valid.
|
protected void |
processInstallationOfCi(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context) |
protected void |
processUninstallationOfCi(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context) |
protected void |
processUpdateOfCi(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context) |
protected abstract void |
uninstall(D ciToUninstall,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
Method to implement CI uninstallation.
|
protected abstract void |
update(D newCi,
D oldCi,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
Method to implement CI update.
|
protected AbstractStepsContributor(com.xebialabs.deployit.plugin.api.reflect.Type targetCiType,
com.xebialabs.deployit.plugin.api.reflect.Type targetContainerType)
targetCiType - Target CI type.targetContainerType - Target container type.public void contributePortletSteps(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context)
protected void processInstallationOfCi(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context)
protected void processUpdateOfCi(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context)
protected void processUninstallationOfCi(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context)
protected boolean matchesCiTypeCriteria(com.xebialabs.deployit.plugin.api.udm.Deployed<?,?> ciToValidate)
ciToValidate - The CI to validate.protected final void callInstall(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context,
com.xebialabs.deployit.plugin.api.udm.Deployed<?,?> rawDeployedCi,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
context - The deployment context used to perform install.rawDeployedCi - The raw CI type to install.delta - The delta currently processed.protected final void callUpdate(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context,
com.xebialabs.deployit.plugin.api.udm.Deployed<?,?> rawDeployedCi,
com.xebialabs.deployit.plugin.api.udm.Deployed<?,?> rawPreviousCi,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
context - The deployment context used to perform update.rawDeployedCi - The raw CI type to install.rawPreviousCi - The raw CI type to uninstall.delta - The delta currently processed.protected final void callUninstall(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context,
com.xebialabs.deployit.plugin.api.udm.Deployed<?,?> rawPreviousCi,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
context - The deployment context used to perform uninstall.rawPreviousCi - The raw CI type to uninstall.delta - The delta currently processed.protected abstract void install(D ciToInstall, com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
ciToInstall - The CI to install.context - The deployment planning context.delta - The delta currently processed.protected abstract void update(D newCi, D oldCi, com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
newCi - The new CI for the container.oldCi - The old/current CI for the container.context - The deployment planning context.delta - The delta currently processed.protected abstract void uninstall(D ciToUninstall, com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext context, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
ciToUninstall - The CI to uninstall.context - The deployment planning context.delta - The delta currently processed.