List of usage examples for com.liferay.portal.kernel.dao.search SearchContainer DEFAULT_CUR_PARAM
String DEFAULT_CUR_PARAM
To view the source code for com.liferay.portal.kernel.dao.search SearchContainer DEFAULT_CUR_PARAM.
Click Source Link
From source file:com.liferay.flickr.item.selector.web.FlickrItemSelectorView.java
License:Open Source License
@Override public void renderHTML(ServletRequest request, ServletResponse response, ImageItemSelectorCriterion imageItemSelectorCriterion, PortletURL portletURL, String itemSelectedEventName, boolean search) throws IOException, ServletException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); List<FlickrPhoto> flickrPhotos = new ArrayList<>(); PhotoList<Photo> photoList = null; int delta = GetterUtil.getInteger(request.getParameter(SearchContainer.DEFAULT_DELTA_PARAM), SearchContainer.DEFAULT_DELTA); int cur = GetterUtil.getInteger(request.getParameter(SearchContainer.DEFAULT_CUR_PARAM), SearchContainer.DEFAULT_CUR); Set<String> extras = new HashSet<>(); extras.add(Extras.OWNER_NAME);/*w ww . ja v a 2 s .c o m*/ Flickr flickr = new Flickr(_flickrItemSelectorConfiguration.apiKey(), _flickrItemSelectorConfiguration.sharedSecret(), new REST()); try { if (search) { String keywords = GetterUtil.getString(request.getParameter("keywords")); photoList = getSearchPhotoList(flickr, keywords, delta, cur); } else { photoList = getInterestingPhotoList(flickr, delta, cur); } populateFlickrPhotos(flickr, photoList, themeDisplay.getLocale(), flickrPhotos); } catch (FlickrException e) { e.printStackTrace(); } request.setAttribute("total", photoList.getTotal()); request.setAttribute("flickrPhotos", flickrPhotos); request.setAttribute("portletURL", portletURL); request.setAttribute("itemSelectedEventName", itemSelectedEventName); ServletContext servletContext = getServletContext(); RequestDispatcher requestDispatcher = servletContext.getRequestDispatcher("/flickr.jsp"); requestDispatcher.include(request, response); }
From source file:com.liferay.item.selector.taglib.servlet.taglib.GroupSelectorTag.java
License:Open Source License
protected List<Group> getGroups(HttpServletRequest request) { if (_groups != null) { return _groups; }/* w w w.j av a 2 s . c om*/ ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); String keywords = ParamUtil.getString(request, "keywords"); LinkedHashMap<String, Object> groupParams = new LinkedHashMap<>(); groupParams.put("site", Boolean.TRUE); int cur = ParamUtil.getInteger(request, SearchContainer.DEFAULT_CUR_PARAM, SearchContainer.DEFAULT_CUR); int delta = ParamUtil.getInteger(request, SearchContainer.DEFAULT_DELTA_PARAM, SearchContainer.DEFAULT_DELTA); int[] startAndEnd = SearchPaginationUtil.calculateStartAndEnd(cur, delta); return GroupLocalServiceUtil.search(themeDisplay.getCompanyId(), _CLASS_NAME_IDS, keywords, groupParams, startAndEnd[0], startAndEnd[1], null); }
From source file:com.liferay.journal.content.search.web.internal.display.context.JournalContentSearchDisplayContext.java
License:Open Source License
public SearchContainer getSearchContainer() throws Exception { if (_searchContainer != null) { return _searchContainer; }/*from w w w. j av a2s . c o m*/ ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); Layout layout = themeDisplay.getLayout(); PortletURL renderURL = _liferayPortletResponse.createRenderURL(); renderURL.setParameter("mvcPath", "/search.jsp"); renderURL.setParameter("keywords", getKeywords()); String originalKeywords = ParamUtil.getString(_request, "keywords", getKeywords()); _searchContainer = new SearchContainer(_liferayPortletRequest, null, null, SearchContainer.DEFAULT_CUR_PARAM, SearchContainer.DEFAULT_DELTA, renderURL, null, LanguageUtil.format(_request, "no-pages-were-found-that-matched-the-keywords-x", "<strong>" + HtmlUtil.escape(originalKeywords) + "</strong>", false)); Hits hits = getHits(); ContentHits contentHits = new ContentHits(); contentHits.setShowListed(_journalContentSearchPortletInstanceConfiguration.showListed()); contentHits.recordHits(hits, layout.getGroupId(), layout.isPrivateLayout(), _searchContainer.getStart(), _searchContainer.getEnd()); _searchContainer.setTotal(hits.getLength()); _searchContainer.setResults(ListUtil.toList(hits.getDocs())); return _searchContainer; }
From source file:com.liferay.site.memberships.web.internal.display.context.SiteMembershipsDisplayContext.java
License:Open Source License
public int getCur() { if (_cur != null) { return _cur; }// w ww.ja v a2 s.co m _cur = ParamUtil.getInteger(_request, SearchContainer.DEFAULT_CUR_PARAM); return _cur; }
From source file:com.liferay.taglib.ui.SearchContainerTag.java
License:Open Source License
@Override public int doEndTag() { _curParam = SearchContainer.DEFAULT_CUR_PARAM; _delta = SearchContainer.DEFAULT_DELTA; _deltaConfigurable = SearchContainer.DEFAULT_DELTA_CONFIGURABLE; _deltaParam = SearchContainer.DEFAULT_DELTA_PARAM; _displayTerms = null;//www.j a v a 2 s . c o m _emptyResultsMessage = null; _hasResults = false; _headerNames = null; _hover = false; _id = null; _iteratorURL = null; _orderByCol = null; _orderByColParam = SearchContainer.DEFAULT_ORDER_BY_COL_PARAM; _orderByComparator = null; _orderByType = null; _orderByTypeParam = SearchContainer.DEFAULT_ORDER_BY_TYPE_PARAM; _rowChecker = null; _searchContainer = null; _searchTerms = null; _var = DEFAULT_VAR; return EVAL_PAGE; }
From source file:com.liferay.trash.web.internal.display.context.TrashContainerModelDisplayContext.java
License:Open Source License
public SearchContainer getSearchContainer() { if (_searchContainer != null) { return _searchContainer; }// w w w .j a v a 2 s . c o m PortletURL containerURL = getContainerURL(); containerURL.setParameter("containerModelId", String.valueOf(getContainerModelId())); _searchContainer = new SearchContainer(_liferayPortletRequest, null, null, SearchContainer.DEFAULT_CUR_PARAM, SearchContainer.DEFAULT_DELTA, containerURL, null, null); return _searchContainer; }
From source file:com.liferay.unsplash.item.selector.web.UnsplashItemSelectorView.java
License:Open Source License
protected String getPhotosURL(ServletRequest request) { int delta = GetterUtil.getInteger(request.getParameter(SearchContainer.DEFAULT_DELTA_PARAM), SearchContainer.DEFAULT_DELTA); int cur = GetterUtil.getInteger(request.getParameter(SearchContainer.DEFAULT_CUR_PARAM), SearchContainer.DEFAULT_CUR); StringBundler sb = new StringBundler(7); sb.append("https://api.unsplash.com/photos/?"); sb.append("client_id="); sb.append(_unsplashItemSelectorConfiguration.applicationId()); sb.append("&page="); sb.append(cur);//from w ww. j av a 2s. co m sb.append("&per_page="); sb.append(delta); return sb.toString(); }
From source file:com.liferay.unsplash.item.selector.web.UnsplashItemSelectorView.java
License:Open Source License
protected String getSearchURL(ServletRequest request) { int delta = GetterUtil.getInteger(request.getParameter(SearchContainer.DEFAULT_DELTA_PARAM), SearchContainer.DEFAULT_DELTA); int cur = GetterUtil.getInteger(request.getParameter(SearchContainer.DEFAULT_CUR_PARAM), SearchContainer.DEFAULT_CUR); String keywords = GetterUtil.getString(request.getParameter("keywords")); StringBundler sb = new StringBundler(9); sb.append("https://api.unsplash.com/photos/search/?"); sb.append("query="); sb.append(HtmlUtil.escape(keywords)); sb.append("&client_id="); sb.append(_unsplashItemSelectorConfiguration.applicationId()); sb.append("&page="); sb.append(cur);//from w w w.j av a2 s. co m sb.append("&per_page="); sb.append(delta); return sb.toString(); }
From source file:it.gebhard.qa.QAPortlet.java
License:Open Source License
private static void fillSearchContainer(RenderRequest renderRequest, RenderResponse renderResponse, String sortParameter, String searchParameter) { PortletConfig portletConfig = (PortletConfig) renderRequest .getAttribute(JavaConstants.JAVAX_PORTLET_CONFIG); ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); List<Question> questionList = new ArrayList<Question>(); Map<String, String> paramMap = new HashMap<String, String>(); paramMap.put("qa-sort-value", sortParameter); paramMap.put("qa-search-input", searchParameter); boolean unansweredFirst = sortParameter.equals("unanswered"); // Creating IteratorURL and in that we will pass tab parameter PortletURL iteratorURL = renderResponse.createRenderURL(); Iterator<Map.Entry<String, String>> entries = paramMap.entrySet().iterator(); while (entries.hasNext()) { Map.Entry<String, String> entry = entries.next(); iteratorURL.setParameter(entry.getKey(), entry.getValue()); }/*from w ww. j av a 2 s . co m*/ // Creating SearchContainer SearchContainer<Question> searchContainer = new SearchContainer<Question>(renderRequest, null, null, SearchContainer.DEFAULT_CUR_PARAM, ParamUtil.getInteger(renderRequest, SearchContainer.DEFAULT_DELTA_PARAM, 10), iteratorURL, null, LanguageUtil.get(portletConfig, themeDisplay.getLocale(), getTranslatedString("qa-no-questions-found", themeDisplay.getLocale(), renderRequest))); int total = 0; try { // Fetching all the User Group from the Current Company and added that into the userGroupList questionList = QuestionLocalServiceUtil.filterQuestions(unansweredFirst, searchParameter); total = questionList.size(); } catch (SystemException e) { SessionErrors.add(renderRequest, SystemException.class.getName()); } // Sub listing the userGroupList depending on the delta parameter we have set in the SearchContainer. questionList = ListUtil.subList(questionList, searchContainer.getStart(), searchContainer.getEnd()); searchContainer.setTotal(total); searchContainer.setResults(questionList); renderRequest.setAttribute("questionSearchContainer", searchContainer); }
From source file:jorgediazest.indexchecker.output.IndexCheckerOutput.java
License:Open Source License
public static SearchContainer<Comparison> generateSearchContainer(PortletConfig portletConfig, RenderRequest renderRequest, boolean groupBySite, Map<Long, List<Comparison>> resultDataMap, PortletURL serverURL) throws SystemException { Locale locale = renderRequest.getLocale(); ResourceBundle resourceBundle = portletConfig.getResourceBundle(locale); String[] headerKeys;//from w w w . ja v a 2 s . c om if (groupBySite) { headerKeys = new String[] { "output.groupid", "output.groupname", "output.entityclass", "output.entityname", "output.errortype", "output.count", "output.primarykeys" }; } else { headerKeys = new String[] { "output.entityclass", "output.entityname", "output.errortype", "output.count", "output.primarykeys" }; } List<String> headerNames = OutputUtils.getHeaders(portletConfig, locale, headerKeys); SearchContainer<Comparison> searchContainer = new SearchContainer<Comparison>(renderRequest, null, null, SearchContainer.DEFAULT_CUR_PARAM, SearchContainer.MAX_DELTA, serverURL, headerNames, null); int numberOfRows = 0; for (Entry<Long, List<Comparison>> entry : resultDataMap.entrySet()) { String groupIdOutput = null; String groupNameOutput = null; if (groupBySite) { Group group = GroupLocalServiceUtil.fetchGroup(entry.getKey()); if (group == null) { groupIdOutput = LanguageUtil.get(resourceBundle, "output.not-applicable-groupid"); groupNameOutput = LanguageUtil.get(resourceBundle, "output.not-applicable-groupname"); } else { groupIdOutput = "" + group.getGroupId(); groupNameOutput = group.getName(); } } List<Comparison> results = searchContainer.getResults(); if ((results == null) || (results.size() == 0)) { results = new ArrayList<Comparison>(); } results.addAll(entry.getValue()); results = ListUtil.subList(results, searchContainer.getStart(), searchContainer.getEnd()); searchContainer.setResults(results); List<ResultRow> resultRows = searchContainer.getResultRows(); for (Comparison comp : entry.getValue()) { ResultRow rowError = generateSearchContainerRow(resourceBundle, comp, groupIdOutput, groupNameOutput, "error", locale, numberOfRows, comp.getError(), ""); if (rowError != null) { numberOfRows++; resultRows.add(rowError); } for (String type : comp.getOutputTypes()) { ResultRow row = generateSearchContainerRow(resourceBundle, comp, groupIdOutput, groupNameOutput, type, locale, numberOfRows); if (row != null) { numberOfRows++; resultRows.add(row); } } } } searchContainer.setTotal(numberOfRows); return searchContainer; }