Class AbstractTaskResource
java.lang.Object
com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
com.xebialabs.deployit.core.rest.api.AbstractTaskRestrictedResource
com.xebialabs.deployit.core.rest.api.AbstractTaskResource
- Direct Known Subclasses:
DeploymentTaskServiceImpl,TaskBlockResource,TaskResource
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.xebialabs.deployit.service.controltask.ControlTaskServiceprotected com.xebialabs.deployit.spring.BeanWrapper<com.xebialabs.deployit.engine.tasker.TaskExecutionEngine>protected static final org.slf4j.Loggerprotected com.xebialabs.deployit.engine.tasker.repository.PendingTaskRepositoryprotected com.xebialabs.deployit.engine.tasker.log.StepLogRetrieverprotected com.xebialabs.deployit.engine.tasker.TaskQueueServiceprotected com.xebialabs.deployit.engine.tasker.repository.ActiveTaskRepositoryFields inherited from class com.xebialabs.deployit.core.rest.api.AbstractTaskRestrictedResource
paginationService, reportGenerator, repositoryService, taskArchive, taskArchiveQueue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected com.xebialabs.deployit.engine.api.execution.StepStateaddLogs(String taskId, com.xebialabs.deployit.engine.tasker.BlockPath stepPath, com.xebialabs.deployit.engine.api.execution.StepState step) voidprotected com.xebialabs.deployit.engine.api.execution.SerializableTaskcalledByOwner(com.xebialabs.deployit.engine.api.execution.SerializableTask t) voidprotected voidcheckForMissingPermission(boolean condition, String message) protected voidcheckOwnership(String taskId) protected voidcheckPermission(com.xebialabs.deployit.security.permission.Permission permission, com.xebialabs.deployit.engine.api.execution.SerializableTask task) protected com.xebialabs.deployit.engine.api.execution.TaskWithBlockprotected com.xebialabs.deployit.engine.api.execution.TaskWithBlockdoTakeover(String taskId, String owner) voidforceCancel(String taskId) voidforceCancelTasks(List<String> taskIds) protected com.xebialabs.deployit.engine.api.execution.SerializableTaskgetSerializableTask(String taskId) protected booleanhasBeenModifiedSince(com.xebialabs.deployit.engine.api.execution.StepState step, org.joda.time.DateTime ifModifiedSince) protected booleanisNotCalledByOwner(String taskId) protected com.xebialabs.deployit.engine.api.execution.SerializableTaskpendingOrActiveOrArchivedTask(String taskId) protected com.xebialabs.deployit.engine.api.execution.SerializableTaskpendingOrLiveOrArchivedTask(String taskId, boolean loadSteps) voidvoidprotected Stream<com.xebialabs.deployit.task.archive.ArchivedTask>search(com.xebialabs.deployit.task.ArchivedTaskSearchParameters parameters, boolean loadSteps) List<com.xebialabs.deployit.task.archive.ArchivedTask>searchList(com.xebialabs.deployit.task.ArchivedTaskSearchParameters parameters, boolean loadSteps) voidsetEngine(com.xebialabs.deployit.spring.BeanWrapper engine) voidsetPendingTaskRepository(com.xebialabs.deployit.engine.tasker.repository.PendingTaskRepository pendingTaskRepository) voidsetTaskArchive(com.xebialabs.deployit.task.archive.TaskArchive taskArchive) voidsetTaskArchiveQueue(com.xebialabs.deployit.task.archive.TaskArchiveQueue taskArchiveQueue) voidsetTaskRepository(com.xebialabs.deployit.engine.tasker.repository.ActiveTaskRepository taskRepository) voidvoidprotected com.xebialabs.deployit.task.ArchivedTaskSearchParameterstoSearchParameters(org.joda.time.LocalDate begin, org.joda.time.LocalDate end, boolean hasPaging) protected com.xebialabs.deployit.engine.api.execution.SerializableTaskviewAbleTask(com.xebialabs.deployit.engine.api.execution.SerializableTask t) Methods 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, setRoleService
-
Field Details
-
logger
protected static final org.slf4j.Logger logger -
engine
@Autowired protected com.xebialabs.deployit.spring.BeanWrapper<com.xebialabs.deployit.engine.tasker.TaskExecutionEngine> engine -
taskRepository
@Autowired protected com.xebialabs.deployit.engine.tasker.repository.ActiveTaskRepository taskRepository -
stepLogRetriever
@Autowired protected com.xebialabs.deployit.engine.tasker.log.StepLogRetriever stepLogRetriever -
pendingTaskRepository
@Autowired protected com.xebialabs.deployit.engine.tasker.repository.PendingTaskRepository pendingTaskRepository -
taskQueueService
@Autowired protected com.xebialabs.deployit.engine.tasker.TaskQueueService taskQueueService -
controlTaskService
@Autowired protected com.xebialabs.deployit.service.controltask.ControlTaskService controlTaskService
-
-
Constructor Details
-
AbstractTaskResource
public AbstractTaskResource()
-
-
Method Details
-
start
-
schedule
-
cancel
-
forceCancel
-
forceCancelTasks
-
archive
-
stop
-
abort
-
search
protected Stream<com.xebialabs.deployit.task.archive.ArchivedTask> search(com.xebialabs.deployit.task.ArchivedTaskSearchParameters parameters, boolean loadSteps) -
searchList
public List<com.xebialabs.deployit.task.archive.ArchivedTask> searchList(com.xebialabs.deployit.task.ArchivedTaskSearchParameters parameters, boolean loadSteps) -
purge
-
doAssign
-
doTakeover
-
getSerializableTask
protected com.xebialabs.deployit.engine.api.execution.SerializableTask getSerializableTask(String taskId) -
checkPermission
protected void checkPermission(com.xebialabs.deployit.security.permission.Permission permission, com.xebialabs.deployit.engine.api.execution.SerializableTask task) -
hasBeenModifiedSince
protected boolean hasBeenModifiedSince(com.xebialabs.deployit.engine.api.execution.StepState step, org.joda.time.DateTime ifModifiedSince) -
isNotCalledByOwner
-
calledByOwner
protected com.xebialabs.deployit.engine.api.execution.SerializableTask calledByOwner(com.xebialabs.deployit.engine.api.execution.SerializableTask t) -
checkForMissingPermission
-
viewAbleTask
protected com.xebialabs.deployit.engine.api.execution.SerializableTask viewAbleTask(com.xebialabs.deployit.engine.api.execution.SerializableTask t) -
pendingOrLiveOrArchivedTask
protected com.xebialabs.deployit.engine.api.execution.SerializableTask pendingOrLiveOrArchivedTask(String taskId, boolean loadSteps) -
pendingOrActiveOrArchivedTask
protected com.xebialabs.deployit.engine.api.execution.SerializableTask pendingOrActiveOrArchivedTask(String taskId) -
toSearchParameters
protected com.xebialabs.deployit.task.ArchivedTaskSearchParameters toSearchParameters(org.joda.time.LocalDate begin, org.joda.time.LocalDate end, boolean hasPaging) -
checkOwnership
-
setTaskArchive
public void setTaskArchive(com.xebialabs.deployit.task.archive.TaskArchive taskArchive) -
setTaskArchiveQueue
public void setTaskArchiveQueue(com.xebialabs.deployit.task.archive.TaskArchiveQueue taskArchiveQueue) -
setEngine
public void setEngine(com.xebialabs.deployit.spring.BeanWrapper engine) -
setTaskRepository
public void setTaskRepository(com.xebialabs.deployit.engine.tasker.repository.ActiveTaskRepository taskRepository) -
addLogs
protected com.xebialabs.deployit.engine.api.execution.StepState addLogs(String taskId, com.xebialabs.deployit.engine.tasker.BlockPath stepPath, com.xebialabs.deployit.engine.api.execution.StepState step) -
setPendingTaskRepository
public void setPendingTaskRepository(com.xebialabs.deployit.engine.tasker.repository.PendingTaskRepository pendingTaskRepository)
-