Class DefaultAutoCompleteJsonGenerator
java.lang.Object
com.atlassian.jira.web.component.jql.DefaultAutoCompleteJsonGenerator
- All Implemented Interfaces:
AutoCompleteJsonGenerator
- Since:
- v4.0
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultAutoCompleteJsonGenerator(SearchHandlerManager searchHandlerManager, JqlStringSupport jqlStringSupport, FieldManager fieldManager, JqlFunctionHandlerRegistry jqlFunctionHandlerRegistry, TerminologyJqlAutocompleteAliasProvider terminologyAliasProvider) -
Method Summary
Modifier and TypeMethodDescriptiongetVisibleFieldNamesJson(ApplicationUser user, Locale locale) Will return an array of JSON objects containing the field names that the user can see, listed in alphabetical order.getVisibleFunctionNamesJson(ApplicationUser user, Locale locale) Will return an array of JSON objects containing the functions names that are available in the system, listed in alphabetical order.
-
Constructor Details
-
DefaultAutoCompleteJsonGenerator
public DefaultAutoCompleteJsonGenerator(SearchHandlerManager searchHandlerManager, JqlStringSupport jqlStringSupport, FieldManager fieldManager, JqlFunctionHandlerRegistry jqlFunctionHandlerRegistry, TerminologyJqlAutocompleteAliasProvider terminologyAliasProvider)
-
-
Method Details
-
getVisibleFieldNamesJson
Description copied from interface:AutoCompleteJsonGeneratorWill return an array of JSON objects containing the field names that the user can see, listed in alphabetical order.The JSON object will contain: value: value that will be autocompleted displayName: the html escaped display name for the value auto (optional) : if present indicates that the field can have values autocompleted orderable (optional) : if present indicates that the field can participate in the order by clause cfid (optional) : if present indicates that the field is a custom field that can be referenced by cf[xxxxx]
- Specified by:
getVisibleFieldNamesJsonin interfaceAutoCompleteJsonGenerator- Parameters:
user- that the page is being rendered for.locale- the locale of the user.- Returns:
- JSON string as described above.
- Throws:
JSONException- if there is a problem generating the JSON object
-
getVisibleFunctionNamesJson
Description copied from interface:AutoCompleteJsonGeneratorWill return an array of JSON objects containing the functions names that are available in the system, listed in alphabetical order.The JSON object will contain: value: value that will be autocompleted displayName: the html escaped display name for the value isList (optional) : true if the function generates a list of values, used to determine if it can work with the in operators.
- Specified by:
getVisibleFunctionNamesJsonin interfaceAutoCompleteJsonGenerator- Parameters:
user- that the page is being rendered for.locale- the locale of the user.- Returns:
- JSON string as described above
- Throws:
JSONException- if there is a problem generating the JSON object
-
getJqlReservedWordsJson
- Specified by:
getJqlReservedWordsJsonin interfaceAutoCompleteJsonGenerator- Returns:
- a JSON array that contains strings that are the JQL reserved words.
- Throws:
JSONException- if there is a problem generating the JSON object
-