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 java.lang.Object implements com.xebialabs.xlrelease.api.v1.TaskApi
-
-
Constructor Summary
Constructors Constructor Description 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.xebialabs.xlrelease.domain.TaskabortTask(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)com.xebialabs.xlrelease.domain.TaskabortTask(java.lang.String taskId, java.lang.String comment)com.xebialabs.xlrelease.domain.AttachmentaddAttachment(java.lang.String taskId, java.lang.String fileName, byte[] fileByteArray)java.util.List<com.xebialabs.xlrelease.domain.Attachment>addAttachments(java.lang.String taskId, javax.servlet.http.HttpServletRequest request)com.xebialabs.xlrelease.domain.GateConditionaddCondition(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Condition condition)com.xebialabs.xlrelease.domain.DependencyaddDependency(java.lang.String taskId, java.lang.String targetId)com.xebialabs.xlrelease.domain.TaskaddTask(java.lang.String containerId, com.xebialabs.xlrelease.domain.Task task)com.xebialabs.xlrelease.domain.TaskaddTask(java.lang.String containerId, com.xebialabs.xlrelease.domain.Task task, java.lang.Integer position)com.xebialabs.xlrelease.domain.TaskassignTask(java.lang.String taskId, java.lang.String username)com.xebialabs.xlrelease.domain.TaskchangeTaskType(java.lang.String taskId, java.lang.String targetType)com.xebialabs.xlrelease.domain.TaskcommentTask(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)com.xebialabs.xlrelease.domain.TaskcommentTask(java.lang.String taskId, java.lang.String comment)com.xebialabs.xlrelease.domain.TaskcompleteTask(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)com.xebialabs.xlrelease.domain.TaskcompleteTask(java.lang.String taskId, java.lang.String comment)com.xebialabs.xlrelease.domain.TaskcopyTask(java.lang.String taskId, java.lang.String targetContainerId, int targetPosition)voiddelete(java.lang.String taskId)voiddeleteAttachment(java.lang.String taskId, java.lang.String attachmentId)voiddeleteCondition(java.lang.String conditionId)voiddeleteDependency(java.lang.String dependencyId)com.xebialabs.xlrelease.domain.TaskfailTask(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)com.xebialabs.xlrelease.domain.TaskfailTask(java.lang.String taskId, java.lang.String comment)com.xebialabs.xlrelease.domain.TaskgetTask(java.lang.String taskId)java.util.List<com.xebialabs.xlrelease.domain.variables.Variable>getVariables(java.lang.String taskId)voidlockTask(java.lang.String taskId)com.xebialabs.xlrelease.api.v1.forms.CommentnewComment(java.lang.String commentText)com.xebialabs.xlrelease.domain.TasknewTask()com.xebialabs.xlrelease.domain.TasknewTask(java.lang.String type)com.xebialabs.xlrelease.domain.TaskreopenTask(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)com.xebialabs.xlrelease.domain.TaskreopenTask(java.lang.String taskId, java.lang.String comment)com.xebialabs.xlrelease.domain.TaskretryTask(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)com.xebialabs.xlrelease.domain.TaskretryTask(java.lang.String taskId, java.lang.String comment)java.util.List<com.xebialabs.xlrelease.domain.Task>searchTasksByTitle(java.lang.String taskTitle, java.lang.String phaseTitle, java.lang.String releaseId)com.xebialabs.xlrelease.domain.TaskskipTask(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)com.xebialabs.xlrelease.domain.TaskskipTask(java.lang.String taskId, java.lang.String comment)com.xebialabs.xlrelease.domain.Taskstart(com.xebialabs.xlrelease.domain.Task task, java.util.List<com.xebialabs.xlrelease.domain.variables.Variable> variables)com.xebialabs.xlrelease.domain.Taskstart(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)com.xebialabs.xlrelease.domain.Taskstart(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.StartTask startTask)com.xebialabs.xlrelease.domain.Taskstart(java.lang.String taskId, java.lang.String comment)voidunlockTask(java.lang.String taskId)com.xebialabs.xlrelease.domain.GateConditionupdateCondition(com.xebialabs.xlrelease.domain.GateCondition condition)com.xebialabs.xlrelease.domain.GateConditionupdateCondition(java.lang.String conditionId, com.xebialabs.xlrelease.api.v1.forms.Condition condition)java.util.List<com.xebialabs.xlrelease.domain.variables.Variable>updateInputVariables(java.lang.String taskId, java.util.List<com.xebialabs.xlrelease.domain.variables.Variable> variables)com.xebialabs.xlrelease.domain.TaskupdateTask(com.xebialabs.xlrelease.domain.Task task)com.xebialabs.xlrelease.domain.TaskupdateTask(java.lang.String taskId, com.xebialabs.xlrelease.domain.Task task)com.xebialabs.xlrelease.domain.TaskupdateTask(java.lang.String taskId, com.xebialabs.xlrelease.domain.Task task, boolean overrideLock)
-
-
-
Constructor Detail
-
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)
-
-
Method Detail
-
addAttachments
@Timed public java.util.List<com.xebialabs.xlrelease.domain.Attachment> addAttachments(java.lang.String taskId, javax.servlet.http.HttpServletRequest request) throws java.io.IOException- Specified by:
addAttachmentsin interfacecom.xebialabs.xlrelease.api.v1.TaskApi- Throws:
java.io.IOException
-
addAttachment
@Timed public com.xebialabs.xlrelease.domain.Attachment addAttachment(java.lang.String taskId, java.lang.String fileName, byte[] fileByteArray) throws java.io.IOException- Specified by:
addAttachmentin interfacecom.xebialabs.xlrelease.api.v1.TaskApi- Throws:
java.io.IOException
-
deleteAttachment
@Timed public void deleteAttachment(java.lang.String taskId, java.lang.String attachmentId)- Specified by:
deleteAttachmentin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
getTask
@Timed public com.xebialabs.xlrelease.domain.Task getTask(java.lang.String taskId)
- Specified by:
getTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
copyTask
@Timed public com.xebialabs.xlrelease.domain.Task copyTask(java.lang.String taskId, java.lang.String targetContainerId, int targetPosition)- Specified by:
copyTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
updateTask
@Timed public com.xebialabs.xlrelease.domain.Task updateTask(com.xebialabs.xlrelease.domain.Task task)
- Specified by:
updateTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
updateTask
@Timed public com.xebialabs.xlrelease.domain.Task updateTask(java.lang.String taskId, com.xebialabs.xlrelease.domain.Task task)- Specified by:
updateTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
updateTask
@Timed public com.xebialabs.xlrelease.domain.Task updateTask(java.lang.String taskId, com.xebialabs.xlrelease.domain.Task task, boolean overrideLock)- Specified by:
updateTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
changeTaskType
@Timed public com.xebialabs.xlrelease.domain.Task changeTaskType(java.lang.String taskId, java.lang.String targetType)- Specified by:
changeTaskTypein interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
addTask
@Timed public com.xebialabs.xlrelease.domain.Task addTask(java.lang.String containerId, com.xebialabs.xlrelease.domain.Task task)- Specified by:
addTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
addTask
@Timed public com.xebialabs.xlrelease.domain.Task addTask(java.lang.String containerId, com.xebialabs.xlrelease.domain.Task task, java.lang.Integer position)- Specified by:
addTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
completeTask
@Timed public com.xebialabs.xlrelease.domain.Task completeTask(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)- Specified by:
completeTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
completeTask
@Timed public com.xebialabs.xlrelease.domain.Task completeTask(java.lang.String taskId, java.lang.String comment)- Specified by:
completeTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
skipTask
@Timed public com.xebialabs.xlrelease.domain.Task skipTask(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)- Specified by:
skipTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
skipTask
@Timed public com.xebialabs.xlrelease.domain.Task skipTask(java.lang.String taskId, java.lang.String comment)- Specified by:
skipTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
failTask
@Timed public com.xebialabs.xlrelease.domain.Task failTask(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)- Specified by:
failTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
failTask
@Timed public com.xebialabs.xlrelease.domain.Task failTask(java.lang.String taskId, java.lang.String comment)- Specified by:
failTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
abortTask
@Timed public com.xebialabs.xlrelease.domain.Task abortTask(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)- Specified by:
abortTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
abortTask
@Timed public com.xebialabs.xlrelease.domain.Task abortTask(java.lang.String taskId, java.lang.String comment)- Specified by:
abortTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
retryTask
@Timed public com.xebialabs.xlrelease.domain.Task retryTask(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)- Specified by:
retryTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
retryTask
@Timed public com.xebialabs.xlrelease.domain.Task retryTask(java.lang.String taskId, java.lang.String comment)- Specified by:
retryTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
start
@Timed public com.xebialabs.xlrelease.domain.Task start(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)- Specified by:
startin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
start
@Timed public com.xebialabs.xlrelease.domain.Task start(java.lang.String taskId, java.lang.String comment)- Specified by:
startin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
start
@Timed public com.xebialabs.xlrelease.domain.Task start(com.xebialabs.xlrelease.domain.Task task, java.util.List<com.xebialabs.xlrelease.domain.variables.Variable> variables)- Specified by:
startin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
start
@Timed public com.xebialabs.xlrelease.domain.Task start(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.StartTask startTask)- Specified by:
startin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
reopenTask
@Timed public com.xebialabs.xlrelease.domain.Task reopenTask(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)- Specified by:
reopenTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
reopenTask
@Timed public com.xebialabs.xlrelease.domain.Task reopenTask(java.lang.String taskId, java.lang.String comment)- Specified by:
reopenTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
getVariables
@Timed public java.util.List<com.xebialabs.xlrelease.domain.variables.Variable> getVariables(java.lang.String taskId)
- Specified by:
getVariablesin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
updateInputVariables
public java.util.List<com.xebialabs.xlrelease.domain.variables.Variable> updateInputVariables(java.lang.String taskId, java.util.List<com.xebialabs.xlrelease.domain.variables.Variable> variables)- Specified by:
updateInputVariablesin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
commentTask
@Timed public com.xebialabs.xlrelease.domain.Task commentTask(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Comment comment)- Specified by:
commentTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
commentTask
@Timed public com.xebialabs.xlrelease.domain.Task commentTask(java.lang.String taskId, java.lang.String comment)- Specified by:
commentTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
assignTask
@Timed public com.xebialabs.xlrelease.domain.Task assignTask(java.lang.String taskId, java.lang.String username)- Specified by:
assignTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
searchTasksByTitle
@Timed public java.util.List<com.xebialabs.xlrelease.domain.Task> searchTasksByTitle(java.lang.String taskTitle, java.lang.String phaseTitle, java.lang.String releaseId)- Specified by:
searchTasksByTitlein interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
newTask
@Timed public com.xebialabs.xlrelease.domain.Task newTask()
- Specified by:
newTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
newTask
@Timed public com.xebialabs.xlrelease.domain.Task newTask(java.lang.String type)
- Specified by:
newTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
newComment
public com.xebialabs.xlrelease.api.v1.forms.Comment newComment(java.lang.String commentText)
- Specified by:
newCommentin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
delete
@Timed public void delete(java.lang.String taskId)
- Specified by:
deletein interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
deleteDependency
@Timed public void deleteDependency(java.lang.String dependencyId)
- Specified by:
deleteDependencyin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
addDependency
@Timed public com.xebialabs.xlrelease.domain.Dependency addDependency(java.lang.String taskId, java.lang.String targetId)- Specified by:
addDependencyin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
addCondition
@Timed public com.xebialabs.xlrelease.domain.GateCondition addCondition(java.lang.String taskId, com.xebialabs.xlrelease.api.v1.forms.Condition condition)- Specified by:
addConditionin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
updateCondition
@Timed public com.xebialabs.xlrelease.domain.GateCondition updateCondition(java.lang.String conditionId, com.xebialabs.xlrelease.api.v1.forms.Condition condition)- Specified by:
updateConditionin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
updateCondition
@Timed public com.xebialabs.xlrelease.domain.GateCondition updateCondition(com.xebialabs.xlrelease.domain.GateCondition condition)
- Specified by:
updateConditionin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
deleteCondition
@Timed public void deleteCondition(java.lang.String conditionId)
- Specified by:
deleteConditionin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
lockTask
@Timed public void lockTask(java.lang.String taskId)
- Specified by:
lockTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
unlockTask
@Timed public void unlockTask(java.lang.String taskId)
- Specified by:
unlockTaskin interfacecom.xebialabs.xlrelease.api.v1.TaskApi
-
-