Class TaskBlockResource

  • 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 Detail

      • TaskBlockResource

        public TaskBlockResource()
    • Method Detail

      • getMyCurrentTasks

        public java.util.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 java.util.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 java.util.List<com.xebialabs.deployit.engine.api.execution.TaskWithBlock> getMySatelliteTasks​(java.lang.String satelliteId,
                                                                                                             com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode)
        Specified by:
        getMySatelliteTasks in interface com.xebialabs.deployit.engine.api.TaskBlockService
      • getCurrentSatelliteTasks

        public java.util.List<com.xebialabs.deployit.engine.api.execution.TaskWithBlock> getCurrentSatelliteTasks​(java.lang.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​(java.lang.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​(java.lang.String taskId)
        Specified by:
        getTask in interface com.xebialabs.deployit.engine.api.TaskBlockService
      • getTaskSummary

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

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

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

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

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

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

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

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

        public java.util.stream.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 java.util.stream.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​(java.lang.String taskId,
                                                                                 java.util.List<java.lang.String> stepPaths,
                                                                                 boolean skip)
      • pause

        protected void pause​(java.lang.String taskId,
                             java.lang.String stepPath)
      • getStep

        public com.xebialabs.deployit.engine.api.execution.StepState getStep​(java.lang.String taskId,
                                                                             java.lang.String stepPath,
                                                                             org.joda.time.DateTime ifModifiedSince)
        Specified by:
        getStep in interface com.xebialabs.deployit.engine.api.TaskBlockService
      • 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​(java.lang.String taskId,
                                                                              java.lang.String path)
        Specified by:
        getStatus in interface com.xebialabs.deployit.engine.api.TaskBlockService
      • getStepLog

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