|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.issue.search.searchers.impl.AbstractIssueSearcher com.atlassian.jira.issue.search.searchers.impl.GenericDateSearcher
Field Summary | |
static String |
ABSOLUTE_SUFFIX
|
static String |
AFTER_KEY
|
static String |
AFTER_SUFFIX
|
static String |
BEFORE_KEY
|
static String |
BEFORE_SUFFIX
|
protected DateConverter |
dateConverter
|
protected FieldVisibilityBean |
fieldVisibilityBean
|
static String |
NEXT_KEY
|
static String |
NEXT_SUFFIX
|
static String |
PREVIOUS_KEY
|
static String |
PREVIOUS_SUFFIX
|
static String |
RELATIVE_SUFFIX
|
Fields inherited from class com.atlassian.jira.issue.search.searchers.impl.AbstractIssueSearcher |
authenticationContext, EDIT_TEMPLATE_SUFFIX, field, VIEW_TEMPLATE_SUFFIX |
Fields inherited from interface com.atlassian.jira.issue.search.searchers.IssueSearcher |
I18N_BUNDLE, log |
Constructor Summary | |
GenericDateSearcher(JiraAuthenticationContext authenticationContext,
FieldVisibilityBean fieldVisibilityBean,
DateConverter dateConverter)
|
Method Summary | |
String |
getAfterField()
|
String |
getAfterFieldLabel()
|
String |
getBeforeField()
|
String |
getBeforeFieldLabel()
|
String |
getDescription()
|
String |
getEditHtml(SearchContext searchContext,
FieldValuesHolder fieldValuesHolder,
Map displayParameters,
webwork.action.Action action)
|
String |
getId()
The unique id of the field |
String |
getNameKey()
The i18n key that is used to lookup the field's name when it is displayed |
String |
getNextField()
|
String |
getPeriodLabel()
|
static Long |
getPeriodOffset(Map fieldValuesHolder,
String paramField)
|
static String |
getPrettyField(String periodParamName)
|
String |
getPrettyNextField()
|
String |
getPrettyPreviousField()
|
String |
getPreviousField()
|
String |
getQuerySnippet(SearchRequest searchRequest)
Returns a JiraUrlCodec.encode(String) encoded string representing the relevent SearchParameter
in the searchRequest. |
List |
getRelatedIndexers()
Returns a list of FieldIndexer objects. |
static String |
getSnippetFromFieldValuesHolder(FieldValuesHolder fieldValuesHolder)
|
protected Map |
getVelocityParams(SearchContext searchContext,
FieldLayoutItem fieldLayoutItem,
FieldValuesHolder fieldValuesHolder,
Map displayParameters,
webwork.action.Action action)
|
String |
getViewHtml(SearchContext searchContext,
FieldValuesHolder fieldValuesHolder,
Map displayParameters,
webwork.action.Action action)
|
boolean |
isRevelentForSeachRequest(SearchRequest searchRequest)
Checks if the searchRequest object has SearchParameter objects that was created by the searcher |
void |
populateFromParams(FieldValuesHolder fieldValuesHolder,
ActionParams actionParams)
Populate FieldValuesHolder object with whatever values the searcher is interested in from the ActionParams |
void |
populateFromSearchRequest(FieldValuesHolder fieldValuesHolder,
SearchRequest searchRequest)
Populate FieldValuesHolder from the SearchRequest object. |
void |
populateSearchRequest(SearchRequest searchRequest,
FieldValuesHolder fieldValuesHolder)
Populate the SearchRequest with SearchParameter objects from the FieldValuesHolder |
static String |
prettyPrintPeriodOffset(I18nHelper i18n,
long periodOffSet)
|
void |
validateParams(SearchContext searchContext,
FieldValuesHolder fieldValuesHolder,
I18nHelper i18nHelper,
ErrorCollection errors)
Adds error meessages to the errors object if values in the fieldValuesHolder fails validation. |
Methods inherited from class com.atlassian.jira.issue.search.searchers.impl.AbstractIssueSearcher |
compareTo, equals, getI18n, getName, hashCode, hasPermission, init, isShown, register, renderEditTemplate, renderViewTemplate, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final String AFTER_KEY
public static final String BEFORE_KEY
public static final String NEXT_KEY
public static final String PREVIOUS_KEY
public static final String ABSOLUTE_SUFFIX
public static final String RELATIVE_SUFFIX
public static final String AFTER_SUFFIX
public static final String BEFORE_SUFFIX
public static final String NEXT_SUFFIX
public static final String PREVIOUS_SUFFIX
protected final FieldVisibilityBean fieldVisibilityBean
protected final DateConverter dateConverter
Constructor Detail |
public GenericDateSearcher(JiraAuthenticationContext authenticationContext, FieldVisibilityBean fieldVisibilityBean, DateConverter dateConverter)
Method Detail |
public String getId()
Field
public void validateParams(SearchContext searchContext, FieldValuesHolder fieldValuesHolder, I18nHelper i18nHelper, ErrorCollection errors)
IssueSearcher
searchContext
- the context of the search (i.e. projects and issue types selected)fieldValuesHolder
- contains values populated by the searchersi18nHelper
- errors
- protected Map getVelocityParams(SearchContext searchContext, FieldLayoutItem fieldLayoutItem, FieldValuesHolder fieldValuesHolder, Map displayParameters, webwork.action.Action action)
getVelocityParams
in class AbstractIssueSearcher
public void populateFromParams(FieldValuesHolder fieldValuesHolder, ActionParams actionParams)
IssueSearcher
FieldValuesHolder
object with whatever values the searcher is interested in from the ActionParams
fieldValuesHolder
- contains values populated by the searchersactionParams
- params from the webwork front endpublic void populateFromSearchRequest(FieldValuesHolder fieldValuesHolder, SearchRequest searchRequest)
IssueSearcher
FieldValuesHolder
from the SearchRequest
object. Which SearchParameter
really
to take from the SR should match with the method IssueSearcher.populateSearchRequest(SearchRequest, FieldValuesHolder)
fieldValuesHolder
- contains values populated by the searcherssearchRequest
- relevent search requestIssueSearcher.populateSearchRequest(SearchRequest, FieldValuesHolder)
public void populateSearchRequest(SearchRequest searchRequest, FieldValuesHolder fieldValuesHolder)
IssueSearcher
SearchRequest
with SearchParameter
objects from the FieldValuesHolder
searchRequest
- relevent search requestfieldValuesHolder
- contains values populated by the searcherspublic boolean isRevelentForSeachRequest(SearchRequest searchRequest)
IssueSearcher
SearchParameter
objects that was created by the searcher
searchRequest
- relevent search request
public String getNameKey()
Field
public String getEditHtml(SearchContext searchContext, FieldValuesHolder fieldValuesHolder, Map displayParameters, webwork.action.Action action)
getEditHtml
in interface IssueSearcher
getEditHtml
in class AbstractIssueSearcher
public String getViewHtml(SearchContext searchContext, FieldValuesHolder fieldValuesHolder, Map displayParameters, webwork.action.Action action)
getViewHtml
in interface IssueSearcher
getViewHtml
in class AbstractIssueSearcher
public String getQuerySnippet(SearchRequest searchRequest)
IssueSearcher
JiraUrlCodec.encode(String)
encoded string representing the relevent SearchParameter
in the searchRequest. The queryString should be able to be converted back to the original SearchRequest. i.e.
getQuerySnippet -> String -> populateFromParams -> FieldValuesHolder -> populateSearchRequest -> SearchRequest ->
getQuerySnippet should return the same original string.
searchRequest
- relevent search request
JiraUrlCodec.encode(String)
encoded string representing the relevent SearchParameter
in the searchRequestpublic List getRelatedIndexers()
IssueSearcher
FieldIndexer
objects. The objects should be initialised and ready for action
List
of FieldIndexer
objects. Must not be null. Return Collections.EMPTY_LIST
if not availablepublic String getBeforeField()
public String getAfterField()
public String getPreviousField()
public String getNextField()
public String getBeforeFieldLabel()
public String getAfterFieldLabel()
public String getPeriodLabel()
public String getDescription()
public String getPrettyPreviousField()
public String getPrettyNextField()
public static String getPrettyField(String periodParamName)
public static String prettyPrintPeriodOffset(I18nHelper i18n, long periodOffSet)
public static Long getPeriodOffset(Map fieldValuesHolder, String paramField)
public static String getSnippetFromFieldValuesHolder(FieldValuesHolder fieldValuesHolder)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |