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

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

Introduction

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

Prototype

public SearchContainer(PortletRequest portletRequest, PortletURL iteratorURL, List<String> headerNames,
            String emptyResultsMessage) 

Source Link

Usage

From source file:com.liferay.layout.admin.web.internal.display.context.LayoutsAdminDisplayContext.java

License:Open Source License

public SearchContainer getLayoutsSearchContainer() throws PortalException {
    if (_layoutsSearchContainer != null) {
        return _layoutsSearchContainer;
    }/*from  w  w w.j a  va  2  s  . c o m*/

    String emptyResultMessage = "there-are-no-public-pages";

    if (isPrivatePages()) {
        emptyResultMessage = "there-are-no-private-pages";
    }

    SearchContainer layoutsSearchContainer = new SearchContainer(_liferayPortletRequest, getPortletURL(), null,
            emptyResultMessage);

    if (isShowAddRootLayoutButton()) {
        layoutsSearchContainer
                .setEmptyResultsMessageCssClass("there-are-no-layouts.-you-can-add-a-layout-by-clicking-the-"
                        + "plus-button-on-the-bottom-right-corner");
        layoutsSearchContainer
                .setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn");
    }

    layoutsSearchContainer.setOrderByCol(getOrderByCol());

    OrderByComparator orderByComparator = _getOrderByComparator();

    layoutsSearchContainer.setOrderByComparator(orderByComparator);

    layoutsSearchContainer.setOrderByType(getOrderByType());

    EmptyOnClickRowChecker emptyOnClickRowChecker = new EmptyOnClickRowChecker(_liferayPortletResponse);

    layoutsSearchContainer.setRowChecker(emptyOnClickRowChecker);

    int layoutsCount = LayoutLocalServiceUtil.getLayoutsCount(getSelGroup(), isPrivatePages());
    List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(getSelGroupId(), isPrivatePages(),
            layoutsSearchContainer.getStart(), layoutsSearchContainer.getEnd(), orderByComparator);

    layoutsSearchContainer.setTotal(layoutsCount);
    layoutsSearchContainer.setResults(layouts);

    _layoutsSearchContainer = layoutsSearchContainer;

    return _layoutsSearchContainer;
}

From source file:com.liferay.layout.prototype.web.internal.display.context.LayoutPrototypeDisplayContext.java

License:Open Source License

public SearchContainer getSearchContainer() {
    ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

    SearchContainer searchContainer = new SearchContainer(_renderRequest, _renderResponse.createRenderURL(),
            null, "there-are-no-page-templates");

    if (isShowAddButton()) {
        searchContainer/*from w  w  w .ja v a 2s.co m*/
                .setEmptyResultsMessageCssClass("there-are-no-page-templates.-you-can-add-a-page-template-by-"
                        + "clicking-the-plus-button-on-the-bottom-right-corner");
        searchContainer.setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn");
    }

    searchContainer.setId("layoutPrototype");
    searchContainer.setRowChecker(new EmptyOnClickRowChecker(_renderResponse));

    boolean orderByAsc = false;

    if (getOrderByType().equals("asc")) {
        orderByAsc = true;
    }

    OrderByComparator<LayoutPrototype> orderByComparator = new LayoutPrototypeCreateDateComparator(orderByAsc);

    searchContainer.setOrderByCol(getOrderByCol());
    searchContainer.setOrderByComparator(orderByComparator);
    searchContainer.setOrderByType(getOrderByType());

    searchContainer.setTotal(getTotal());

    List results = LayoutPrototypeLocalServiceUtil.search(themeDisplay.getCompanyId(), getActive(),
            searchContainer.getStart(), searchContainer.getEnd(), searchContainer.getOrderByComparator());

    searchContainer.setResults(results);

    return searchContainer;
}

From source file:com.liferay.layout.set.prototype.web.internal.display.context.LayoutSetPrototypeDisplayContext.java

License:Open Source License

public SearchContainer getSearchContainer() {
    ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

    SearchContainer searchContainer = new SearchContainer(_renderRequest, _renderResponse.createRenderURL(),
            null, "there-are-no-site-templates");

    if (isShowAddButton()) {
        searchContainer.setEmptyResultsMessage("there-are-no-site-templates.-you-can-add-a-site-template-by-"
                + "clicking-the-plus-button-on-the-bottom-right-corner");
        searchContainer.setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn");
    }/*  ww  w .  j a va 2s  . co  m*/

    searchContainer.setId("layoutSetPrototype");
    searchContainer.setRowChecker(new EmptyOnClickRowChecker(_renderResponse));

    boolean orderByAsc = false;

    if (getOrderByType().equals("asc")) {
        orderByAsc = true;
    }

    OrderByComparator<LayoutSetPrototype> orderByComparator = new LayoutSetPrototypeCreateDateComparator(
            orderByAsc);

    searchContainer.setOrderByCol(getOrderByCol());
    searchContainer.setOrderByComparator(orderByComparator);
    searchContainer.setOrderByType(getOrderByType());

    searchContainer.setTotal(getTotal());

    List results = LayoutSetPrototypeLocalServiceUtil.search(themeDisplay.getCompanyId(), getActive(),
            searchContainer.getStart(), searchContainer.getEnd(), searchContainer.getOrderByComparator());

    searchContainer.setResults(results);

    return searchContainer;
}

From source file:com.liferay.lexicon.test.web.internal.display.context.LexiconTestDisplayContext.java

License:Open Source License

