public class CmsSearchConfigurationSorting extends java.lang.Object implements I_CmsSearchConfigurationSorting
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_SORT_PARAM
Default request parameter holding the selected sort option.
|
| Constructor and Description |
|---|
CmsSearchConfigurationSorting(java.lang.String sortParam,
java.util.List<I_CmsSearchConfigurationSortOption> options,
I_CmsSearchConfigurationSortOption defaultOption)
Constructor setting all options.
|
| Modifier and Type | Method and Description |
|---|---|
static CmsSearchConfigurationSorting |
create(java.lang.String sortParam,
java.util.List<I_CmsSearchConfigurationSortOption> options,
I_CmsSearchConfigurationSortOption defaultOption)
Creates a sort configuration iff at least one of the parameters is not null and the options list is not empty.
|
I_CmsSearchConfigurationSortOption |
getDefaultSortOption()
Returns the sort configuration that is used as default.
|
java.util.List<I_CmsSearchConfigurationSortOption> |
getSortOptions()
Returns the configurations of all available sort options.
|
java.lang.String |
getSortParam()
Returns the request parameter that should be used to send the currently chosen sort option.
|
public static final java.lang.String DEFAULT_SORT_PARAM
public CmsSearchConfigurationSorting(java.lang.String sortParam, java.util.List<I_CmsSearchConfigurationSortOption> options, I_CmsSearchConfigurationSortOption defaultOption)
sortParam - The request parameter used to send the currently chosen search option.options - The available sort options.defaultOption - The default sort option.public static CmsSearchConfigurationSorting create(java.lang.String sortParam, java.util.List<I_CmsSearchConfigurationSortOption> options, I_CmsSearchConfigurationSortOption defaultOption)
sortParam - The request parameter used to send the currently chosen search option.options - The available sort options.defaultOption - The default sort option.public I_CmsSearchConfigurationSortOption getDefaultSortOption()
I_CmsSearchConfigurationSortinggetDefaultSortOption in interface I_CmsSearchConfigurationSortingI_CmsSearchConfigurationSorting.getDefaultSortOption()public java.util.List<I_CmsSearchConfigurationSortOption> getSortOptions()
I_CmsSearchConfigurationSortinggetSortOptions in interface I_CmsSearchConfigurationSortingI_CmsSearchConfigurationSorting.getSortOptions()public java.lang.String getSortParam()
I_CmsSearchConfigurationSortinggetSortParam in interface I_CmsSearchConfigurationSortingI_CmsSearchConfigurationSorting.getSortParam()