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, taskRepository
-
Fields inherited from class com.xebialabs.deployit.core.rest.api.AbstractTaskRestrictedResource
paginationService, reportGenerator, repositoryService, taskArchive, taskArchiveQueue
-
-
Constructor Summary
Constructors Constructor Description TaskBlockResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.xebialabs.deployit.engine.api.execution.StepBlockStateaddPause(java.lang.String taskId, java.lang.String stepPath)com.xebialabs.deployit.engine.api.execution.TaskWithBlockassign(java.lang.String taskId, java.lang.String owner)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)java.util.List<com.xebialabs.deployit.engine.api.execution.TaskWithBlock>getAllCurrentTasks(com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode)com.xebialabs.deployit.engine.api.execution.BlockStategetBlock(java.lang.String taskId, java.lang.String blockId)java.util.List<com.xebialabs.deployit.engine.api.execution.TaskWithBlock>getCurrentSatelliteTasks(java.lang.String satelliteId, com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode)java.util.List<com.xebialabs.deployit.engine.api.execution.TaskWithBlock>getMyCurrentTasks(com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode)java.util.List<com.xebialabs.deployit.engine.api.execution.TaskWithBlock>getMySatelliteTasks(java.lang.String satelliteId, com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode)com.xebialabs.deployit.engine.api.dto.TaskPathStatusgetStatus(java.lang.String taskId, java.lang.String path)com.xebialabs.deployit.engine.api.execution.StepStategetStep(java.lang.String taskId, java.lang.String stepPath, org.joda.time.DateTime ifModifiedSince)com.xebialabs.deployit.engine.api.dto.TaskStepLoggetStepLog(java.lang.String taskId, java.lang.String stepPath)com.xebialabs.deployit.engine.api.execution.StepBlockStategetSteps(java.lang.String taskId, java.lang.String blockId)com.xebialabs.deployit.engine.api.execution.TaskWithBlockgetTask(java.lang.String taskId)com.xebialabs.deployit.engine.api.execution.TaskWithBlockgetTaskByFetchMode(java.lang.String taskId, com.xebialabs.deployit.engine.api.execution.FetchMode fetchMode)com.xebialabs.deployit.engine.api.execution.TaskWithBlockgetTaskSummary(java.lang.String taskId)protected voidpause(java.lang.String taskId, java.lang.String stepPath)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)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.TaskWithBlockskip(java.lang.String taskId, java.util.List<java.lang.String> stepPaths)protected com.xebialabs.deployit.engine.api.execution.TaskWithBlockskip(java.lang.String taskId, java.util.List<java.lang.String> stepPaths, boolean skip)com.xebialabs.deployit.engine.api.execution.TaskWithBlocktakeover(java.lang.String taskId, java.lang.String owner)com.xebialabs.deployit.engine.api.execution.TaskWithBlockunskip(java.lang.String taskId, java.util.List<java.lang.String> stepPaths)-
Methods 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, viewAbleTask
-
Methods inherited from class com.xebialabs.deployit.core.rest.api.AbstractTaskRestrictedResource
checkAccessTo, hasTaskPermission, setReportGenerator
-
Methods inherited from class com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
checkPermission, checkPermission, checkPermissions, checkPermissions, checkReadPermission, hasPermission, hasPermission, hasReadPermission
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
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:
getMyCurrentTasksin interfacecom.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:
getAllCurrentTasksin interfacecom.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:
getMySatelliteTasksin interfacecom.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:
getCurrentSatelliteTasksin interfacecom.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:
getTaskByFetchModein interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
getTask
public com.xebialabs.deployit.engine.api.execution.TaskWithBlock getTask(java.lang.String taskId)
- Specified by:
getTaskin interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
getTaskSummary
public com.xebialabs.deployit.engine.api.execution.TaskWithBlock getTaskSummary(java.lang.String taskId)
- Specified by:
getTaskSummaryin interfacecom.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:
getBlockin interfacecom.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:
getStepsin interfacecom.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:
skipin interfacecom.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:
unskipin interfacecom.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:
addPausein interfacecom.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:
assignin interfacecom.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:
takeoverin interfacecom.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:
queryin interfacecom.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:
exportin interfacecom.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:
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
public com.xebialabs.deployit.engine.api.dto.TaskPathStatus getStatus(java.lang.String taskId, java.lang.String path)- Specified by:
getStatusin interfacecom.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:
getStepLogin interfacecom.xebialabs.deployit.engine.api.TaskBlockService
-
-