public SearchContainer getSearchContainer() throws Exception {
    if (_searchContainer != null) {
        return _searchContainer;
    }/*from  w w  w  .j a  v a2 s . c o  m*/

    _searchContainer = new SearchContainer(_portletRequest,
            PortletURLUtil.clone(getPortletURL(), _portletResponse), null,
            LanguageUtil.get(_request, "no-super-hero-were-found"));

    _searchContainer.setRowChecker(new EmptyOnClickRowChecker(_portletResponse));

    _searchContainer.setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn");

    _searchContainer.setTotal(_getTotal());
    _searchContainer.setResults(
            ListUtil.subList(_getResults(), _searchContainer.getStart(), _searchContainer.getEnd()));

    return _searchContainer;
}

From source file:com.liferay.mobile.device.rules.web.internal.display.context.MDRActionDisplayContext.java

License:Open Source License

public SearchContainer getActionSearchContainer() {
    if (_ruleActionSearchContainer != null) {
        return _ruleActionSearchContainer;
    }//  w ww  .ja  v  a 2 s.  c  o m

    long ruleGroupInstanceId = getGroupInstanceId();

    SearchContainer ruleActionSearchContainer = new SearchContainer(_request, getPortletURL(), null,
            "no-actions-are-configured-for-this-device-family");

    ruleActionSearchContainer.setOrderByCol(getOrderByCol());

    String orderByType = getOrderByType();

    boolean orderByAsc = orderByType.equals("asc");

    OrderByComparator<MDRAction> orderByComparator = new ActionCreateDateComparator(orderByAsc);

    ruleActionSearchContainer.setOrderByComparator(orderByComparator);

    ruleActionSearchContainer.setOrderByType(orderByType);

    ruleActionSearchContainer.setRowChecker(new EmptyOnClickRowChecker(_response));

    ruleActionSearchContainer.setTotal(MDRActionLocalServiceUtil.getActionsCount(ruleGroupInstanceId));

    ruleActionSearchContainer.setResults(MDRActionLocalServiceUtil.getActions(ruleGroupInstanceId,
            ruleActionSearchContainer.getStart(), ruleActionSearchContainer.getEnd(), orderByComparator));

    _ruleActionSearchContainer = ruleActionSearchContainer;

    return _ruleActionSearchContainer;
}

From source file:com.liferay.site.navigation.admin.web.internal.display.context.SiteNavigationAdminDisplayContext.java

License:Open Source License

public SearchContainer getSearchContainer() throws Exception {
    if (_searchContainer != null) {
        return _searchContainer;
    }//from   www .j  a  va  2  s  .  c o m

    ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

    SearchContainer searchContainer = new SearchContainer(_liferayPortletRequest, getPortletURL(), null,
            "there-are-no-navigation-menus");

    if (Validator.isNull(getKeywords())) {
        if (isShowAddButton()) {
            searchContainer
                    .setEmptyResultsMessageCssClass("there-are-no-navigation-menus-you-can-add-a-menu-by-"
                            + "clicking-the-plus-button-on-the-bottom-right-corner");
            searchContainer.setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn");
        }
    } else {
        searchContainer.setSearch(true);
    }

    OrderByComparator<SiteNavigationMenu> orderByComparator = SiteNavigationMenuPortletUtil
            .getOrderByComparator(getOrderByCol(), getOrderByType());

    searchContainer.setOrderByCol(getOrderByCol());
    searchContainer.setOrderByComparator(orderByComparator);
    searchContainer.setOrderByType(getOrderByType());

    EmptyOnClickRowChecker emptyOnClickRowChecker = new EmptyOnClickRowChecker(_liferayPortletResponse);

    searchContainer.setRowChecker(emptyOnClickRowChecker);

    List<SiteNavigationMenu> menus = null;
    int menusCount = 0;

    if (Validator.isNotNull(getKeywords())) {
        menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(),
                getKeywords(), searchContainer.getStart(), searchContainer.getEnd(), orderByComparator);

        menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId(),
                getKeywords());
    } else {
        menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(),
                searchContainer.getStart(), searchContainer.getEnd(), orderByComparator);

        menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId());
    }

    searchContainer.setResults(menus);
    searchContainer.setTotal(menusCount);

    _searchContainer = searchContainer;

    return _searchContainer;
}

From source file:com.liferay.site.navigation.item.selector.web.internal.display.context.SiteNavigationItemSelectorViewDisplayContext.java

License:Open Source License

public SearchContainer getSearchContainer() throws Exception {
    if (_searchContainer != null) {
        return _searchContainer;
    }/*from  w  w w .ja  v a2 s  .  c  o  m*/

    ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

    SearchContainer searchContainer = new SearchContainer(_getPortletRequest(), getPortletURL(), null,
            "there-are-no-navigation-menus");

    if (Validator.isNotNull(getKeywords())) {
        searchContainer.setSearch(true);
    }

    OrderByComparator<SiteNavigationMenu> orderByComparator = _getOrderByComparator(getOrderByCol(),
            getOrderByType());

    searchContainer.setOrderByCol(getOrderByCol());
    searchContainer.setOrderByComparator(orderByComparator);
    searchContainer.setOrderByType(getOrderByType());

    EmptyOnClickRowChecker emptyOnClickRowChecker = new EmptyOnClickRowChecker(_getPortletResponse());

    searchContainer.setRowChecker(emptyOnClickRowChecker);

    List<SiteNavigationMenu> menus = null;
    int menusCount = 0;

    if (Validator.isNotNull(getKeywords())) {
        menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(),
                getKeywords(), searchContainer.getStart(), searchContainer.getEnd(), orderByComparator);

        menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId(),
                getKeywords());
    } else {
        menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(),
                searchContainer.getStart(), searchContainer.getEnd(), orderByComparator);

        menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId());
    }

    searchContainer.setResults(menus);
    searchContainer.setTotal(menusCount);

    _searchContainer = searchContainer;

    return _searchContainer;
}