List of usage examples for com.liferay.portal.kernel.util ListUtil filter
public static <T> List<T> filter(List<? extends T> inputList, Predicate<T> predicate)
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); }