Class DeploymentResource
- java.lang.Object
-
- com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
-
- com.xebialabs.deployit.core.rest.api.DeploymentResource
-
- All Implemented Interfaces:
com.xebialabs.deployit.engine.api.DeploymentService
@Service public class DeploymentResource extends com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource implements com.xebialabs.deployit.engine.api.DeploymentService
-
-
Constructor Summary
Constructors Constructor Description DeploymentResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringcreateTask(com.xebialabs.deployit.engine.api.dto.Deployment deployment)java.util.Map<java.lang.String,java.lang.String>effectiveDictionary(java.lang.String environment, java.lang.String applicationVersion, java.lang.String application, java.lang.String container)com.xebialabs.deployit.engine.api.dto.DeploymentgenerateSelectedDeployeds(com.xebialabs.deployit.engine.api.dto.SelectedDeployment selectedDeployment)com.xebialabs.deployit.engine.api.dto.DeploymentgenerateSelectedDeployeds(java.util.List<java.lang.String> deployableIds, com.xebialabs.deployit.engine.api.dto.Deployment deployment)com.xebialabs.deployit.engine.api.dto.DeploymentgenerateSingleDeployed(java.lang.String deployableId, java.lang.String containerId, com.xebialabs.deployit.plugin.api.reflect.Type deployedType, com.xebialabs.deployit.engine.api.dto.Deployment deployment)booleanisDeployed(java.lang.String applicationId, java.lang.String environmentId)com.xebialabs.deployit.engine.api.dto.DeploymentprepareAutoDeployeds(com.xebialabs.deployit.engine.api.dto.Deployment deployment)com.xebialabs.deployit.engine.api.dto.DeploymentprepareInitial(java.lang.String versionId, java.lang.String environmentId)com.xebialabs.deployit.engine.api.dto.DeploymentprepareUndeploy(java.lang.String deployedApplicationId)com.xebialabs.deployit.engine.api.dto.DeploymentprepareUpdate(java.lang.String newVersionId, java.lang.String deployedApplicationId)java.lang.Stringrollback(java.lang.String taskid)com.xebialabs.deployit.engine.api.execution.TaskPreviewBlocktaskPreviewBlock(com.xebialabs.deployit.engine.api.dto.Deployment deployment)com.xebialabs.deployit.engine.api.execution.StepStatetaskPreviewBlock(com.xebialabs.deployit.engine.api.dto.Deployment deployment, java.lang.String blockId, int stepNr)com.xebialabs.deployit.engine.api.dto.Deploymentvalidate(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
-
-
-
Method Detail
-
isDeployed
public boolean isDeployed(java.lang.String applicationId, java.lang.String environmentId)- Specified by:
isDeployedin interfacecom.xebialabs.deployit.engine.api.DeploymentService
-
prepareInitial
public com.xebialabs.deployit.engine.api.dto.Deployment prepareInitial(java.lang.String versionId, java.lang.String environmentId)- Specified by:
prepareInitialin interfacecom.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:
prepareUpdatein interfacecom.xebialabs.deployit.engine.api.DeploymentService
-
prepareUndeploy
public com.xebialabs.deployit.engine.api.dto.Deployment prepareUndeploy(java.lang.String deployedApplicationId)
- Specified by:
prepareUndeployin interfacecom.xebialabs.deployit.engine.api.DeploymentService
-
prepareAutoDeployeds
public com.xebialabs.deployit.engine.api.dto.Deployment prepareAutoDeployeds(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
- Specified by:
prepareAutoDeployedsin interfacecom.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:
generateSelectedDeployedsin interfacecom.xebialabs.deployit.engine.api.DeploymentService
-
generateSelectedDeployeds
public com.xebialabs.deployit.engine.api.dto.Deployment generateSelectedDeployeds(com.xebialabs.deployit.engine.api.dto.SelectedDeployment selectedDeployment)
- Specified by:
generateSelectedDeployedsin interfacecom.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:
generateSingleDeployedin interfacecom.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:
validatein interfacecom.xebialabs.deployit.engine.api.DeploymentService
-
taskPreviewBlock
public com.xebialabs.deployit.engine.api.execution.TaskPreviewBlock taskPreviewBlock(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
- Specified by:
taskPreviewBlockin interfacecom.xebialabs.deployit.engine.api.DeploymentService
-
taskPreviewBlock
public com.xebialabs.deployit.engine.api.execution.StepState taskPreviewBlock(com.xebialabs.deployit.engine.api.dto.Deployment deployment, java.lang.String blockId, int stepNr)- Specified by:
taskPreviewBlockin interfacecom.xebialabs.deployit.engine.api.DeploymentService
-
createTask
public java.lang.String createTask(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
- Specified by:
createTaskin interfacecom.xebialabs.deployit.engine.api.DeploymentService
-
rollback
public java.lang.String rollback(java.lang.String taskid)
- Specified by:
rollbackin interfacecom.xebialabs.deployit.engine.api.DeploymentService
-
effectiveDictionary
public java.util.Map<java.lang.String,java.lang.String> effectiveDictionary(java.lang.String environment, java.lang.String applicationVersion, java.lang.String application, java.lang.String container)- Specified by:
effectiveDictionaryin interfacecom.xebialabs.deployit.engine.api.DeploymentService
-
-