public class BreadcrumbGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_CLEAR_ALL_BREADCRUMBS |
static java.lang.String |
ACTION_REMOVE_RANGE_FILTER |
static java.lang.String |
ACTION_REMOVE_SEARCH |
static java.lang.String |
ACTION_REPLACE_SEARCH |
static java.lang.String |
ACTION_SAVE_PREFERENCES |
static java.lang.String |
ACTION_UPDATE_NAV_STATE |
static java.lang.String |
MAP_KEY_BREADCRUMBS |
static java.lang.String |
MAP_KEY_DATE_DISPLAY_VALUE |
static java.lang.String |
MAP_KEY_DATE_FILTER_GRAIN |
static java.lang.String |
MAP_KEY_DATE_FILTER_IS_NEGATIVE |
static java.lang.String |
MAP_KEY_DATE_FILTERS |
static java.lang.String |
MAP_KEY_DIMENSION_DIMVALS |
static java.lang.String |
MAP_KEY_DIMENSION_NAME |
static java.lang.String |
MAP_KEY_DIMENSIONS |
static java.lang.String |
MAP_KEY_DIMVAL_NAME |
static java.lang.String |
MAP_KEY_DIMVALS_EXPANDED |
static java.lang.String |
MAP_KEY_DYM_LINK |
static java.lang.String |
MAP_KEY_DYM_TERM |
static java.lang.String |
MAP_KEY_NEGATIVE_REFINEMENTS |
static java.lang.String |
MAP_KEY_RANGE_FILTER_GEO_LOCATION_NAME |
static java.lang.String |
MAP_KEY_RANGE_FILTER_GEO_RADIUS |
static java.lang.String |
MAP_KEY_RANGE_FILTER_GEO_UNIT |
static java.lang.String |
MAP_KEY_RANGE_FILTER_OPERATOR |
static java.lang.String |
MAP_KEY_RANGE_FILTER_PROPERTY |
static java.lang.String |
MAP_KEY_RANGE_FILTER_TYPE |
static java.lang.String |
MAP_KEY_RANGE_FILTER_VALUE1 |
static java.lang.String |
MAP_KEY_RANGE_FILTER_VALUE2 |
static java.lang.String |
MAP_KEY_RANGE_FILTER_VALUE3 |
static java.lang.String |
MAP_KEY_RANGE_FILTERS |
static java.lang.String |
MAP_KEY_REMOVE_LINK |
static java.lang.String |
MAP_KEY_SEARCH_AUTOSUGGESTION |
static java.lang.String |
MAP_KEY_SEARCH_DIDYOUMEAN |
static java.lang.String |
MAP_KEY_SEARCH_TERMS |
static java.lang.String |
MAP_KEY_SEARCHES |
static java.lang.String |
MAP_KEY_TOGGLE_LINK |
static java.lang.String |
PARAM_DIM_VAL_TO_ADD |
static java.lang.String |
PARAM_DIM_VALS_TO_REMOVE |
static java.lang.String |
PARAM_MULTISELECT_TOGGLE_DIM_ID |
static java.lang.String |
PARAM_REMOVE_OPERATOR |
static java.lang.String |
PARAM_REMOVE_RANGE_FILTER |
static java.lang.String |
PARAM_REPLACE_OPERATOR |
static java.lang.String |
PARAM_SEARCH_KEY |
static java.lang.String |
PARAM_SEARCH_TERM |
static java.lang.String |
PARAM_SEARCH_TERM_REPLACE |
static java.lang.String |
PARAM_SELECT_OPERATOR |
static java.lang.String |
PREFERENCE_PARAM_MS_THRESH |
static java.lang.String |
PREFERENCE_PARAM_MS_THRESH_DEFAULT |
static java.lang.String |
RESOURCE_SET_SESSION_STATE |
static java.lang.String |
SESSION_ATTRIBUTE_EXPANDED_DIMS |
Constructor and Description |
---|
BreadcrumbGenerator() |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>> |
convertKeysToDisplayNames(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>> breadcrumbMap,
DataSource dataSource,
java.util.Locale locale)
Convert attribute keys in the map into localized display names
|
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>> |
getBreadcrumb(com.endeca.mdex.conversation.types.Results results,
QueryState q,
javax.portlet.PortletRequest request,
DataSource dataSource,
java.lang.String viewKey,
java.util.Locale locale)
return Map with Breadcrumb value for MDEX7
|
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>> |
getBreadcrumb(com.endeca.mdex.conversation.types.Results results,
QueryState q,
javax.portlet.PortletRequest request,
DataSource dataSource,
java.lang.String viewKey,
java.util.Locale locale,
boolean useDisplayNames,
boolean useSpec)
return Map with Breadcrumb value for MDEX7
|
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>> |
getBreadcrumb(com.endeca.mdex.conversation.types.Results results,
QueryState q,
javax.portlet.PortletRequest request,
java.lang.String viewKey)
This method should be safe to use for getting breadcrumbs when the request object is expected to be associated with the datasource from
which you want breadcrumbs.
|
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>>> |
queryForBreadcrumbs(javax.portlet.PortletRequest request,
DataSource dataSource,
QueryState queryState,
boolean useDisplayNames) |
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>> |
queryForBreadcrumbs(javax.portlet.PortletRequest request,
java.lang.String viewKey)
Issues a request to the Datasource for the breadcrumbs currently applied to the base view(s) underlying the specified view.
|
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>> |
queryForBreadcrumbs(javax.portlet.PortletRequest request,
java.lang.String viewKey,
boolean useSpec) |
public static final java.lang.String ACTION_CLEAR_ALL_BREADCRUMBS
public static final java.lang.String ACTION_REMOVE_SEARCH
public static final java.lang.String ACTION_REPLACE_SEARCH
public static final java.lang.String ACTION_UPDATE_NAV_STATE
public static final java.lang.String ACTION_REMOVE_RANGE_FILTER
public static final java.lang.String ACTION_SAVE_PREFERENCES
public static final java.lang.String PREFERENCE_PARAM_MS_THRESH
public static final java.lang.String PREFERENCE_PARAM_MS_THRESH_DEFAULT
public static final java.lang.String RESOURCE_SET_SESSION_STATE
public static final java.lang.String PARAM_MULTISELECT_TOGGLE_DIM_ID
public static final java.lang.String SESSION_ATTRIBUTE_EXPANDED_DIMS
public static final java.lang.String PARAM_DIM_VALS_TO_REMOVE
public static final java.lang.String PARAM_DIM_VAL_TO_ADD
public static final java.lang.String PARAM_SEARCH_KEY
public static final java.lang.String PARAM_SEARCH_TERM
public static final java.lang.String PARAM_SEARCH_TERM_REPLACE
public static final java.lang.String PARAM_REMOVE_RANGE_FILTER
public static final java.lang.String PARAM_REMOVE_OPERATOR
public static final java.lang.String PARAM_SELECT_OPERATOR
public static final java.lang.String PARAM_REPLACE_OPERATOR
public static final java.lang.String MAP_KEY_BREADCRUMBS
public static final java.lang.String MAP_KEY_SEARCHES
public static final java.lang.String MAP_KEY_SEARCH_TERMS
public static final java.lang.String MAP_KEY_SEARCH_AUTOSUGGESTION
public static final java.lang.String MAP_KEY_SEARCH_DIDYOUMEAN
public static final java.lang.String MAP_KEY_DYM_TERM
public static final java.lang.String MAP_KEY_DYM_LINK
public static final java.lang.String MAP_KEY_REMOVE_LINK
public static final java.lang.String MAP_KEY_TOGGLE_LINK
public static final java.lang.String MAP_KEY_DIMENSIONS
public static final java.lang.String MAP_KEY_DIMENSION_NAME
public static final java.lang.String MAP_KEY_DIMENSION_DIMVALS
public static final java.lang.String MAP_KEY_DIMVALS_EXPANDED
public static final java.lang.String MAP_KEY_DIMVAL_NAME
public static final java.lang.String MAP_KEY_RANGE_FILTERS
public static final java.lang.String MAP_KEY_RANGE_FILTER_PROPERTY
public static final java.lang.String MAP_KEY_RANGE_FILTER_TYPE
public static final java.lang.String MAP_KEY_RANGE_FILTER_OPERATOR
public static final java.lang.String MAP_KEY_RANGE_FILTER_GEO_RADIUS
public static final java.lang.String MAP_KEY_RANGE_FILTER_VALUE1
public static final java.lang.String MAP_KEY_RANGE_FILTER_VALUE2
public static final java.lang.String MAP_KEY_RANGE_FILTER_VALUE3
public static final java.lang.String MAP_KEY_NEGATIVE_REFINEMENTS
public static final java.lang.String MAP_KEY_RANGE_FILTER_GEO_LOCATION_NAME
public static final java.lang.String MAP_KEY_RANGE_FILTER_GEO_UNIT
public static final java.lang.String MAP_KEY_DATE_FILTERS
public static final java.lang.String MAP_KEY_DATE_FILTER_IS_NEGATIVE
public static final java.lang.String MAP_KEY_DATE_DISPLAY_VALUE
public static final java.lang.String MAP_KEY_DATE_FILTER_GRAIN
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>> convertKeysToDisplayNames(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>> breadcrumbMap, DataSource dataSource, java.util.Locale locale)
breadcrumbMap
- dataSource
- locale
- DataSourceException
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>>> queryForBreadcrumbs(javax.portlet.PortletRequest request, DataSource dataSource, QueryState queryState, boolean useDisplayNames) throws DataSourceException, KeyNotFoundException, javax.portlet.PortletException
dataSource
- queryState
- useDisplayNames
- - Whether to use display names or attribute keysjava.lang.Exception
DataSourceException
KeyNotFoundException
javax.portlet.PortletException
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>> queryForBreadcrumbs(javax.portlet.PortletRequest request, java.lang.String viewKey) throws DataSourceException, KeyNotFoundException, javax.portlet.PortletException
request
- a PortletRequest from which to derive the current datasource and localeviewKey
- specifies a view (base view or semantic view) for which the applied filters are soughtjava.lang.Exception
DataSourceException
KeyNotFoundException
javax.portlet.PortletException
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>> queryForBreadcrumbs(javax.portlet.PortletRequest request, java.lang.String viewKey, boolean useSpec) throws DataSourceException, KeyNotFoundException, javax.portlet.PortletException
DataSourceException
KeyNotFoundException
javax.portlet.PortletException
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>> getBreadcrumb(com.endeca.mdex.conversation.types.Results results, QueryState q, javax.portlet.PortletRequest request, java.lang.String viewKey) throws DataSourceException, KeyNotFoundException, javax.portlet.PortletException
results
- q
- request
- java.lang.Exception
DataSourceException
KeyNotFoundException
javax.portlet.PortletException
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>> getBreadcrumb(com.endeca.mdex.conversation.types.Results results, QueryState q, javax.portlet.PortletRequest request, DataSource dataSource, java.lang.String viewKey, java.util.Locale locale) throws DataSourceException, KeyNotFoundException, javax.portlet.PortletException
request
- DataSourceException
java.lang.Exception
KeyNotFoundException
javax.portlet.PortletException
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<?>>> getBreadcrumb(com.endeca.mdex.conversation.types.Results results, QueryState q, javax.portlet.PortletRequest request, DataSource dataSource, java.lang.String viewKey, java.util.Locale locale, boolean useDisplayNames, boolean useSpec) throws DataSourceException, KeyNotFoundException, javax.portlet.PortletException
request
- DataSourceException
java.lang.Exception
KeyNotFoundException
javax.portlet.PortletException
Copyright 2003, 2014, Oracle and/or its affiliates. All rights reserved.