public interface ListItemService
Modifier and Type | Method and Description |
---|---|
ListItem |
create(ListItemBuilder builder)
Create a new list item
|
void |
delete(ListItem item)
Delete the list item
|
List<ListItem> |
getAllItems()
Get all list items in the system.
|
ListItem |
getItemByValue(ListField field,
String value)
Get the item in List by its value
|
ListItem |
getItemByValue(ListField field,
String value,
com.atlassian.jira.project.Project project)
Get the item in List by its value
|
ListItem |
getItemByValue(ListField field,
String value,
String parentValue)
Get the item in List by its value
|
ListItem |
getItemByValue(ListField field,
String value,
String parentValue,
com.atlassian.jira.project.Project project)
Get the item in List by its value
|
List<ListItem> |
getItems(ListField field)
Get the list of items for a list field
|
List<ListItem> |
getItems(ListField field,
List<String> listParentValue,
com.atlassian.jira.project.Project project)
Get the list of items for a list field
|
ListItemBuilder |
newBuilder()
Get a new builder to create items for a list field
|
void |
update(ListItem item)
Change the list item
|
ListItemBuilder newBuilder()
ListItem create(ListItemBuilder builder)
builder
- The specific builderList<ListItem> getAllItems()
List<ListItem> getItems(ListField field)
field
- The list fieldList<ListItem> getItems(ListField field, List<String> listParentValue, com.atlassian.jira.project.Project project)
field
- The list fieldlistParentValue
- The parent values. It's usable for multiple list and external list.project
- The project of Jira. It's usable for get items of external list.void update(ListItem item)
item
- The list item to changevoid delete(ListItem item)
item
- The item to deleteListItem getItemByValue(ListField field, String value)
field
- The list fieldvalue
- The value to findListItem getItemByValue(ListField field, String value, com.atlassian.jira.project.Project project)
field
- The list fieldvalue
- The value to findproject
- Current Jira project to get items of external list.ListItem getItemByValue(ListField field, String value, String parentValue)
field
- The list fieldvalue
- The value to findparentValue
- The parent value to findListItem getItemByValue(ListField field, String value, String parentValue, com.atlassian.jira.project.Project project)
field
- The list fieldvalue
- The value to findparentValue
- The parent value to findproject
- Current Jira project to get items of external list.Copyright © 2020 DEISER. All Rights Reserved.