public interface EnvironmentTaskService
Modifier and Type | Method and Description |
---|---|
TaskDefinition |
createTask(long environmentId,
TaskModuleDescriptor taskDescriptor,
String userDescription,
boolean isEnabled,
List<TaskConditionConfig> conditions,
Map<String,String> configuration)
Create a new task in the environment
|
TaskDefinition |
createTask(long environmentId,
TaskModuleDescriptor taskDescriptor,
String userDescription,
boolean isEnabled,
Map<String,String> configuration)
Create a new task in the environment
|
void |
deleteTask(long environmentId,
long taskId)
Delete a task from the environment
|
TaskDefinition |
editTask(long environmentId,
long taskId,
String userDescription,
boolean isEnabled,
List<TaskConditionConfig> conditions,
Map<String,String> taskConfigurationMap)
Edit an existing task in the environment
|
TaskDefinition |
editTask(long environmentId,
long taskId,
String userDescription,
boolean isEnabled,
Map<String,String> taskConfigurationMap)
Edit an existing task in the environment
|
void |
moveFinalBar(long environmentId,
long beforeId,
long afterId)
Moves the final Bar to a specific location in the list.
|
void |
moveTask(long environmentId,
long taskId,
long beforeId,
long afterId,
boolean isFinal)
Move a taskDefinition from one spot in its list, to another.
|
void |
updateRepositoryIdsInTasks(Environment environment,
Map<Long,Long> repositoryIdsChanges) |
TaskDefinition createTask(long environmentId, @NotNull TaskModuleDescriptor taskDescriptor, @Nullable String userDescription, boolean isEnabled, @NotNull Map<String,String> configuration) throws IllegalArgumentException
environmentId
- environment task belongs totaskDescriptor
- of the task typeuserDescription
- of the configured taskisEnabled
- is the Task Enabledconfiguration
- map of all data to be saved for the task.IllegalArgumentException
- if no environment with environmentId can be foundTaskDefinition createTask(long environmentId, @NotNull TaskModuleDescriptor taskDescriptor, @Nullable String userDescription, boolean isEnabled, @NotNull List<TaskConditionConfig> conditions, @NotNull Map<String,String> configuration) throws IllegalArgumentException
environmentId
- environment task belongs totaskDescriptor
- of the task typeuserDescription
- of the configured taskisEnabled
- is the Task Enabledconditions
- task conditionsconfiguration
- map of all data to be saved for the task.IllegalArgumentException
- if no environment with environmentId can be foundTaskDefinition editTask(long environmentId, long taskId, String userDescription, boolean isEnabled, Map<String,String> taskConfigurationMap)
environmentId
- environment task belongs totaskId
- of the task being editeduserDescription
- user defined description of the configured taskisEnabled
- is the Task EnabledtaskConfigurationMap
- map of all data to be saved for the task.TaskDefinition editTask(long environmentId, long taskId, String userDescription, boolean isEnabled, @NotNull List<TaskConditionConfig> conditions, Map<String,String> taskConfigurationMap)
environmentId
- environment task belongs totaskId
- of the task being editeduserDescription
- user defined description of the configured taskisEnabled
- is the Task EnabledtaskConfigurationMap
- map of all data to be saved for the task.void deleteTask(long environmentId, long taskId)
environmentId
- environment task belongs totaskId
- task to deletevoid moveTask(long environmentId, long taskId, long beforeId, long afterId, boolean isFinal)
environmentId
- the environment the taskDefinition is intaskId
- ID of the TaskDefinition to movebeforeId
- ID of the taskDefinition that will be before the moving Task, -1 if the beginning of the
listafterId
- ID of the taskDefinition that will be after the moving Task, -1 if the end of the listisFinal
- whether the task being moved is finalising or not, may or may not require changing.IllegalArgumentException
- if environment does not exist, or the task to move doesn't existIllegalStateException
- if the task list is not in the expected order, i.e there have been incompatable
changes made to the list since the move request was sent.void moveFinalBar(long environmentId, long beforeId, long afterId) throws IllegalArgumentException, IllegalStateException
environmentId
- - the environment the task list belongs tobeforeId
- - the id of the task we want before the bar, -1 if beginning of listafterId
- - the id of the task we want after the bar, -1 if end of listIllegalArgumentException
- if environment does not existIllegalStateException
- if task list has changed since move requestedvoid updateRepositoryIdsInTasks(@NotNull Environment environment, Map<Long,Long> repositoryIdsChanges)
Copyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.