Example usage for com.liferay.portal.kernel.dao.search SearchContainer DEFAULT_DELTA_PARAM

List of usage examples for com.liferay.portal.kernel.dao.search SearchContainer DEFAULT_DELTA_PARAM

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.dao.search SearchContainer DEFAULT_DELTA_PARAM.

Prototype

String DEFAULT_DELTA_PARAM

To view the source code for com.liferay.portal.kernel.dao.search SearchContainer DEFAULT_DELTA_PARAM.

Click Source Link

Usage

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 a v  a2  s .  com

    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;
    }//from  w w  w  .j  a v  a  2  s . 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.taglib.ui.AsynchronousPageIteratorTag.java

License:Open Source License

protected void cleanUp() {
    _cur = 0;/*from  w  ww  .j ava2  s . com*/
    _curParam = null;
    _delta = SearchContainer.DEFAULT_DELTA;
    _deltaConfigurable = SearchContainer.DEFAULT_DELTA_CONFIGURABLE;
    _deltaParam = SearchContainer.DEFAULT_DELTA_PARAM;
    _formName = "fm";
    _jsCall = null;
    _maxPages = 10;
    _pages = 0;
    _target = "_self";
    _total = 0;
    _type = "regular";
    _url = null;
    _urlAnchor = null;
}

From source file:com.liferay.taglib.ui.PageIteratorTag.java

License:Open Source License

@Override
protected void cleanUp() {
    _cur = 0;//from  www. java  2  s  .  c o  m
    _curParam = null;
    _delta = SearchContainer.DEFAULT_DELTA;
    _deltaConfigurable = SearchContainer.DEFAULT_DELTA_CONFIGURABLE;
    _deltaParam = SearchContainer.DEFAULT_DELTA_PARAM;
    _formName = "fm";
    _jsCall = null;
    _maxPages = 10;
    _pages = 0;
    _target = "_self";
    _total = 0;
    _type = "regular";
    _url = null;
    _urlAnchor = null;
}

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;//ww w .  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.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);//ww w  .ja v a2 s  . c o 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   ww w .jav  a  2  s.c om*/
    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   ww  w  . j a  v a2 s  .c o 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);
}