com.xebialabs.deployit.service.deployment
Class DeploymentService

java.lang.Object
  extended by com.xebialabs.deployit.service.deployment.DeploymentService

@Component
public class DeploymentService
extends java.lang.Object


Nested Class Summary
static class DeploymentService.DeploymentException
           
 
Constructor Summary
DeploymentService(RepositoryService repositoryService, com.xebialabs.deployit.deployment.planner.Planner planner)
           
 
Method Summary
 Task prepareInitialDeployment(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployedApp, java.util.Collection<com.xebialabs.deployit.plugin.api.udm.Deployed> deployedPojos, WorkDir workDir)
           
 Task prepareUndeployment(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployedApplication, WorkDir workDir)
           
 Task prepareUpgradeDeployment(com.xebialabs.deployit.plugin.api.udm.DeployedApplication newDeployment, com.xebialabs.deployit.plugin.api.udm.DeployedApplication existingDeployment, java.util.Collection<com.xebialabs.deployit.plugin.api.udm.Deployed> deployeds, WorkDir oldWorkDir, WorkDir newWorkDir)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeploymentService

@Autowired
public DeploymentService(RepositoryService repositoryService,
                                   com.xebialabs.deployit.deployment.planner.Planner planner)
Method Detail

prepareInitialDeployment

public Task prepareInitialDeployment(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployedApp,
                                     java.util.Collection<com.xebialabs.deployit.plugin.api.udm.Deployed> deployedPojos,
                                     WorkDir workDir)

prepareUpgradeDeployment

public Task prepareUpgradeDeployment(com.xebialabs.deployit.plugin.api.udm.DeployedApplication newDeployment,
                                     com.xebialabs.deployit.plugin.api.udm.DeployedApplication existingDeployment,
                                     java.util.Collection<com.xebialabs.deployit.plugin.api.udm.Deployed> deployeds,
                                     WorkDir oldWorkDir,
                                     WorkDir newWorkDir)

prepareUndeployment

public Task prepareUndeployment(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployedApplication,
                                WorkDir workDir)