public boolean isParentFirst() { return deployer.isParentFirst(); }
public void uninstall(ControllerContext context, ControllerState fromState, ControllerState toState) { DeploymentControllerContext deploymentControllerContext = (DeploymentControllerContext) context; String stageName = fromState.getStateString(); DeploymentContext deploymentContext = deploymentControllerContext.getDeploymentContext(); List<Deployer> theDeployers = getDeployersList(stageName); if (log.isTraceEnabled()) log.trace("Deployers for " + stageName + " " + theDeployers); if (theDeployers.isEmpty() == false) { for (int i = theDeployers.size()-1; i >= 0; --i) { Deployer deployer = theDeployers.get(i); if (deployer.isParentFirst()) doUninstallParentLast(deployer, deploymentContext, true, true); else doUninstallParentFirst(deployer, deploymentContext, true, true); } } }
if (deployer.isParentFirst()) doInstallParentFirst(deployer, deploymentContext); else if (deployer.isParentFirst()) doUninstallParentLast(deployer, deploymentContext, true, true); else