public class AttributeTextValueSearchUtil
extends java.lang.Object
Constructor and Description |
---|
AttributeTextValueSearchUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getHttpSessionAttribute(javax.portlet.PortletRequest request,
java.lang.String key) |
static QueryState |
getQueryStateWithAllCollectionsNewSearchConfig(javax.portlet.ResourceRequest request,
DataSource dataSource,
java.lang.String searchText,
int maxValuesToReturn) |
static QueryState |
getQueryStateWithCollectionNewSearchConfig(javax.portlet.ResourceRequest request,
DataSource dataSource,
java.lang.String dataSetKey,
java.lang.String attributeKey,
java.lang.String searchText,
int maxValuesToReturn) |
static java.lang.String |
getSearchLanguage(javax.portlet.PortletRequest request,
DataSource dataSource,
java.lang.String[] languages)
Get language between session language and attribute's language, then set language in session if the language is not "unknown"
|
static java.util.Locale |
getSearchLocale(javax.portlet.PortletRequest request)
Returns a Locale object matching the currently selected language code.
|
static java.lang.String |
matchSearchLanguage(java.util.Set<java.lang.String> languageSet,
java.lang.String sessionLanguage)
Check whether the session language exists in the attribute's language, if exists, use seesion language, or pick up one attribute's
language as search language
|
static void |
setHttpSessionAttribute(javax.portlet.PortletRequest request,
java.lang.String key,
java.lang.String value)
Set value in http session
|
public static QueryState getQueryStateWithCollectionNewSearchConfig(javax.portlet.ResourceRequest request, DataSource dataSource, java.lang.String dataSetKey, java.lang.String attributeKey, java.lang.String searchText, int maxValuesToReturn) throws DataSourceException, KeyNotFoundException
public static QueryState getQueryStateWithAllCollectionsNewSearchConfig(javax.portlet.ResourceRequest request, DataSource dataSource, java.lang.String searchText, int maxValuesToReturn) throws DataSourceException
DataSourceException
public static java.util.Locale getSearchLocale(javax.portlet.PortletRequest request)
request
- public static java.lang.String getHttpSessionAttribute(javax.portlet.PortletRequest request, java.lang.String key)
public static java.lang.String getSearchLanguage(javax.portlet.PortletRequest request, DataSource dataSource, java.lang.String[] languages) throws DataSourceException
request
- dataSource
- languages
- DataSourceException
public static java.lang.String matchSearchLanguage(java.util.Set<java.lang.String> languageSet, java.lang.String sessionLanguage)
languages
- the language list of datasetssessionLanguage
- the language stored in http sessionpublic static void setHttpSessionAttribute(javax.portlet.PortletRequest request, java.lang.String key, java.lang.String value)
request
- key
- value
- Copyright 2003, 2014, Oracle and/or its affiliates. All rights reserved.