public class SimpleWebAppSearchResultsOptionsManager extends Object implements ISearchResultsOptionsManager, Serializable
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_PAGE_SIZE_ENV_KEY
Name of web app environment variable which controls default page size for results portlet
|
KEY_COLUMN_DISPLAY, KEY_COLUMN_WIDTH, KEY_INITIAL_EXPORT_PAGE_SIZE, KEY_INITIAL_PAGE_SIZE, KEY_INITIAL_SORT_ASCENDING, KEY_INITIAL_SORT_BY
Constructor and Description |
---|
SimpleWebAppSearchResultsOptionsManager() |
Modifier and Type | Method and Description |
---|---|
String |
getColumnWidthsPreference()
Return the column widths preference.
|
String[] |
getDisplayColumnsPreference()
Return the display column preference.
|
int |
getInitialExportPageSize()
Returns page size for export table
|
int |
getInitialPageSize()
Returns page size for search results display
|
boolean |
getInitialSortAscendingPreference()
Return the initialSortBy preference.
|
String |
getInitialSortByPreference()
Return the initialSortBy preference.
|
protected static ServletContext |
getServletContext() |
protected static String |
getStorageKey() |
void |
setColumnWidthsPreference(String columnWidths)
Sets the column widths preference.
|
void |
setDisplayColumnsPreference(String[] columnDisplay)
Sets the display column preference.
|
void |
setInitialExportPageSize(int pageSize)
Sets initialExportPageSize preference
|
void |
setInitialPageSize(int pageSize)
Sets initialPageSize preference
|
void |
setInitialSortAscendingPreference(boolean ascending)
Sets initialSortBy preference.
|
void |
setInitialSortByPreference(String sortBy)
Sets initial sortBy preference
|
public static final String DEFAULT_PAGE_SIZE_ENV_KEY
public SimpleWebAppSearchResultsOptionsManager()
public String getColumnWidthsPreference()
ISearchResultsOptionsManager
getColumnWidthsPreference
in interface ISearchResultsOptionsManager
public String[] getDisplayColumnsPreference()
ISearchResultsOptionsManager
getDisplayColumnsPreference
in interface ISearchResultsOptionsManager
public boolean getInitialSortAscendingPreference()
ISearchResultsOptionsManager
getInitialSortAscendingPreference
in interface ISearchResultsOptionsManager
public String getInitialSortByPreference()
ISearchResultsOptionsManager
getInitialSortByPreference
in interface ISearchResultsOptionsManager
public int getInitialPageSize()
ISearchResultsOptionsManager
getInitialPageSize
in interface ISearchResultsOptionsManager
public int getInitialExportPageSize()
ISearchResultsOptionsManager
getInitialExportPageSize
in interface ISearchResultsOptionsManager
public void setInitialExportPageSize(int pageSize)
ISearchResultsOptionsManager
setInitialExportPageSize
in interface ISearchResultsOptionsManager
pageSize
- the number of rows to exportpublic void setColumnWidthsPreference(String columnWidths)
ISearchResultsOptionsManager
setColumnWidthsPreference
in interface ISearchResultsOptionsManager
public void setDisplayColumnsPreference(String[] columnDisplay)
ISearchResultsOptionsManager
setDisplayColumnsPreference
in interface ISearchResultsOptionsManager
public void setInitialSortAscendingPreference(boolean ascending)
ISearchResultsOptionsManager
setInitialSortAscendingPreference
in interface ISearchResultsOptionsManager
ascending
- true for ascending sort, false for descening sortpublic void setInitialSortByPreference(String sortBy)
ISearchResultsOptionsManager
setInitialSortByPreference
in interface ISearchResultsOptionsManager
sortBy
- the column id to sort bypublic void setInitialPageSize(int pageSize)
ISearchResultsOptionsManager
setInitialPageSize
in interface ISearchResultsOptionsManager
pageSize
- the number of rows to display on each page of resultsprotected static ServletContext getServletContext()
protected static String getStorageKey()