Class TaskBlockResource
java.lang.Object
com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
com.xebialabs.deployit.core.rest.api.AbstractTaskRestrictedResource
com.xebialabs.deployit.core.rest.api.AbstractTaskResource
com.xebialabs.deployit.core.rest.api.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
-
Nested Class Summary
Nested classes/interfaces inherited from class com.xebialabs.deployit.core.rest.api.AbstractTaskResource
AbstractTaskResource.NotModifiedException -
Field Summary
Fields inherited from class com.xebialabs.deployit.core.rest.api.AbstractTaskResource
controlTaskService, engine, logger, pendingTaskRepository, stepLogRetriever, taskQueueService, taskRepositoryFields inherited from class com.xebialabs.deployit.core.rest.api.AbstractTaskRestrictedResource
paginationService, reportGenerator, repositoryService, taskArchive, taskArchiveQueue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.xebialabs.deployit.engine.api.execution.StepBlockStatecom.xebialabs.deployit.engine.api.execution.TaskWithBlockStream<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) List<com.xebialabs.deployit.engine.api.execution.TaskWithBlock>getAllCurrentTasks(com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode) com.xebialabs.deployit.engine.api.execution.BlockStateList<com.xebialabs.deployit.engine.api.execution.TaskWithBlock>getCurrentSatelliteTasks(String satelliteId, com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode) List<com.xebialabs.deployit.engine.api.execution.TaskWithBlock>getMyCurrentTasks(com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode) List<com.xebialabs.deployit.engine.api.execution.TaskWithBlock>getMySatelliteTasks(String satelliteId, com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode) com.xebialabs.deployit.engine.api.dto.TaskPathStatuscom.xebialabs.deployit.engine.api.execution.StepStatecom.xebialabs.deployit.engine.api.dto.TaskStepLoggetStepLog(String taskId, String stepPath) com.xebialabs.deployit.engine.api.execution.StepBlockStatecom.xebialabs.deployit.engine.api.execution.TaskWithBlockcom.xebialabs.deployit.engine.api.execution.TaskWithBlockgetTaskByFetchMode(String taskId, com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode) com.xebialabs.deployit.engine.api.execution.TaskWithBlockgetTaskSummary(String taskId) protected voidStream<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) voidsetPaginationService(ai.digital.deploy.sql.http.enricher.PaginationService paginationService) voidsetResponse(org.jboss.resteasy.spi.HttpResponse response) voidsetRoleService(com.xebialabs.deployit.security.RoleService roleService) com.xebialabs.deployit.engine.api.execution.TaskWithBlockprotected com.xebialabs.deployit.engine.api.execution.TaskWithBlockcom.xebialabs.deployit.engine.api.execution.TaskWithBlockcom.xebialabs.deployit.engine.api.execution.TaskWithBlockMethods inherited from class com.xebialabs.deployit.core.rest.api.AbstractTaskResource
abort, addLogs, archive, calledByOwner, cancel, checkForMissingPermission, checkOwnership, checkPermission, doAssign, doTakeover, forceCancel, forceCancelTasks, getSerializableTask, hasBeenModifiedSince, isNotCalledByOwner, pendingOrActiveOrArchivedTask, pendingOrLiveOrArchivedTask, purge, schedule, search, searchList, setEngine, setPendingTaskRepository, setTaskArchive, setTaskArchiveQueue, setTaskRepository, start, stop, toSearchParameters, viewAbleTaskMethods inherited from class com.xebialabs.deployit.core.rest.api.AbstractTaskRestrictedResource
checkAccessTo, hasTaskPermission, setReportGeneratorMethods inherited from class com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
checkPermission, checkPermission, checkPermissions, checkPermissions, checkReadPermission, hasPermission, hasPermission, hasReadPermissionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.xebialabs.deployit.engine.api.TaskBlockService
abort, archive, cancel, forceCancel, forceCancelTasks, schedule, start, stopMethods inherited from interface com.xebialabs.deployit.engine.api.task.TaskBlockServiceDefaults
getAllCurrentTasks, getMyCurrentTasks
-
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:
getMyCurrentTasksin interfacecom.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:
getAllCurrentTasksin interfacecom.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:
getMySatelliteTasksin interfacecom.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:
getCurrentSatelliteTasksin interfacecom.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:
getTaskByFetchModein interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
getTask
- Specified by:
getTaskin interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
getTaskSummary
- Specified by:
getTaskSummaryin interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
getBlock
public com.xebialabs.deployit.engine.api.execution.BlockState getBlock(String taskId, String blockId) - Specified by:
getBlockin interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
getSteps
public com.xebialabs.deployit.engine.api.execution.StepBlockState getSteps(String taskId, String blockId) - Specified by:
getStepsin interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
skip
public com.xebialabs.deployit.engine.api.execution.TaskWithBlock skip(String taskId, List<String> stepPaths) - Specified by:
skipin interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
unskip
public com.xebialabs.deployit.engine.api.execution.TaskWithBlock unskip(String taskId, List<String> stepPaths) - Specified by:
unskipin interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
addPause
public com.xebialabs.deployit.engine.api.execution.StepBlockState addPause(String taskId, String stepPath) - Specified by:
addPausein interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
assign
public com.xebialabs.deployit.engine.api.execution.TaskWithBlock assign(String taskId, String owner) - Specified by:
assignin interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
takeover
public com.xebialabs.deployit.engine.api.execution.TaskWithBlock takeover(String taskId, String owner) - Specified by:
takeoverin interfacecom.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:
queryin interfacecom.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:
exportin interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
skip
-
pause
-
getStep
public com.xebialabs.deployit.engine.api.execution.StepState getStep(String taskId, String stepPath, org.joda.time.DateTime ifModifiedSince) - Specified by:
getStepin interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
setPaginationService
public void setPaginationService(ai.digital.deploy.sql.http.enricher.PaginationService paginationService) - Overrides:
setPaginationServicein classAbstractTaskRestrictedResource
-
setResponse
public void setResponse(org.jboss.resteasy.spi.HttpResponse response) -
setRoleService
public void setRoleService(com.xebialabs.deployit.security.RoleService roleService) - Overrides:
setRoleServicein classcom.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
-
getStatus
- Specified by:
getStatusin interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
getStepLog
- Specified by:
getStepLogin interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-