Class TaskApiImpl
java.lang.Object
com.xebialabs.xlrelease.api.v1.impl.TaskApiImpl
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.TaskApi
@Controller
public class TaskApiImpl
extends Object
implements com.xebialabs.xlrelease.api.v1.TaskApi
-
Field Summary
Fields inherited from interface com.xebialabs.xlrelease.api.ApiService
DEFAULT_RESULTS_PER_PAGE, DEFAULT_RESULTS_PER_PAGE_STRING, DEPTH, ORDER_BY, PAGE, PAGE_IS_OFFSET, RESULTS_PER_PAGE, ROLE_IDS_DATAFields inherited from interface com.xebialabs.xlrelease.api.v1.TaskApi
SERVICE_NAME -
Constructor Summary
ConstructorsConstructorDescriptionTaskApiImpl(com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, com.xebialabs.xlrelease.repository.TaskRepository taskRepository, com.xebialabs.xlrelease.security.PermissionChecker permissions, TaskGranularPermissions taskPermissionChecker, GateConditionService gateConditionService, UploadService uploadService, ReleaseService releaseService, AuthenticationService authenticationService, CommentService commentService, com.xebialabs.xlrelease.features.TaskUpdateVersioningFeature taskUpdateVersioningFeature) -
Method Summary
Modifier and TypeMethodDescriptioncom.xebialabs.xlrelease.domain.Taskcom.xebialabs.xlrelease.domain.Taskcom.xebialabs.xlrelease.domain.AttachmentaddAttachment(String taskId, String fileName, byte[] fileByteArray) List<com.xebialabs.xlrelease.domain.Attachment>addAttachments(String taskId, jakarta.servlet.http.HttpServletRequest request) com.xebialabs.xlrelease.domain.GateConditionaddCondition(String taskId, com.xebialabs.xlrelease.api.v1.forms.Condition condition) com.xebialabs.xlrelease.domain.DependencyaddDependency(String taskId, String targetId) com.xebialabs.xlrelease.domain.Taskcom.xebialabs.xlrelease.domain.Taskcom.xebialabs.xlrelease.domain.TaskassignTask(String taskId, String username) com.xebialabs.xlrelease.domain.TaskchangeTaskType(String taskId, String targetType) com.xebialabs.xlrelease.domain.TaskcommentTask(String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment) com.xebialabs.xlrelease.domain.TaskcommentTask(String taskId, String comment) com.xebialabs.xlrelease.domain.TaskcompleteTask(String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment) com.xebialabs.xlrelease.domain.TaskcompleteTask(String taskId, String comment) com.xebialabs.xlrelease.domain.TaskvoidvoiddeleteAttachment(String taskId, String attachmentId) voiddeleteCondition(String conditionId) voiddeleteDependency(String dependencyId) com.xebialabs.xlrelease.domain.Taskcom.xebialabs.xlrelease.domain.Taskcom.xebialabs.xlrelease.domain.TaskList<com.xebialabs.xlrelease.domain.variables.Variable>getVariables(String taskId) voidcom.xebialabs.xlrelease.api.v1.forms.CommentnewComment(String commentText) com.xebialabs.xlrelease.domain.TasknewTask()com.xebialabs.xlrelease.domain.Taskcom.xebialabs.xlrelease.domain.TaskreopenTask(String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment) com.xebialabs.xlrelease.domain.TaskreopenTask(String taskId, String comment) com.xebialabs.xlrelease.domain.Taskcom.xebialabs.xlrelease.domain.TaskList<com.xebialabs.xlrelease.domain.Task>searchTasksByTitle(String taskTitle, String phaseTitle, String releaseId) com.xebialabs.xlrelease.domain.Taskcom.xebialabs.xlrelease.domain.Taskcom.xebialabs.xlrelease.domain.Taskstart(com.xebialabs.xlrelease.domain.Task task, List<com.xebialabs.xlrelease.domain.variables.Variable> variables) com.xebialabs.xlrelease.domain.Taskcom.xebialabs.xlrelease.domain.Taskcom.xebialabs.xlrelease.domain.TaskvoidunlockTask(String taskId) com.xebialabs.xlrelease.domain.GateConditionupdateCondition(com.xebialabs.xlrelease.domain.GateCondition condition) com.xebialabs.xlrelease.domain.GateConditionupdateCondition(String conditionId, com.xebialabs.xlrelease.api.v1.forms.Condition condition) List<com.xebialabs.xlrelease.domain.variables.Variable>updateInputVariables(String taskId, List<com.xebialabs.xlrelease.domain.variables.Variable> variables) com.xebialabs.xlrelease.domain.TaskupdateTask(com.xebialabs.xlrelease.domain.Task task) com.xebialabs.xlrelease.domain.TaskupdateTask(String taskId, com.xebialabs.xlrelease.domain.Task task) com.xebialabs.xlrelease.domain.TaskupdateTask(String taskId, com.xebialabs.xlrelease.domain.Task task, boolean overrideLock) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.xebialabs.xlrelease.api.v1.TaskApi
serviceName
-
Constructor Details
-
TaskApiImpl
@Autowired public TaskApiImpl(com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, com.xebialabs.xlrelease.repository.TaskRepository taskRepository, com.xebialabs.xlrelease.security.PermissionChecker permissions, TaskGranularPermissions taskPermissionChecker, GateConditionService gateConditionService, UploadService uploadService, ReleaseService releaseService, AuthenticationService authenticationService, CommentService commentService, com.xebialabs.xlrelease.features.TaskUpdateVersioningFeature taskUpdateVersioningFeature)
-
-
Method Details
-
addAttachments
public List<com.xebialabs.xlrelease.domain.Attachment> addAttachments(String taskId, jakarta.servlet.http.HttpServletRequest request) throws IOException - Specified by:
addAttachmentsin interfacecom.xebialabs.xlrelease.api.v1.TaskApi- Throws:
IOException
-
addAttachment
public com.xebialabs.xlrelease.domain.Attachment addAttachment(String taskId, String fileName, byte[] fileByteArray) - Specified by:
addAttachmentin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
deleteAttachment
- Specified by:
deleteAttachmentin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
getTask
- Specified by:
getTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
copyTask
public com.xebialabs.xlrelease.domain.Task copyTask(String taskId, String targetContainerId, int targetPosition) - Specified by:
copyTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
updateTask
public com.xebialabs.xlrelease.domain.Task updateTask(com.xebialabs.xlrelease.domain.Task task) - Specified by:
updateTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
updateTask
public com.xebialabs.xlrelease.domain.Task updateTask(String taskId, com.xebialabs.xlrelease.domain.Task task) - Specified by:
updateTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
updateTask
public com.xebialabs.xlrelease.domain.Task updateTask(String taskId, com.xebialabs.xlrelease.domain.Task task, boolean overrideLock) - Specified by:
updateTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
changeTaskType
- Specified by:
changeTaskTypein interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
addTask
public com.xebialabs.xlrelease.domain.Task addTask(String containerId, com.xebialabs.xlrelease.domain.Task task) - Specified by:
addTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
addTask
public com.xebialabs.xlrelease.domain.Task addTask(String containerId, com.xebialabs.xlrelease.domain.Task task, Integer position) - Specified by:
addTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
completeTask
public com.xebialabs.xlrelease.domain.Task completeTask(String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment) - Specified by:
completeTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
completeTask
- Specified by:
completeTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
skipTask
public com.xebialabs.xlrelease.domain.Task skipTask(String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment) - Specified by:
skipTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
skipTask
- Specified by:
skipTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
failTask
public com.xebialabs.xlrelease.domain.Task failTask(String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment) - Specified by:
failTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
failTask
- Specified by:
failTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
abortTask
public com.xebialabs.xlrelease.domain.Task abortTask(String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment) - Specified by:
abortTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
abortTask
- Specified by:
abortTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
retryTask
public com.xebialabs.xlrelease.domain.Task retryTask(String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment) - Specified by:
retryTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
retryTask
- Specified by:
retryTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
start
public com.xebialabs.xlrelease.domain.Task start(String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment) - Specified by:
startin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
start
- Specified by:
startin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
start
public com.xebialabs.xlrelease.domain.Task start(com.xebialabs.xlrelease.domain.Task task, List<com.xebialabs.xlrelease.domain.variables.Variable> variables) - Specified by:
startin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
start
public com.xebialabs.xlrelease.domain.Task start(String taskId, com.xebialabs.xlrelease.api.v1.forms.StartTask startTask) - Specified by:
startin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
reopenTask
public com.xebialabs.xlrelease.domain.Task reopenTask(String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment) - Specified by:
reopenTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
reopenTask
- Specified by:
reopenTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
getVariables
- Specified by:
getVariablesin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
updateInputVariables
public List<com.xebialabs.xlrelease.domain.variables.Variable> updateInputVariables(String taskId, List<com.xebialabs.xlrelease.domain.variables.Variable> variables) - Specified by:
updateInputVariablesin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
commentTask
public com.xebialabs.xlrelease.domain.Task commentTask(String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment) - Specified by:
commentTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
commentTask
- Specified by:
commentTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
assignTask
- Specified by:
assignTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
searchTasksByTitle
public List<com.xebialabs.xlrelease.domain.Task> searchTasksByTitle(String taskTitle, String phaseTitle, String releaseId) - Specified by:
searchTasksByTitlein interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
newTask
public com.xebialabs.xlrelease.domain.Task newTask()- Specified by:
newTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
newTask
- Specified by:
newTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
newComment
- Specified by:
newCommentin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
delete
- Specified by:
deletein interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
deleteDependency
- Specified by:
deleteDependencyin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
addDependency
- Specified by:
addDependencyin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
addCondition
public com.xebialabs.xlrelease.domain.GateCondition addCondition(String taskId, com.xebialabs.xlrelease.api.v1.forms.Condition condition) - Specified by:
addConditionin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
updateCondition
public com.xebialabs.xlrelease.domain.GateCondition updateCondition(String conditionId, com.xebialabs.xlrelease.api.v1.forms.Condition condition) - Specified by:
updateConditionin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
updateCondition
public com.xebialabs.xlrelease.domain.GateCondition updateCondition(com.xebialabs.xlrelease.domain.GateCondition condition) - Specified by:
updateConditionin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
deleteCondition
- Specified by:
deleteConditionin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
lockTask
- Specified by:
lockTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
unlockTask
- Specified by:
unlockTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-