List of usage examples for com.liferay.portal.kernel.dao.search SearchContainer DEFAULT_CUR
int DEFAULT_CUR
To view the source code for com.liferay.portal.kernel.dao.search SearchContainer DEFAULT_CUR.
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);/*from ww w . j av a2 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 ww . j av a 2s .c o m 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.knowledgebase.service.impl.KBArticleServiceImpl.java
License:Open Source License
@Override public KBArticleSearchDisplay getKBArticleSearchDisplay(long groupId, String title, String content, int status, Date startDate, Date endDate, boolean andOperator, int[] curStartValues, int cur, int delta, OrderByComparator<KBArticle> orderByComparator) throws PortalException { // See LPS-9546 int start = 0; if (curStartValues.length > (cur - SearchContainer.DEFAULT_CUR)) { start = curStartValues[cur - SearchContainer.DEFAULT_CUR]; curStartValues = ArrayUtil.subset(curStartValues, 0, cur - SearchContainer.DEFAULT_CUR + 1); } else {/*from ww w. j a va2 s. c o m*/ cur = SearchContainer.DEFAULT_CUR; curStartValues = new int[] { 0 }; } int end = start + _INTERVAL; List<KBArticle> kbArticles = new ArrayList<KBArticle>(); int curStartValue = 0; while (curStartValue == 0) { List<KBArticle> curKBArticles = kbArticleLocalService.search(groupId, title, content, status, startDate, endDate, andOperator, start, end, orderByComparator); if (curKBArticles.isEmpty()) { break; } for (int i = 0; i < curKBArticles.size(); i++) { KBArticle curKBArticle = curKBArticles.get(i); if (!KBArticlePermission.contains(getPermissionChecker(), curKBArticle, ActionKeys.VIEW)) { continue; } if (kbArticles.size() == delta) { curStartValue = start + i; break; } kbArticles.add(curKBArticle); } start = start + _INTERVAL; end = start + _INTERVAL; } int total = ((cur - 1) * delta) + kbArticles.size(); if (curStartValue > 0) { curStartValues = ArrayUtil.append(curStartValues, curStartValue); total = total + 1; } return new KBArticleSearchDisplayImpl(kbArticles, total, curStartValues); }
From source file:com.liferay.knowledgebase.service.impl.KBStructureServiceImpl.java
License:Open Source License
public KBStructureSearchDisplay getKBStructureSearchDisplay(long groupId, String title, String content, Date startDate, Date endDate, boolean andOperator, int[] curStartValues, int cur, int delta, OrderByComparator orderByComparator) throws PortalException, SystemException { // See LPS-9546 int start = 0; if (curStartValues.length > (cur - SearchContainer.DEFAULT_CUR)) { start = curStartValues[cur - SearchContainer.DEFAULT_CUR]; curStartValues = ArrayUtil.subset(curStartValues, 0, cur - SearchContainer.DEFAULT_CUR + 1); } else {//from ww w . ja v a 2s . c o m cur = SearchContainer.DEFAULT_CUR; curStartValues = new int[] { 0 }; } int end = start + _INTERVAL; List<KBStructure> kbStructures = new ArrayList<KBStructure>(); int curStartValue = 0; while (curStartValue == 0) { List<KBStructure> curKBStructures = kbStructureLocalService.search(groupId, title, content, startDate, endDate, andOperator, start, end, orderByComparator); if (curKBStructures.isEmpty()) { break; } for (int i = 0; i < curKBStructures.size(); i++) { KBStructure curKBStructure = curKBStructures.get(i); if (!KBStructurePermission.contains(getPermissionChecker(), curKBStructure, ActionKeys.VIEW)) { continue; } if (kbStructures.size() == delta) { curStartValue = start + i; break; } kbStructures.add(curKBStructure); } start = start + _INTERVAL; end = start + _INTERVAL; } int total = ((cur - 1) * delta) + kbStructures.size(); if (curStartValue > 0) { curStartValues = ArrayUtil.append(curStartValues, curStartValue); total = total + 1; } return new KBStructureSearchDisplayImpl(kbStructures, total, curStartValues); }
From source file:com.liferay.knowledgebase.service.impl.KBTemplateServiceImpl.java
License:Open Source License
@Override public KBTemplateSearchDisplay getKBTemplateSearchDisplay(long groupId, String title, String content, Date startDate, Date endDate, boolean andOperator, int[] curStartValues, int cur, int delta, OrderByComparator<KBTemplate> orderByComparator) throws PortalException { // See LPS-9546 int start = 0; if (curStartValues.length > (cur - SearchContainer.DEFAULT_CUR)) { start = curStartValues[cur - SearchContainer.DEFAULT_CUR]; curStartValues = ArrayUtil.subset(curStartValues, 0, cur - SearchContainer.DEFAULT_CUR + 1); } else {// w w w. ja v a 2 s . co m cur = SearchContainer.DEFAULT_CUR; curStartValues = new int[] { 0 }; } int end = start + _INTERVAL; List<KBTemplate> kbTemplates = new ArrayList<KBTemplate>(); int curStartValue = 0; while (curStartValue == 0) { List<KBTemplate> curKBTemplates = kbTemplateLocalService.search(groupId, title, content, startDate, endDate, andOperator, start, end, orderByComparator); if (curKBTemplates.isEmpty()) { break; } for (int i = 0; i < curKBTemplates.size(); i++) { KBTemplate curKBTemplate = curKBTemplates.get(i); if (!KBTemplatePermission.contains(getPermissionChecker(), curKBTemplate, ActionKeys.VIEW)) { continue; } if (kbTemplates.size() == delta) { curStartValue = start + i; break; } kbTemplates.add(curKBTemplate); } start = start + _INTERVAL; end = start + _INTERVAL; } int total = ((cur - 1) * delta) + kbTemplates.size(); if (curStartValue > 0) { curStartValues = ArrayUtil.append(curStartValues, curStartValue); total = total + 1; } return new KBTemplateSearchDisplayImpl(kbTemplates, total, curStartValues); }
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 www . j av a2 s.c om 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 ww .ja va 2 s . c o m*/ sb.append("&per_page="); sb.append(delta); return sb.toString(); }