Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String createTask​(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.Deployment generateSelectedDeployeds​(com.xebialabs.deployit.engine.api.dto.SelectedDeployment selectedDeployment)  
      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)  
      boolean isDeployed​(java.lang.String applicationId, java.lang.String environmentId)  
      com.xebialabs.deployit.engine.api.dto.Deployment prepareAutoDeployeds​(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.execution.TaskPreviewBlock taskPreviewBlock​(com.xebialabs.deployit.engine.api.dto.Deployment deployment)  
      com.xebialabs.deployit.engine.api.execution.StepState taskPreviewBlock​(com.xebialabs.deployit.engine.api.dto.Deployment deployment, java.lang.String blockId, int stepNr)  
      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, checkPermissions, checkPermissions, checkReadPermission, hasPermission, hasPermission, hasReadPermission, setRoleService
      • 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

      • isDeployed

        public boolean isDeployed​(java.lang.String applicationId,
                                  java.lang.String environmentId)
        Specified by:
        isDeployed in interface com.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:
        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
      • prepareAutoDeployeds

        public com.xebialabs.deployit.engine.api.dto.Deployment prepareAutoDeployeds​(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
        Specified by:
        prepareAutoDeployeds 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
      • generateSelectedDeployeds

        public com.xebialabs.deployit.engine.api.dto.Deployment generateSelectedDeployeds​(com.xebialabs.deployit.engine.api.dto.SelectedDeployment selectedDeployment)
        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
      • taskPreviewBlock

        public com.xebialabs.deployit.engine.api.execution.TaskPreviewBlock taskPreviewBlock​(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
        Specified by:
        taskPreviewBlock in interface com.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:
        taskPreviewBlock 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
      • 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:
        effectiveDictionary in interface com.xebialabs.deployit.engine.api.DeploymentService