Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

It is a A common use-case is to reset the checklist completely clear the checklist’s current content and build it from the ground up. This page will demonstrate how to achieve it.To assign a new set of items, you must create a new ArrayList<ChecklistItem>:

First, you will need to create an empty collection (ArrayList<ChecklistItem) that will contain the new items.

Code Block
languagejava
// Create a new Checklist
def ArrayList<ChecklistItem> newChecklistValue = new ArrayList<ChecklistItem>();

You then create an item and add it to the collection.

Code Block
languagejava
def item = checklistCustomFieldType.getSingularObjectFromString('{"name": "item name"}');
newChecklistValue.add(item);

// Update the issue with the new checklist

Finally, you update the custom field passing it the newly created collection.

Code Block
checklistCustomFieldType.updateValue(checklistCustomField, event.issue, newChecklistValue);

...

Here Following is a complete example that updates the can be used to update a checklist with a new set of items:

...