Class TaskResource
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.TaskResource
- All Implemented Interfaces:
com.xebialabs.deployit.engine.api.TaskService
@Service
public class TaskResource
extends AbstractTaskResource
implements com.xebialabs.deployit.engine.api.TaskService
-
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.TaskWithStepscom.xebialabs.deployit.engine.api.execution.TaskStateStream<com.xebialabs.deployit.engine.api.execution.TaskWithSteps>export(org.joda.time.LocalDate begin, org.joda.time.LocalDate end) List<com.xebialabs.deployit.engine.api.execution.TaskState>Lists all unfinished tasks in the system.List<com.xebialabs.deployit.engine.api.execution.TaskState>Lists all unfinished tasks for the current user.com.xebialabs.deployit.engine.api.execution.StepStatecom.xebialabs.deployit.engine.api.execution.TaskWithStepscom.xebialabs.deployit.engine.api.execution.TaskStateprotected voidStream<com.xebialabs.deployit.engine.api.execution.TaskState>query(org.joda.time.LocalDate begin, org.joda.time.LocalDate end) com.xebialabs.deployit.engine.api.execution.TaskWithStepsprotected com.xebialabs.deployit.engine.api.execution.TaskWithBlockcom.xebialabs.deployit.engine.api.execution.TaskStatecom.xebialabs.deployit.engine.api.execution.TaskWithStepsMethods 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, setPaginationService, setReportGeneratorMethods inherited from class com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
checkPermission, checkPermission, checkPermissions, checkPermissions, checkReadPermission, hasPermission, hasPermission, hasReadPermission, setRoleServiceMethods 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.TaskService
abort, archive, cancel, schedule, start, stop
-
Constructor Details
-
TaskResource
public TaskResource()
-
-
Method Details
-
getTask
- Specified by:
getTaskin interfacecom.xebialabs.deployit.engine.api.TaskService
-
assign
- Specified by:
assignin interfacecom.xebialabs.deployit.engine.api.TaskService
-
takeover
- Specified by:
takeoverin interfacecom.xebialabs.deployit.engine.api.TaskService
-
skip
public com.xebialabs.deployit.engine.api.execution.TaskWithSteps skip(String taskId, List<Integer> stepIds) - Specified by:
skipin interfacecom.xebialabs.deployit.engine.api.TaskService
-
unskip
public com.xebialabs.deployit.engine.api.execution.TaskWithSteps unskip(String taskId, List<Integer> stepIds) - Specified by:
unskipin interfacecom.xebialabs.deployit.engine.api.TaskService
-
addPause
public com.xebialabs.deployit.engine.api.execution.TaskWithSteps addPause(String taskId, int stepNr) - Specified by:
addPausein interfacecom.xebialabs.deployit.engine.api.TaskService
-
getMyCurrentTasks
Lists all unfinished tasks for the current user. NOTE: this method is invoked from the GUI when restarting the UI after a crash. Therefore, it should only return the tasks for the currently logged in user to prevent logging in as an administrator and seeing all tasks in the system open in your GUI. If you do need the latter functionality, see getAllUnfinishedTasks().- Specified by:
getMyCurrentTasksin interfacecom.xebialabs.deployit.engine.api.TaskService
-
getAllCurrentTasks
Lists all unfinished tasks in the system.- Specified by:
getAllCurrentTasksin interfacecom.xebialabs.deployit.engine.api.TaskService
-
getSteps
- Specified by:
getStepsin interfacecom.xebialabs.deployit.engine.api.TaskService
-
query
public Stream<com.xebialabs.deployit.engine.api.execution.TaskState> query(org.joda.time.LocalDate begin, org.joda.time.LocalDate end) - Specified by:
queryin interfacecom.xebialabs.deployit.engine.api.TaskService
-
export
public Stream<com.xebialabs.deployit.engine.api.execution.TaskWithSteps> export(org.joda.time.LocalDate begin, org.joda.time.LocalDate end) - Specified by:
exportin interfacecom.xebialabs.deployit.engine.api.TaskService
-
skip
-
pause
-
getStep
public com.xebialabs.deployit.engine.api.execution.StepState getStep(String taskId, int stepNr, org.joda.time.DateTime ifModifiedSince) - Specified by:
getStepin interfacecom.xebialabs.deployit.engine.api.TaskService
-