Example usage for com.liferay.portal.kernel.util ListUtil filter

List of usage examples for com.liferay.portal.kernel.util ListUtil filter

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util ListUtil filter.

Prototype

public static <T> List<T> filter(List<? extends T> inputList, Predicate<T> predicate) 

Source Link

Usage

From source file:com.liferay.application.list.PanelAppRegistry.java

License:Open Source License

public List<PanelApp> getPanelApps(String parentPanelCategoryKey, final PermissionChecker permissionChecker,
        final Group group) {

    List<PanelApp> panelApps = getPanelApps(parentPanelCategoryKey);

    if (panelApps.isEmpty()) {
        return panelApps;
    }/*  www .  j a  va 2  s  .  co m*/

    return ListUtil.filter(panelApps, new PredicateFilter<PanelApp>() {

        @Override
        public boolean filter(PanelApp panelApp) {
            try {
                return panelApp.isShow(permissionChecker, group);
            } catch (PortalException pe) {
                _log.error(pe, pe);
            }

            return false;
        }

    });
}

From source file:com.liferay.application.list.PanelCategoryRegistry.java

License:Open Source License

public List<PanelCategory> getChildPanelCategories(String panelCategoryKey,
        final PermissionChecker permissionChecker, final Group group) {

    List<PanelCategory> panelCategories = getChildPanelCategories(panelCategoryKey);

    if (panelCategories.isEmpty()) {
        return panelCategories;
    }/*from   ww  w .  j  av a  2s . co  m*/

    return ListUtil.filter(panelCategories, new PredicateFilter<PanelCategory>() {

        @Override
        public boolean filter(PanelCategory panelCategory) {
            try {
                return panelCategory.isShow(permissionChecker, group);
            } catch (PortalException pe) {
                _log.error(pe, pe);
            }

            return false;
        }

    });
}

From source file:com.liferay.asset.internal.util.AssetServiceUtil.java

License:Open Source License

public static List<AssetVocabulary> filterVocabularies(List<AssetVocabulary> vocabularies, String className,
        final long classTypePK) {

    final long classNameId = PortalUtil.getClassNameId(className);

    PredicateFilter<AssetVocabulary> predicateFilter = new PredicateFilter<AssetVocabulary>() {

        @Override/* ww  w  . j  a  va 2 s.c  om*/
        public boolean filter(AssetVocabulary assetVocabulary) {
            return assetVocabulary.isAssociatedToClassNameIdAndClassTypePK(classNameId, classTypePK);
        }

    };

    return ListUtil.filter(vocabularies, predicateFilter);
}

From source file:com.liferay.asset.taglib.internal.display.context.InputAssetLinksDisplayContext.java

License:Open Source License

public List<AssetRendererFactory<?>> getAssetRendererFactories() {
    List<AssetRendererFactory<?>> assetRendererFactories = AssetRendererFactoryRegistryUtil
            .getAssetRendererFactories(_themeDisplay.getCompanyId());

    assetRendererFactories = ListUtil.filter(assetRendererFactories,
            new PredicateFilter<AssetRendererFactory<?>>() {

                @Override// w  ww .j  a v  a 2  s. com
                public boolean filter(AssetRendererFactory<?> assetRendererFactory) {

                    if (assetRendererFactory.isLinkable() && assetRendererFactory.isSelectable()) {

                        return true;
                    }

                    return false;
                }

            });

    return ListUtil.sort(assetRendererFactories,
            new AssetRendererFactoryTypeNameComparator(_themeDisplay.getLocale()));
}

From source file:com.liferay.asset.taglib.servlet.taglib.AssetCategoriesSelectorTag.java

License:Open Source License

