public class GroupPickerStatisticsMapper extends Object implements StatisticsMapper<com.atlassian.crowd.embedded.api.Group>, SearchRequestAppender.Factory<com.atlassian.crowd.embedded.api.Group>
| Constructor and Description |
|---|
GroupPickerStatisticsMapper(CustomField customField,
GroupManager groupManager,
JiraAuthenticationContext authenticationContext,
CustomFieldInputHelper customFieldInputHelper) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o)
As this object is used as a key in a cache, this method must be provided and respect all internal state.
|
Comparator<com.atlassian.crowd.embedded.api.Group> |
getComparator()
A comparator that can be used to order objects returned by
LuceneFieldSorter.getValueFromLuceneField(String). |
String |
getDocumentConstant()
Get the constant that this field is indexed with.
|
SearchRequestAppender<com.atlassian.crowd.embedded.api.Group> |
getSearchRequestAppender() |
SearchRequest |
getSearchUrlSuffix(com.atlassian.crowd.embedded.api.Group value,
SearchRequest searchRequest)
Deprecated.
Use #getSearchRequestAppender().appendInclusiveSingleValueClause()
|
protected String |
getSearchValue(Object value) |
com.atlassian.crowd.embedded.api.Group |
getValueFromLuceneField(String documentValue)
Convert the lucene document field back to the object that you wish to use to display it.
|
int |
hashCode()
As this object is used as a key in a cache, this method must be provided and respect all internal state.
|
boolean |
isFieldAlwaysPartOfAnIssue()
Check if the field is always part of an issues data.
|
boolean |
isValidValue(com.atlassian.crowd.embedded.api.Group value)
Check whether this value is valid for this particular search.
|
public GroupPickerStatisticsMapper(CustomField customField, GroupManager groupManager, JiraAuthenticationContext authenticationContext, CustomFieldInputHelper customFieldInputHelper)
public String getDocumentConstant()
LuceneFieldSortergetDocumentConstant in interface LuceneFieldSorter<com.atlassian.crowd.embedded.api.Group>CustomFieldSearcherpublic com.atlassian.crowd.embedded.api.Group getValueFromLuceneField(String documentValue)
LuceneFieldSortereg. '1000' -> Version 1.
For custom fields, the return value will be passed to
CustomFieldSearcherModuleDescriptor.getStatHtml(com.atlassian.jira.issue.fields.CustomField, Object, String)
getValueFromLuceneField in interface LuceneFieldSorter<com.atlassian.crowd.embedded.api.Group>documentValue - The value of the field in the lucene indexpublic Comparator<com.atlassian.crowd.embedded.api.Group> getComparator()
LuceneFieldSorterLuceneFieldSorter.getValueFromLuceneField(String).
The Comparator must be reentrant as it could be used by Lucene from multiple threads at once.
getComparator in interface LuceneFieldSorter<com.atlassian.crowd.embedded.api.Group>public boolean isValidValue(com.atlassian.crowd.embedded.api.Group value)
StatisticsMapperisValidValue in interface StatisticsMapper<com.atlassian.crowd.embedded.api.Group>value - This is the same value that will be returned from LuceneFieldSorter.getValueFromLuceneField(String)public boolean isFieldAlwaysPartOfAnIssue()
StatisticsMapperisFieldAlwaysPartOfAnIssue in interface StatisticsMapper<com.atlassian.crowd.embedded.api.Group>@Deprecated public SearchRequest getSearchUrlSuffix(com.atlassian.crowd.embedded.api.Group value, SearchRequest searchRequest)
StatisticsMapper
eg. a project field would return a SearchRequest object who's getQueryString method will produce
pid=10240
Note that values returned from implementations should return values that are URLEncoded.
getSearchUrlSuffix in interface StatisticsMapper<com.atlassian.crowd.embedded.api.Group>value - This is the same value that will be returned from LuceneFieldSorter.getValueFromLuceneField(String)searchRequest - is the search request that should be used as the base of the newly generated
SearchRequest object. If this parameter is null then the return type will also be null.URLEncoder.encode(String)public SearchRequestAppender<com.atlassian.crowd.embedded.api.Group> getSearchRequestAppender()
getSearchRequestAppender in interface SearchRequestAppender.Factory<com.atlassian.crowd.embedded.api.Group>public boolean equals(Object o)
LuceneFieldSorterSee the class javadoc entry for more details.
equals in interface LuceneFieldSorter<com.atlassian.crowd.embedded.api.Group>equals in class Objectpublic int hashCode()
LuceneFieldSorterSee the class javadoc entry for more details.
hashCode in interface LuceneFieldSorter<com.atlassian.crowd.embedded.api.Group>hashCode in class ObjectCopyright © 2002-2024 Atlassian. All Rights Reserved.