com.xebialabs.deployit.core.rest.api
Class DeploymentResource

java.lang.Object
  extended by com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
      extended by com.xebialabs.deployit.core.rest.api.DeploymentResource
All Implemented Interfaces:
com.xebialabs.deployit.engine.api.DeploymentService

@Controller
public class DeploymentResource
extends AbstractSecuredResource
implements com.xebialabs.deployit.engine.api.DeploymentService


Constructor Summary
DeploymentResource()
           
 
Method Summary
 java.lang.String createTask(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
           
 com.xebialabs.deployit.engine.api.dto.Deployment generateAllDeployeds(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
           
 com.xebialabs.deployit.engine.api.dto.Deployment generateSelectedDeployeds(java.util.List<java.lang.String> deployableIds, com.xebialabs.deployit.engine.api.dto.Deployment deployment)
           
 com.xebialabs.deployit.engine.api.dto.Deployment generateSingleDeployed(java.lang.String deployableId, java.lang.String containerId, com.xebialabs.deployit.plugin.api.reflect.Type deployedType, com.xebialabs.deployit.engine.api.dto.Deployment deployment)
           
 com.xebialabs.deployit.engine.api.dto.Deployment prepareInitial(java.lang.String versionId, java.lang.String environmentId)
           
 com.xebialabs.deployit.engine.api.dto.Deployment prepareUndeploy(java.lang.String deployedApplicationId)
           
 com.xebialabs.deployit.engine.api.dto.Deployment prepareUpdate(java.lang.String newVersionId, java.lang.String deployedApplicationId)
           
 java.lang.String rollback(java.lang.String taskid)
           
 com.xebialabs.deployit.engine.api.dto.Deployment validate(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
           
 
Methods inherited from class com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
checkPermission, checkPermission, hasPermission
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeploymentResource

public DeploymentResource()
Method Detail

prepareInitial

public com.xebialabs.deployit.engine.api.dto.Deployment prepareInitial(java.lang.String versionId,
                                                                       java.lang.String environmentId)
Specified by:
prepareInitial in interface com.xebialabs.deployit.engine.api.DeploymentService

prepareUpdate

public com.xebialabs.deployit.engine.api.dto.Deployment prepareUpdate(java.lang.String newVersionId,
                                                                      java.lang.String deployedApplicationId)
Specified by:
prepareUpdate in interface com.xebialabs.deployit.engine.api.DeploymentService

prepareUndeploy

public com.xebialabs.deployit.engine.api.dto.Deployment prepareUndeploy(java.lang.String deployedApplicationId)
Specified by:
prepareUndeploy in interface com.xebialabs.deployit.engine.api.DeploymentService

generateAllDeployeds

public com.xebialabs.deployit.engine.api.dto.Deployment generateAllDeployeds(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
Specified by:
generateAllDeployeds in interface com.xebialabs.deployit.engine.api.DeploymentService

generateSelectedDeployeds

public com.xebialabs.deployit.engine.api.dto.Deployment generateSelectedDeployeds(java.util.List<java.lang.String> deployableIds,
                                                                                  com.xebialabs.deployit.engine.api.dto.Deployment deployment)
Specified by:
generateSelectedDeployeds in interface com.xebialabs.deployit.engine.api.DeploymentService

generateSingleDeployed

public com.xebialabs.deployit.engine.api.dto.Deployment generateSingleDeployed(java.lang.String deployableId,
                                                                               java.lang.String containerId,
                                                                               com.xebialabs.deployit.plugin.api.reflect.Type deployedType,
                                                                               com.xebialabs.deployit.engine.api.dto.Deployment deployment)
Specified by:
generateSingleDeployed in interface com.xebialabs.deployit.engine.api.DeploymentService

validate

public com.xebialabs.deployit.engine.api.dto.Deployment validate(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
Specified by:
validate in interface com.xebialabs.deployit.engine.api.DeploymentService

createTask

public java.lang.String createTask(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
Specified by:
createTask in interface com.xebialabs.deployit.engine.api.DeploymentService

rollback

public java.lang.String rollback(java.lang.String taskid)
Specified by:
rollback in interface com.xebialabs.deployit.engine.api.DeploymentService