Example usage for com.liferay.portal.kernel.util MapUtil isEmpty

List of usage examples for com.liferay.portal.kernel.util MapUtil isEmpty

Introduction

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

Prototype

public static boolean isEmpty(Map<?, ?> map) 

Source Link

Usage

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;
}