public void setPriority(DownloadTask task, int priority) { final DownloadTask newTask = task.toBuilder().setPriority(priority).build(); this.context = context.toBuilder() .bindSetTask(newTask) .build(); newTask.setTags(task); TagUtil.savePriority(newTask, priority); this.taskList = Arrays.asList(this.context.getTasks()); }
oldTask.setTag("tag"); oldTask.addTag(0, "tag0"); newTask.setTags(oldTask); assertThat(newTask.getTag()).isEqualTo("tag"); assertThat(newTask.getTag(0)).isEqualTo("tag0");