com.atlassian.jira.issue.fields
Class VotesSystemField
java.lang.Object
com.atlassian.jira.issue.fields.AbstractField
com.atlassian.jira.issue.fields.NavigableFieldImpl
com.atlassian.jira.issue.fields.VotesSystemField
- All Implemented Interfaces:
- Field, NavigableField, RestAwareField, Comparable
public class VotesSystemField
- extends NavigableFieldImpl
- implements RestAwareField
Created by IntelliJ IDEA.
User: owenfellows
Date: 05-Aug-2004
Time: 09:24:27
To change this template use File | Settings | File Templates.
VotesSystemField
public VotesSystemField(VelocityTemplatingEngine templatingEngine,
ApplicationProperties applicationProperties,
JiraAuthenticationContext authenticationContext,
JiraBaseUrls jiraBaseUrls)
getSorter
public LuceneFieldSorter getSorter()
- Description copied from interface:
NavigableField
- A sorter to be used when sorting columns in a table. This sort uses the Lucene Document Collection
and is therefore a lot faster than sorting the issues in memory.
- Specified by:
getSorter
in interface NavigableField
- Returns:
- A sorter that can be used to sort this field, or null depending on the value of
NavigableField.getSortComparatorSource()
- See Also:
DocumentIssueImpl
,
MappedSortComparator
getSortFields
public List<org.apache.lucene.search.SortField> getSortFields(boolean sortOrder)
- Description copied from interface:
NavigableField
- Return a list of Lucene SortFields to be used for sorting search results.
Using this method allows the field to specify the most performant way to perform a search. If a field can be
sorted directly using the term in the index then this should just return a singleton list with the sort field.
return Collections.singletonList(new SortField(fieldName, sortOrder));
The default implementation builds this using the FieldComparatorSource returned by NavigableField.getSortComparatorSource()
If you implement this method there is no need to implement NavigableField.getSortComparatorSource()
.
- Specified by:
getSortFields
in interface NavigableField
- Overrides:
getSortFields
in class NavigableFieldImpl
- Returns:
- The name of the indexed term to be used for native Lucene sorting.
getColumnViewHtml
public String getColumnViewHtml(FieldLayoutItem fieldLayoutItem,
Map displayParams,
Issue issue)
- Specified by:
getColumnViewHtml
in interface NavigableField
getFieldTypeInfo
public FieldTypeInfo getFieldTypeInfo(FieldTypeInfoContext fieldTypeInfoContext)
- Description copied from interface:
RestAwareField
- Returns lower level Information about the field.
This information contains allowed values and/or the autocomplete url
- Specified by:
getFieldTypeInfo
in interface RestAwareField
- Parameters:
fieldTypeInfoContext
- the FieldTypeInfoContext
contains context information that is relevant to generate the FieldTypeInfo
getJsonSchema
public JsonType getJsonSchema()
- Description copied from interface:
RestAwareField
- Return a description of the shape of this field when represented as JSON.
- Specified by:
getJsonSchema
in interface RestAwareField
getJsonFromIssue
public FieldJsonRepresentation getJsonFromIssue(Issue issue,
boolean renderedVersionRequired,
FieldLayoutItem fieldLayoutItem)
- Description copied from interface:
RestAwareField
- Return a FieldJsonDataPair containing a json representation of the raw data for this field, and if required, a json representation
of the rendered data for easy display.
- Specified by:
getJsonFromIssue
in interface RestAwareField
- Parameters:
issue
- to get field data fromrenderedVersionRequired
- whether the use requested the return of rendered/pretty data as well as raw datafieldLayoutItem
- field layout for this field. Will only be supplied if the field is also an ordereable field.
- Returns:
- FieldJsonDataPair containing a json representation of the raw data for this field, and if required, a json representation
of the rendered data for easy display.
Copyright © 2002-2014 Atlassian. All Rights Reserved.