public interface FieldService
Modifier and Type | Method and Description |
---|---|
Field |
clone(Field field,
String name)
Clone a field.
|
DateField |
create(DateFieldBuilder builder)
Create a date field.
|
DateTimeField |
create(DateTimeFieldBuilder builder)
Create a date time field.
|
DurationField |
create(DurationFieldBuilder builder)
Create a duration field.
|
FormulaField |
create(FormulaFieldBuilder builder)
Create a formula field.
|
GroupField |
create(GroupFieldBuilder builder)
Create a group field.
|
GroupMultipleField |
create(GroupMultipleFieldBuilder builder)
Create a group multiple field.
|
ListExtField |
create(ListExtFieldBuilder builder)
Create a list external field.
|
ListExtMultipleField |
create(ListExtMultipleFieldBuilder builder)
Create a list ext multiple field.
|
ListMultipleField |
create(ListMultipleFieldBuilder builder)
Create a list multiple field.
|
ListParentField |
create(ListParentFieldBuilder builder)
Create a list field.
|
NumberField |
create(NumberFieldBuilder builder)
Create a number field.
|
PriorityField |
create(PriorityFieldBuilder builder)
Create a priority field.
|
ProjectField |
create(ProjectFieldBuilder builder)
Create a project field.
|
ProjectMultipleField |
create(ProjectMultipleFieldBuilder builder)
Create a project multiple field.
|
ScriptField |
create(ScriptFieldBuilder builder)
Create a script field.
|
StatusField |
create(StatusFieldBuilder builder)
Create a status field.
|
TextField |
create(TextFieldBuilder builder)
Create a text field.
|
TextMultipleField |
create(TextMultipleFieldBuilder builder)
Create a text multiple field.
|
UserField |
create(UserFieldBuilder builder)
Create a user field.
|
UserMultipleField |
create(UserMultipleFieldBuilder builder)
Create a user multiple field.
|
void |
delete(Field field)
Delete the field.
|
List<Field> |
get()
Get the list of fields.
|
List<Field> |
get(com.atlassian.jira.user.ApplicationUser applicationUser,
com.atlassian.jira.project.Project project)
Get fields by application user
|
Field |
get(Integer id)
Get the field by id.
|
Field |
get(Integer id,
Locale locale)
Get the list of fields based on the user language
|
List<Field> |
get(Locale locale)
Get the list of fields based on the language of the user.
|
List<Field> |
get(String name)
Get the field by name.
|
List<Field> |
get(String name,
Locale locale)
Get the field by name.
|
Field |
getByCustomFieldId(Long customFieldId)
Get by custom field id.
|
List<Field> |
getCalculatedFields()
Get all calculated fields
|
DateFieldBuilder |
getDateFieldBuilder()
Get date field builder.
|
DateTimeFieldBuilder |
getDateTimeFieldBuilder()
Get date time field builder.
|
DurationFieldBuilder |
getDurationFieldBuilder()
Get duration field builder.
|
List<ListExtField> |
getExternalFieldsUsedConnection(int connectionId)
Get the list of the External fields that is used by one connection
|
FormulaFieldBuilder |
getFormulaFieldBuilder()
Get formula field builder.
|
GroupFieldBuilder |
getGroupFieldBuilder()
Get group field builder.
|
GroupMultipleFieldBuilder |
getGroupMultipleFieldBuilder()
Get group multiple field builder.
|
Hierarchy |
getHierarchy(ListField field)
Get the complete hierarchy of a field
|
ListExtFieldBuilder |
getListExtFieldBuilder()
Get list external field builder.
|
ListExtMultipleFieldBuilder |
getListExtMultipleFieldBuilder()
Get list external multiple field builder.
|
ListParentFieldBuilder |
getListFieldBuilder()
Get list field builder.
|
ListMultipleFieldBuilder |
getListMultipleFieldBuilder()
Get list multiple field builder.
|
NumberFieldBuilder |
getNumberFieldBuilder()
Get number field builder.
|
List<Field> |
getPredefinedFields()
Get all predefined fields
|
PriorityFieldBuilder |
getPriorityFieldBuilder()
Get priority field builder.
|
ProjectFieldBuilder |
getProjectFieldBuilder()
Get project field builder.
|
ProjectMultipleFieldBuilder |
getProjectMultipleFieldBuilder()
Get project multiple field builder.
|
ScriptFieldBuilder |
getScriptFieldBuilder()
Get script field builder.
|
List<Field> |
getStandardAndCalculatedFields()
Get all fields without system fields
|
List<Field> |
getStandardFields()
Get all fields without system and calculated
|
StatusFieldBuilder |
getStatusFieldBuilder()
Get status field builder.
|
List<Field> |
getSystemFields()
Get all system fields
|
List<Field> |
getSystemFields(Locale locale)
Get all system fields based on the language of the user
|
TextFieldBuilder |
getTextFieldBuilder()
Get a text field builder.
|
TextMultipleFieldBuilder |
getTextMultipleFieldBuilder()
Get text multiple field builder.
|
UserFieldBuilder |
getUserFieldBuilder()
Get user field builder.
|
UserMultipleFieldBuilder |
getUserMultipleFieldBuilder()
Get user multiple field builder.
|
List<Field> |
getWithIgnoreCase(String name)
Get the field by name with ignore case
|
List<Field> |
getWithIgnoreCase(String name,
Locale locale)
Get the field by name with ignore case
|
void |
update(Field field)
Update the field.
|
TextFieldBuilder getTextFieldBuilder()
TextField create(TextFieldBuilder builder)
builder
- the text builderTextMultipleFieldBuilder getTextMultipleFieldBuilder()
TextMultipleField create(TextMultipleFieldBuilder builder)
builder
- the text multiple builderNumberFieldBuilder getNumberFieldBuilder()
NumberField create(NumberFieldBuilder builder)
builder
- the number field builderDurationFieldBuilder getDurationFieldBuilder()
DurationField create(DurationFieldBuilder builder)
builder
- the duration field builderDateFieldBuilder getDateFieldBuilder()
DateField create(DateFieldBuilder builder)
builder
- the date field builderDateTimeFieldBuilder getDateTimeFieldBuilder()
DateTimeField create(DateTimeFieldBuilder builder)
builder
- the date time field builderUserFieldBuilder getUserFieldBuilder()
UserField create(UserFieldBuilder builder)
builder
- the user field builderUserMultipleFieldBuilder getUserMultipleFieldBuilder()
UserMultipleField create(UserMultipleFieldBuilder builder)
builder
- the user multiple field builderGroupFieldBuilder getGroupFieldBuilder()
GroupField create(GroupFieldBuilder builder)
builder
- the group field builderGroupMultipleFieldBuilder getGroupMultipleFieldBuilder()
GroupMultipleField create(GroupMultipleFieldBuilder builder)
builder
- the group multiple field builderProjectFieldBuilder getProjectFieldBuilder()
ProjectField create(ProjectFieldBuilder builder)
builder
- the project field builderProjectMultipleFieldBuilder getProjectMultipleFieldBuilder()
ProjectMultipleField create(ProjectMultipleFieldBuilder builder)
builder
- the project multiple field builderFormulaFieldBuilder getFormulaFieldBuilder()
FormulaField create(FormulaFieldBuilder builder)
builder
- the formula field builderScriptFieldBuilder getScriptFieldBuilder()
ScriptField create(ScriptFieldBuilder builder)
builder
- the script field builderStatusFieldBuilder getStatusFieldBuilder()
StatusField create(StatusFieldBuilder builder)
builder
- the status field builderPriorityFieldBuilder getPriorityFieldBuilder()
PriorityField create(PriorityFieldBuilder builder)
builder
- the priority field builderListParentFieldBuilder getListFieldBuilder()
ListParentField create(ListParentFieldBuilder builder)
builder
- the list field builderListMultipleFieldBuilder getListMultipleFieldBuilder()
ListMultipleField create(ListMultipleFieldBuilder builder)
builder
- the list multiple field builderListExtFieldBuilder getListExtFieldBuilder()
ListExtField create(ListExtFieldBuilder builder)
builder
- the list external field builderListExtMultipleFieldBuilder getListExtMultipleFieldBuilder()
ListExtMultipleField create(ListExtMultipleFieldBuilder builder)
builder
- the list external field builderField clone(Field field, String name)
field
- the field to be clonedname
- the name of the new fieldList<Field> get(Locale locale)
locale
- the localeList<Field> getStandardFields()
List<Field> getSystemFields(Locale locale)
locale
- the localeList<Field> getCalculatedFields()
List<Field> getStandardAndCalculatedFields()
List<Field> getPredefinedFields()
Field get(Integer id)
id
- the id of the fieldField get(Integer id, Locale locale)
locale
- the localeList<Field> get(String name)
name
- the name of the fieldList<Field> get(String name, Locale locale)
name
- the name of the fieldlocale
- the localeList<Field> getWithIgnoreCase(String name)
name
- the name of the fieldList<Field> getWithIgnoreCase(String name, Locale locale)
name
- the name of the fieldlocale
- the localeList<Field> get(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project)
applicationUser
- User to check view permissions in each fieldproject
- Project to get fieldsField getByCustomFieldId(Long customFieldId)
customFieldId
- the custom field id of the fieldvoid update(Field field)
field
- the field to be updatedvoid delete(Field field)
field
- the field of the fieldList<ListExtField> getExternalFieldsUsedConnection(int connectionId)
connectionId
- id of the connectionCopyright © 2022 DEISER. All Rights Reserved.