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.Version pkg, com.xebialabs.deployit.plugin.api.udm.Environment env, 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.Version newPkg, 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

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

prepareInitialDeployment

public Task prepareInitialDeployment(com.xebialabs.deployit.plugin.api.udm.Version pkg,
                                     com.xebialabs.deployit.plugin.api.udm.Environment env,
                                     java.util.Collection<com.xebialabs.deployit.plugin.api.udm.Deployed> deployedPojos,
                                     WorkDir workDir)

prepareUpgradeDeployment

public Task prepareUpgradeDeployment(com.xebialabs.deployit.plugin.api.udm.Version newPkg,
                                     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)