List of usage examples for com.liferay.portal.kernel.util MapUtil isEmpty
public static boolean isEmpty(Map<?, ?> map)
From source file:com.liferay.asset.publisher.web.internal.portlet.toolbar.contributor.AssetPublisherPortletToolbarContributor.java
License:Open Source License
protected void addPortletTitleAddAssetEntryMenuItems(List<MenuItem> menuItems, PortletRequest portletRequest, PortletResponse portletResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); AssetPublisherCustomizer assetPublisherCustomizer = (AssetPublisherCustomizer) portletRequest .getAttribute(AssetPublisherWebKeys.ASSET_PUBLISHER_CUSTOMIZER); AssetPublisherDisplayContext assetPublisherDisplayContext = new AssetPublisherDisplayContext( assetPublisherCustomizer, portletRequest, portletResponse, portletRequest.getPreferences()); if (!_isVisible(assetPublisherDisplayContext, portletRequest)) { return;//from w ww . jav a2 s . c om } Map<Long, List<AssetPublisherAddItemHolder>> scopeAssetPublisherAddItemHolders = assetPublisherDisplayContext .getScopeAssetPublisherAddItemHolders(1); if (MapUtil.isEmpty(scopeAssetPublisherAddItemHolders)) { return; } if (scopeAssetPublisherAddItemHolders.size() == 1) { Set<Map.Entry<Long, List<AssetPublisherAddItemHolder>>> entrySet = scopeAssetPublisherAddItemHolders .entrySet(); Iterator<Map.Entry<Long, List<AssetPublisherAddItemHolder>>> iterator = entrySet.iterator(); Map.Entry<Long, List<AssetPublisherAddItemHolder>> scopeAddPortletURL = iterator.next(); long groupId = scopeAddPortletURL.getKey(); List<AssetPublisherAddItemHolder> assetPublisherAddItemHolders = scopeAddPortletURL.getValue(); for (AssetPublisherAddItemHolder assetPublisherAddItemHolder : assetPublisherAddItemHolders) { URLMenuItem urlMenuItem = _getPortletTitleAddAssetEntryMenuItem(themeDisplay, assetPublisherDisplayContext, groupId, assetPublisherAddItemHolder); menuItems.add(urlMenuItem); } return; } URLMenuItem urlMenuItem = new URLMenuItem(); Map<String, Object> data = new HashMap<>(); data.put("id", HtmlUtil.escape(portletDisplay.getNamespace()) + "editAsset"); ResourceBundle resourceBundle = ResourceBundleUtil.getBundle("content.Language", themeDisplay.getLocale(), getClass()); String title = LanguageUtil.get(resourceBundle, "add-content-select-scope-and-type"); data.put("title", title); urlMenuItem.setData(data); urlMenuItem.setLabel(title); LiferayPortletResponse liferayPortletResponse = _portal.getLiferayPortletResponse(portletResponse); PortletURL portletURL = liferayPortletResponse.createRenderURL(); portletURL.setParameter("mvcPath", "/add_asset_selector.jsp"); portletURL.setParameter("redirect", themeDisplay.getURLCurrent()); portletURL.setWindowState(LiferayWindowState.POP_UP); urlMenuItem.setURL(portletURL.toString()); urlMenuItem.setUseDialog(true); menuItems.add(urlMenuItem); }
From source file:com.liferay.comment.sanitizer.internal.CommentSanitizerImpl.java
License:Open Source License
@Override public String sanitize(long companyId, long groupId, long userId, String className, long classPK, String contentType, String[] modes, String content, Map<String, Object> options) { if (MapUtil.isEmpty(options)) { return content; }//from w ww . j av a 2s.c om boolean discussion = GetterUtil.getBoolean(options.get("discussion")); if (!discussion || !contentType.equals(ContentTypes.TEXT_HTML)) { return content; } return sanitize(content); }
From source file:com.liferay.document.library.web.internal.exportimport.lifecycle.CascadeFileEntryTypesExportImportLifecycleListener.java
License:Open Source License
@Override public void onLayoutImportProcessFinished(PortletDataContext portletDataContext) throws Exception { _importedFolderIds = (Map<Long, Long>) portletDataContext.getNewPrimaryKeysMap(DLFolder.class); if (MapUtil.isEmpty(_importedFolderIds)) { return;/*from www . j av a 2 s . co m*/ } _processedFolderIds = new HashSet<>(); processFolderIds(_importedFolderIds.values()); }
From source file:com.liferay.document.library.web.internal.exportimport.lifecycle.CascadeFileEntryTypesExportImportLifecycleListener.java
License:Open Source License
@Override public void onPortletImportProcessFinished(PortletDataContext portletDataContext) throws Exception { _importedFolderIds = (Map<Long, Long>) portletDataContext.getNewPrimaryKeysMap(DLFolder.class); if (MapUtil.isEmpty(_importedFolderIds)) { return;/*from w w w . j av a 2s . com*/ } _processedFolderIds = new HashSet<>(); processFolderIds(_importedFolderIds.values()); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.converter.serializer.AutoFillDDLFormRuleActionSerializer.java
License:Open Source License
protected String convertAutoFillInputParameters(Map<String, String> inputParametersMapper) { if (MapUtil.isEmpty(inputParametersMapper)) { return StringUtil.quote(StringPool.BLANK); }/*from w w w.j a va 2 s. c o m*/ StringBundler sb = new StringBundler(inputParametersMapper.size() * 4 - 1); for (Entry<String, String> inputParameterMapper : inputParametersMapper.entrySet()) { sb.append(inputParameterMapper.getKey()); sb.append(CharPool.EQUAL); sb.append(inputParameterMapper.getValue()); sb.append(CharPool.SEMICOLON); } sb.setIndex(sb.index() - 1); return StringUtil.quote(sb.toString()); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.converter.serializer.AutoFillDDLFormRuleActionSerializer.java
License:Open Source License
protected String convertAutoFillOutputParameters(Map<String, String> outputParametersMapper) { if (MapUtil.isEmpty(outputParametersMapper)) { return StringUtil.quote(StringPool.BLANK); }//from www . j av a 2 s . c om StringBundler sb = new StringBundler(outputParametersMapper.size() * 4 - 1); for (Entry<String, String> outputParameterMapper : outputParametersMapper.entrySet()) { sb.append(outputParameterMapper.getValue()); sb.append(CharPool.EQUAL); sb.append(outputParameterMapper.getKey()); sb.append(CharPool.SEMICOLON); } sb.setIndex(sb.index() - 1); return StringUtil.quote(sb.toString()); }
From source file:com.liferay.dynamic.data.mapping.service.impl.DDMStructureLocalServiceImpl.java
License:Open Source License
protected Set<String> getDDMFormFieldsNames(DDMForm ddmForm) { Map<String, DDMFormField> ddmFormFieldsMap = ddmForm.getDDMFormFieldsMap(true); if (MapUtil.isEmpty(ddmFormFieldsMap)) { return Collections.emptySet(); }// w w w. ja va 2 s.c o m Set<String> ddmFormFieldsNames = new HashSet<>(ddmFormFieldsMap.size()); for (String ddmFormFieldName : ddmFormFieldsMap.keySet()) { ddmFormFieldsNames.add(StringUtil.toLowerCase(ddmFormFieldName)); } return ddmFormFieldsNames; }
From source file:com.liferay.dynamic.data.mapping.validator.internal.DDMFormValidatorImpl.java
License:Open Source License
protected void validateOptionalDDMFormFieldLocalizedProperty(DDMFormField ddmFormField, String propertyName, Set<Locale> ddmFormAvailableLocales, Locale ddmFormDefaultLocale) throws DDMFormValidationException { LocalizedValue propertyValue = (LocalizedValue) BeanPropertiesUtil.getObject(ddmFormField, propertyName); if (MapUtil.isEmpty(propertyValue.getValues())) { return;//ww w . ja v a2s . c om } validateDDMFormFieldPropertyValue(ddmFormField.getName(), propertyName, propertyValue, ddmFormAvailableLocales, ddmFormDefaultLocale); }
From source file:com.liferay.exportimport.content.processor.base.BaseTextExportImportContentProcessor.java
License:Open Source License
protected FileEntry getFileEntry(Map<String, String[]> map) { if (MapUtil.isEmpty(map)) { return null; }/* www . j a va2s .co m*/ FileEntry fileEntry = null; try { String uuid = MapUtil.getString(map, "uuid"); long groupId = MapUtil.getLong(map, "groupId"); if (Validator.isNotNull(uuid)) { fileEntry = DLAppLocalServiceUtil.getFileEntryByUuidAndGroupId(uuid, groupId); } else { if (map.containsKey("folderId")) { long folderId = MapUtil.getLong(map, "folderId"); String name = MapUtil.getString(map, "name"); String title = MapUtil.getString(map, "title"); if (Validator.isNotNull(title)) { fileEntry = DLAppLocalServiceUtil.getFileEntry(groupId, folderId, title); } else { DLFileEntry dlFileEntry = DLFileEntryLocalServiceUtil.fetchFileEntryByName(groupId, folderId, name); if (dlFileEntry != null) { fileEntry = DLAppLocalServiceUtil.getFileEntry(dlFileEntry.getFileEntryId()); } } } else if (map.containsKey("image_id")) { DLFileEntry dlFileEntry = DLFileEntryLocalServiceUtil .fetchFileEntryByAnyImageId(MapUtil.getLong(map, "image_id")); if (dlFileEntry != null) { fileEntry = DLAppLocalServiceUtil.getFileEntry(dlFileEntry.getFileEntryId()); } } } } catch (Exception e) { if (_log.isDebugEnabled()) { _log.debug(e, e); } else if (_log.isWarnEnabled()) { _log.warn(e.getMessage()); } } return fileEntry; }
From source file:com.liferay.exportimport.internal.content.processor.DLReferencesExportImportContentProcessor.java
License:Open Source License
protected FileEntry getFileEntry(Map<String, String[]> map) { if (MapUtil.isEmpty(map)) { return null; }//w ww . j a v a 2 s .com FileEntry fileEntry = null; try { String uuid = MapUtil.getString(map, "uuid"); long groupId = MapUtil.getLong(map, "groupId"); if (Validator.isNotNull(uuid)) { fileEntry = _dlAppLocalService.getFileEntryByUuidAndGroupId(uuid, groupId); } else { if (map.containsKey("folderId")) { long folderId = MapUtil.getLong(map, "folderId"); String name = MapUtil.getString(map, "name"); String title = MapUtil.getString(map, "title"); if (Validator.isNotNull(title)) { fileEntry = _dlAppLocalService.getFileEntry(groupId, folderId, title); } else { DLFileEntry dlFileEntry = _dlFileEntryLocalService.fetchFileEntryByName(groupId, folderId, name); if (dlFileEntry != null) { fileEntry = _dlAppLocalService.getFileEntry(dlFileEntry.getFileEntryId()); } } } else if (map.containsKey("image_id")) { DLFileEntry dlFileEntry = _dlFileEntryLocalService .fetchFileEntryByAnyImageId(MapUtil.getLong(map, "image_id")); if (dlFileEntry != null) { fileEntry = _dlAppLocalService.getFileEntry(dlFileEntry.getFileEntryId()); } } } } catch (Exception e) { if (_log.isDebugEnabled()) { _log.debug(e, e); } else if (_log.isWarnEnabled()) { _log.warn(e.getMessage()); } } return fileEntry; }