protected List<AssetVocabulary> getVocabularies() {
    List<AssetVocabulary> vocabularies = AssetVocabularyServiceUtil.getGroupVocabularies(getGroupIds());

    if (Validator.isNotNull(_className)) {
        vocabularies = AssetVocabularyUtil.filterVocabularies(vocabularies, _className, _classTypePK);
    }/*w  ww.j  a v  a 2  s. c o m*/

    return ListUtil.filter(vocabularies, new PredicateFilter<AssetVocabulary>() {

        public boolean filter(AssetVocabulary vocabulary) {
            int vocabularyCategoriesCount = AssetCategoryServiceUtil
                    .getVocabularyCategoriesCount(vocabulary.getGroupId(), vocabulary.getVocabularyId());

            if (vocabularyCategoriesCount > 0) {
                return true;
            }

            return false;
        }

    });
}

From source file:com.liferay.dynamic.data.mapping.form.values.query.internal.model.DDMFormValuesFilterImpl.java

License:Open Source License

@Override
public List<DDMFormFieldValue> filter(List<DDMFormFieldValue> ddmFormFieldValues) {

    if (_greedy) {
        addNestedDDMFormFieldValues(ddmFormFieldValues);
    }//from w  w  w .j  ava  2 s. co m

    return ListUtil.filter(ddmFormFieldValues, new DDMFormFieldValuePredicateFilter());
}

From source file:com.liferay.dynamic.data.mapping.model.impl.DDMStructureImpl.java

License:Open Source License

protected List<DDMFormField> filterTransientDDMFormFields(List<DDMFormField> ddmFormFields) {

    PredicateFilter<DDMFormField> predicateFilter = new PredicateFilter<DDMFormField>() {

        @Override//from  w w w .j  a v a  2  s .  c o m
        public boolean filter(DDMFormField ddmFormField) {
            if (Validator.isNull(ddmFormField.getDataType())) {
                return false;
            }

            return true;
        }

    };

    return ListUtil.filter(ddmFormFields, predicateFilter);
}

From source file:com.liferay.journal.content.web.internal.display.context.JournalContentDisplayContext.java

License:Open Source License

public List<ContentMetadataAssetAddonEntry> getEnabledContentMetadataAssetAddonEntries() {

    List<ContentMetadataAssetAddonEntry> contentMetadataAssetAddonEntries = ListUtil.filter(
            ContentMetadataAssetAddonEntryTracker.getContentMetadataAssetAddonEntries(),
            new PredicateFilter<ContentMetadataAssetAddonEntry>() {

                @Override//from   www  .  jav a  2s .  com
                public boolean filter(ContentMetadataAssetAddonEntry contentMetadataAssetAddonEntry) {

                    return contentMetadataAssetAddonEntry.isEnabled();
                }

            });

    return ListUtil.sort(contentMetadataAssetAddonEntries, _assetAddonEntryComparator);
}

From source file:com.liferay.journal.content.web.internal.display.context.JournalContentDisplayContext.java

License:Open Source License

public List<UserToolAssetAddonEntry> getEnabledUserToolAssetAddonEntries() {
    List<UserToolAssetAddonEntry> userToolAssetAddonEntries = ListUtil.filter(
            UserToolAssetAddonEntryTracker.getUserToolAssetAddonEntries(),
            new PredicateFilter<UserToolAssetAddonEntry>() {

                @Override//  ww w .j a  v a  2  s  . c o  m
                public boolean filter(UserToolAssetAddonEntry userToolAssetAddonEntry) {

                    return userToolAssetAddonEntry.isEnabled();
                }

            });

    return ListUtil.sort(userToolAssetAddonEntries, _assetAddonEntryComparator);
}

From source file:com.liferay.layout.type.controller.full.page.application.internal.controller.FullPageApplicationLayoutTypeController.java

License:Open Source License

@Override
protected void addAttributes(HttpServletRequest request) {
    super.addAttributes(request);

    List<Portlet> portlets = _portletLocalService.getPortlets();

    if (portlets.isEmpty()) {
        return;/*ww w  . ja v  a  2  s  . co  m*/
    }

    portlets = ListUtil.filter(portlets, new PredicateFilter<Portlet>() {

        @Override
        public boolean filter(Portlet portlet) {
            return portlet.isFullPageDisplayable();
        }

    });

    request.setAttribute(FullPageApplicationLayoutTypeControllerWebKeys.FULL_PAGE_APPLICATION_PORTLETS,
            portlets);
}