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

    Modifier and Type
    Method
    Description
    createTask(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
     
    effectiveDictionary(String environment, String applicationVersion, String application, 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(List<String> deployableIds, com.xebialabs.deployit.engine.api.dto.Deployment deployment)
     
    com.xebialabs.deployit.engine.api.dto.Deployment
    generateSingleDeployed(String deployableId, String containerId, com.xebialabs.deployit.plugin.api.reflect.Type deployedType, com.xebialabs.deployit.engine.api.dto.Deployment deployment)
     
    boolean
    isDeployed(String applicationId, 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(String versionId, String environmentId)
     
    com.xebialabs.deployit.engine.api.dto.Deployment
    prepareUndeploy(String deployedApplicationId)
     
    com.xebialabs.deployit.engine.api.dto.Deployment
    prepareUpdate(String newVersionId, String deployedApplicationId)
     
    rollback(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, 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 Details

    • DeploymentResource

      public DeploymentResource()
  • Method Details

    • isDeployed

      public boolean isDeployed(String applicationId, String environmentId)
      Specified by:
      isDeployed in interface com.xebialabs.deployit.engine.api.DeploymentService
    • prepareInitial

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

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

      public com.xebialabs.deployit.engine.api.dto.Deployment prepareUndeploy(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(List<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(String deployableId, 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, String blockId, int stepNr)
      Specified by:
      taskPreviewBlock in interface com.xebialabs.deployit.engine.api.DeploymentService
    • createTask

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

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

      public Map<String,String> effectiveDictionary(String environment, String applicationVersion, String application, String container)
      Specified by:
      effectiveDictionary in interface com.xebialabs.deployit.engine.api.DeploymentService