Class TaskBlockResource

java.lang.Object
com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
All Implemented Interfaces:
com.xebialabs.deployit.engine.api.task.TaskBlockServiceDefaults, com.xebialabs.deployit.engine.api.TaskBlockService

@Service public class TaskBlockResource extends AbstractTaskResource implements com.xebialabs.deployit.engine.api.TaskBlockService, com.xebialabs.deployit.engine.api.task.TaskBlockServiceDefaults
  • Constructor Details

    • TaskBlockResource

      public TaskBlockResource()
  • Method Details

    • getMyCurrentTasks

      public List<com.xebialabs.deployit.engine.api.execution.TaskWithBlock> getMyCurrentTasks(com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode)
      Specified by:
      getMyCurrentTasks in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • getAllCurrentTasks

      public List<com.xebialabs.deployit.engine.api.execution.TaskWithBlock> getAllCurrentTasks(com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode)
      Specified by:
      getAllCurrentTasks in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • getMySatelliteTasks

      public List<com.xebialabs.deployit.engine.api.execution.TaskWithBlock> getMySatelliteTasks(String satelliteId, com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode)
      Specified by:
      getMySatelliteTasks in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • getCurrentSatelliteTasks

      public List<com.xebialabs.deployit.engine.api.execution.TaskWithBlock> getCurrentSatelliteTasks(String satelliteId, com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode)
      Specified by:
      getCurrentSatelliteTasks in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • getTaskByFetchMode

      public com.xebialabs.deployit.engine.api.execution.TaskWithBlock getTaskByFetchMode(String taskId, com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode)
      Specified by:
      getTaskByFetchMode in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • getTask

      public com.xebialabs.deployit.engine.api.execution.TaskWithBlock getTask(String taskId)
      Specified by:
      getTask in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • getTaskSummary

      public com.xebialabs.deployit.engine.api.execution.TaskWithBlock getTaskSummary(String taskId)
      Specified by:
      getTaskSummary in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • getBlock

      public com.xebialabs.deployit.engine.api.execution.BlockState getBlock(String taskId, String blockId)
      Specified by:
      getBlock in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • getSteps

      public com.xebialabs.deployit.engine.api.execution.StepBlockState getSteps(String taskId, String blockId)
      Specified by:
      getSteps in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • skip

      public com.xebialabs.deployit.engine.api.execution.TaskWithBlock skip(String taskId, List<String> stepPaths)
      Specified by:
      skip in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • unskip

      public com.xebialabs.deployit.engine.api.execution.TaskWithBlock unskip(String taskId, List<String> stepPaths)
      Specified by:
      unskip in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • addPause

      public com.xebialabs.deployit.engine.api.execution.StepBlockState addPause(String taskId, String stepPath)
      Specified by:
      addPause in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • assign

      public com.xebialabs.deployit.engine.api.execution.TaskWithBlock assign(String taskId, String owner)
      Specified by:
      assign in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • takeover

      public com.xebialabs.deployit.engine.api.execution.TaskWithBlock takeover(String taskId, String owner)
      Specified by:
      takeover in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • query

      public Stream<com.xebialabs.deployit.engine.api.execution.TaskWithBlock> query(org.joda.time.LocalDate begin, org.joda.time.LocalDate end, com.xebialabs.deployit.engine.api.dto.Paging paging)
      Specified by:
      query in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • export

      public Stream<com.xebialabs.deployit.engine.api.execution.TaskWithBlock> export(org.joda.time.LocalDate begin, org.joda.time.LocalDate end, com.xebialabs.deployit.engine.api.dto.Paging paging)
      Specified by:
      export in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • skip

      protected com.xebialabs.deployit.engine.api.execution.TaskWithBlock skip(String taskId, List<String> stepPaths, boolean skip)
    • pause

      protected void pause(String taskId, String stepPath)
    • getStep

      public com.xebialabs.deployit.engine.api.execution.StepState getStep(String taskId, String stepPath, org.joda.time.DateTime ifModifiedSince)
      Specified by:
      getStep in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • setPaginationService

      public void setPaginationService(ai.digital.deploy.sql.http.enricher.PaginationService paginationService)
      Overrides:
      setPaginationService in class AbstractTaskRestrictedResource
    • setResponse

      public void setResponse(org.jboss.resteasy.spi.HttpResponse response)
    • setRoleService

      public void setRoleService(com.xebialabs.deployit.security.RoleService roleService)
      Overrides:
      setRoleService in class com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
    • getStatus

      public com.xebialabs.deployit.engine.api.dto.TaskPathStatus getStatus(String taskId, String path)
      Specified by:
      getStatus in interface com.xebialabs.deployit.engine.api.TaskBlockService
    • getStepLog

      public com.xebialabs.deployit.engine.api.dto.TaskStepLog getStepLog(String taskId, String stepPath)
      Specified by:
      getStepLog in interface com.xebialabs.deployit.engine.api.TaskBlockService