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

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

Introduction

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

Prototype

public DisplayTerms(PortletRequest portletRequest) 

Source Link

Usage

From source file:com.liferay.dynamic.data.lists.form.web.internal.search.RecordSearch.java

License:Open Source License

public RecordSearch(PortletRequest portletRequest, PortletURL iteratorURL, List<String> headerNames) {

    super(portletRequest, new DisplayTerms(portletRequest), null, DEFAULT_CUR_PARAM, DEFAULT_DELTA, iteratorURL,
            headerNames, EMPTY_RESULTS_MESSAGE);

    try {//from w  w  w  .ja  v a2  s .co m
        PortalPreferences preferences = PortletPreferencesFactoryUtil.getPortalPreferences(portletRequest);

        String orderByCol = ParamUtil.getString(portletRequest, "orderByCol");
        String orderByType = ParamUtil.getString(portletRequest, "orderByType");

        if (Validator.isNotNull(orderByCol) && Validator.isNotNull(orderByType)) {

            preferences.setValue(DDLFormPortletKeys.DYNAMIC_DATA_LISTS_FORM_ADMIN, "view-entries-order-by-col",
                    orderByCol);
            preferences.setValue(DDLFormPortletKeys.DYNAMIC_DATA_LISTS_FORM_ADMIN, "view-entries-order-by-type",
                    orderByType);
        } else {
            orderByCol = preferences.getValue(DDLFormPortletKeys.DYNAMIC_DATA_LISTS_FORM_ADMIN,
                    "view-entries-order-by-col", "id");
            orderByType = preferences.getValue(DDLFormPortletKeys.DYNAMIC_DATA_LISTS_FORM_ADMIN,
                    "view-entries-order-by-type", "asc");
        }

        OrderByComparator<DDLRecord> orderByComparator = getRecordOrderByComparator(orderByCol, orderByType);

        setOrderableHeaders(orderableHeaders);
        setOrderByCol(orderByCol);
        setOrderByType(orderByType);
        setOrderByComparator(orderByComparator);
    } catch (Exception e) {
        _log.error(e, e);
    }
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.search.FormInstanceRecordSearch.java

License:Open Source License

public FormInstanceRecordSearch(PortletRequest portletRequest, PortletURL iteratorURL,
        List<String> headerNames) {

    super(portletRequest, new DisplayTerms(portletRequest), null, DEFAULT_CUR_PARAM, DEFAULT_DELTA, iteratorURL,
            headerNames, EMPTY_RESULTS_MESSAGE);

    try {/*from   w  w  w .j  a  va  2s  .  c o m*/
        PortalPreferences preferences = PortletPreferencesFactoryUtil.getPortalPreferences(portletRequest);

        String orderByCol = ParamUtil.getString(portletRequest, "orderByCol");
        String orderByType = ParamUtil.getString(portletRequest, "orderByType");

        if (Validator.isNotNull(orderByCol) && Validator.isNotNull(orderByType)) {

            preferences.setValue(DDMFormPortletKeys.DYNAMIC_DATA_MAPPING_FORM_ADMIN,
                    "view-entries-order-by-col", orderByCol);
            preferences.setValue(DDMFormPortletKeys.DYNAMIC_DATA_MAPPING_FORM_ADMIN,
                    "view-entries-order-by-type", orderByType);
        } else {
            orderByCol = preferences.getValue(DDMFormPortletKeys.DYNAMIC_DATA_MAPPING_FORM_ADMIN,
                    "view-entries-order-by-col", "id");
            orderByType = preferences.getValue(DDMFormPortletKeys.DYNAMIC_DATA_MAPPING_FORM_ADMIN,
                    "view-entries-order-by-type", "asc");
        }

        OrderByComparator<DDMFormInstanceRecord> orderByComparator = getDDMFormInstanceRecordOrderByComparator(
                orderByCol, orderByType);

        setOrderableHeaders(orderableHeaders);
        setOrderByCol(orderByCol);
        setOrderByType(orderByType);
        setOrderByComparator(orderByComparator);
    } catch (Exception e) {
        _log.error(e, e);
    }
}

From source file:com.liferay.knowledgebase.display.search.KBArticleSearch.java

License:Open Source License

public KBArticleSearch(PortletRequest portletRequest, PortletURL iteratorURL) {

    super(portletRequest, new DisplayTerms(portletRequest), new DisplayTerms(portletRequest), DEFAULT_CUR_PARAM,
            DEFAULT_DELTA, iteratorURL, null, EMPTY_RESULTS_MESSAGE);

    try {//  w w  w  .  j a  va2 s .co m
        PortalPreferences portalPreferences = PortletPreferencesFactoryUtil
                .getPortalPreferences(portletRequest);

        PortletPreferences portletPreferences = PortletPreferencesFactoryUtil.getPortletSetup(portletRequest);

        String orderByCol = ParamUtil.getString(portletRequest, "orderByCol");
        String orderByType = ParamUtil.getString(portletRequest, "orderByType");

        if (Validator.isNotNull(orderByCol) && Validator.isNotNull(orderByType)) {

            portalPreferences.setValue(PortletKeys.KNOWLEDGE_BASE_DISPLAY, "kb-articles-order-by-col",
                    orderByCol);
            portalPreferences.setValue(PortletKeys.KNOWLEDGE_BASE_DISPLAY, "kb-articles-order-by-type",
                    orderByType);
        } else {
            String portletOrderByCol = portletPreferences.getValue("kbArticlesOrderByCol", StringPool.BLANK);
            String portletOrderByType = portletPreferences.getValue("kbArticlesOrderByType", StringPool.BLANK);

            orderByCol = portalPreferences.getValue(PortletKeys.KNOWLEDGE_BASE_DISPLAY,
                    "kb-articles-order-by-col", portletOrderByCol);
            orderByType = portalPreferences.getValue(PortletKeys.KNOWLEDGE_BASE_DISPLAY,
                    "kb-articles-order-by-type", portletOrderByType);
        }

        OrderByComparator orderByComparator = KnowledgeBaseUtil.getKBArticleOrderByComparator(orderByCol,
                orderByType);

        setOrderByCol(orderByCol);
        setOrderByType(orderByType);
        setOrderByComparator(orderByComparator);
    } catch (Exception e) {
        _log.error(e);
    }
}

From source file:com.liferay.knowledgebase.section.search.KBArticleSearch.java

License:Open Source License

public KBArticleSearch(PortletRequest portletRequest, PortletURL iteratorURL) {

    super(portletRequest, new DisplayTerms(portletRequest), new DisplayTerms(portletRequest), DEFAULT_CUR_PARAM,
            DEFAULT_DELTA, iteratorURL, null, EMPTY_RESULTS_MESSAGE);

    try {//from  w  ww . j  a  v  a  2  s. c o m
        PortletPreferences preferences = PortletPreferencesFactoryUtil.getPortletSetup(portletRequest);

        int defaultDelta = GetterUtil.getInteger(preferences.getValue("kbArticlesDelta", null));

        int delta = ParamUtil.getInteger(portletRequest, getDeltaParam(), defaultDelta);

        setDelta(delta);

        String orderByCol = preferences.getValue("kbArticlesOrderByCol", StringPool.BLANK);
        String orderByType = preferences.getValue("kbArticlesOrderByType", StringPool.BLANK);

        setOrderByCol(orderByCol);
        setOrderByType(orderByType);

        OrderByComparator<KBArticle> orderByComparator = KnowledgeBaseUtil
                .getKBArticleOrderByComparator(orderByCol, orderByType);

        setOrderByComparator(orderByComparator);
    } catch (Exception e) {
        _log.error(e);
    }
}