Example usage for com.liferay.portal.kernel.theme ThemeDisplay getLanguageId

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getLanguageId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay getLanguageId.

Prototype

public String getLanguageId() 

Source Link

Document

Returns the current language's code.

Usage

From source file:com.liferay.document.library.web.internal.display.context.DLDisplayContextProvider.java

License:Open Source License

public DLViewFileVersionDisplayContext getDLViewFileVersionDisplayContext(HttpServletRequest request,
        HttpServletResponse response, FileVersion fileVersion) {

    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId());

    DLViewFileVersionDisplayContext dlViewFileVersionDisplayContext = new DefaultDLViewFileVersionDisplayContext(
            request, response, fileVersion, _dlMimeTypeDisplayContext, resourceBundle, _storageEngine);

    if (fileVersion == null) {
        return dlViewFileVersionDisplayContext;
    }//from  ww  w .  java  2  s . co m

    for (DLDisplayContextFactory dlDisplayContextFactory : _dlDisplayContextFactories) {

        dlViewFileVersionDisplayContext = dlDisplayContextFactory.getDLViewFileVersionDisplayContext(
                dlViewFileVersionDisplayContext, request, response, fileVersion);
    }

    return dlViewFileVersionDisplayContext;
}

From source file:com.liferay.document.library.web.internal.display.context.IGDisplayContextProvider.java

License:Open Source License

public IGViewFileVersionDisplayContext getIGViewFileVersionActionsDisplayContext(HttpServletRequest request,
        HttpServletResponse response, FileShortcut fileShortcut) {

    try {/*from  w w  w .  j a  v a2  s  .co  m*/
        ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

        ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId());

        IGViewFileVersionDisplayContext igViewFileVersionDisplayContext = new DefaultIGViewFileVersionDisplayContext(
                request, response, fileShortcut, resourceBundle);

        if (fileShortcut == null) {
            return igViewFileVersionDisplayContext;
        }

        for (IGDisplayContextFactory igDisplayContextFactory : _igDisplayContextFactories) {

            igViewFileVersionDisplayContext = igDisplayContextFactory.getIGViewFileVersionDisplayContext(
                    igViewFileVersionDisplayContext, request, response, fileShortcut);
        }

        return igViewFileVersionDisplayContext;
    } catch (PortalException pe) {
        throw new SystemException(pe);
    }
}

From source file:com.liferay.document.library.web.internal.display.context.IGDisplayContextProvider.java

License:Open Source License

public IGViewFileVersionDisplayContext getIGViewFileVersionActionsDisplayContext(HttpServletRequest request,
        HttpServletResponse response, FileVersion fileVersion) {

    try {/*from  w ww  .  ja  v  a2 s .com*/
        ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

        ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId());

        IGViewFileVersionDisplayContext igViewFileVersionDisplayContext = new DefaultIGViewFileVersionDisplayContext(
                request, response, fileVersion, resourceBundle);

        if (fileVersion == null) {
            return igViewFileVersionDisplayContext;
        }

        for (IGDisplayContextFactory igDisplayContextFactory : _igDisplayContextFactories) {

            igViewFileVersionDisplayContext = igDisplayContextFactory.getIGViewFileVersionDisplayContext(
                    igViewFileVersionDisplayContext, request, response, fileVersion);
        }

        return igViewFileVersionDisplayContext;
    } catch (PortalException pe) {
        throw new SystemException(pe);
    }
}

From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.OpenInMSOfficeFileEntryPortletConfigurationIcon.java

License:Open Source License

@Override
public String getMessage(PortletRequest portletRequest) {
    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId());

    return LanguageUtil.get(resourceBundle, "open-in-ms-office");
}

From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.OpenInMSOfficeFileEntryPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    try {/*from  w w  w  .j ava 2s.c  o m*/
        HttpServletRequest request = _portal.getHttpServletRequest(portletRequest);

        FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest);

        FileVersion fileVersion = ActionUtil.getFileVersion(portletRequest, fileEntry);

        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId());

        UIItemsBuilder uiItemsBuilder = new UIItemsBuilder(request, fileVersion, resourceBundle);

        return uiItemsBuilder.isOpenInMsOfficeActionAvailable();
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.configuration.icon.DDMDataProviderPortletConfigurationIcon.java

License:Open Source License

protected String getLanguageId(PortletRequest portletRequest) {
    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    return themeDisplay.getLanguageId();
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDMFormAdminDisplayContext.java

License:Open Source License

protected String getJSONObjectLocalizedPropertyFromRequest(String propertyName) {

    String propertyValue = ParamUtil.getString(formAdminRequestHelper.getRequest(), propertyName);

    if (Validator.isNull(propertyValue)) {
        return StringPool.BLANK;
    }/*from   www  .  j  a v  a2 s .c  o m*/

    ThemeDisplay themeDisplay = formAdminRequestHelper.getThemeDisplay();

    try {
        JSONObject jsonObject = _jsonFactory.createJSONObject(propertyValue);

        String languageId = themeDisplay.getLanguageId();

        if (jsonObject.has(languageId)) {
            return jsonObject.getString(languageId);
        }

        return jsonObject.getString(getDefaultLanguageId());
    } catch (JSONException jsone) {
        _log.error(String.format("Unable to deserialize JSON localized property \"%s\" " + "from request",
                propertyName), jsone);
    }

    return StringPool.BLANK;
}

From source file:com.liferay.exportimport.web.internal.portlet.action.ActionUtil.java

License:Open Source License

public static String getTitle(Portlet portlet, RenderRequest renderRequest) throws Exception {

    ServletContext servletContext = (ServletContext) renderRequest.getAttribute(WebKeys.CTX);

    ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);

    HttpServletRequest request = PortalUtil.getHttpServletRequest(renderRequest);

    PortletPreferences portletSetup = getLayoutPortletSetup(renderRequest, portlet);

    portletSetup = getPortletSetup(request, renderRequest.getPreferences(), portletSetup);

    String title = PortletConfigurationUtil.getPortletTitle(portletSetup, themeDisplay.getLanguageId());

    if (Validator.isNull(title)) {
        title = PortalUtil.getPortletTitle(portlet, servletContext, themeDisplay.getLocale());
    }//from  w w  w .jav a 2 s  . c  o m

    return title;
}

From source file:com.liferay.faces.portal.context.internal.LiferayPortletHelperImpl.java

License:Open Source License

@Override
public ServiceContext getServiceContext() {

    ServiceContext serviceContext = new ServiceContext();
    ThemeDisplay themeDisplay = getThemeDisplay();
    serviceContext.setCompanyId(themeDisplay.getCompanyId());
    serviceContext.setLanguageId(themeDisplay.getLanguageId());
    serviceContext.setPathMain(PortalUtil.getPathMain());
    serviceContext.setPlid(themeDisplay.getPlid());
    serviceContext.setPortalURL(PortalUtil.getPortalURL(getPortletRequest()));
    serviceContext.setScopeGroupId(themeDisplay.getScopeGroupId());
    serviceContext.setUserId(themeDisplay.getUserId());

    try {/*from  w w  w  .j  a v a 2  s  . co  m*/
        serviceContext.setLayoutFullURL(PortalUtil.getLayoutFullURL(themeDisplay));
        serviceContext.setLayoutURL(PortalUtil.getLayoutURL(themeDisplay));
        serviceContext.setUserDisplayURL(themeDisplay.getUser().getDisplayURL(themeDisplay));
    } catch (Exception e) {
        logger.error(e.getMessage(), e);
    }

    return serviceContext;
}

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

License:Open Source License

public JournalArticleDisplay getArticleDisplay() {
    if (_articleDisplay != null) {
        return _articleDisplay;
    }/* w w  w  .  j a  va 2 s  .c o m*/

    _articleDisplay = (JournalArticleDisplay) _portletRequest.getAttribute(WebKeys.JOURNAL_ARTICLE_DISPLAY);

    if (_articleDisplay != null) {
        return _articleDisplay;
    }

    JournalArticle article = getArticle();

    if (article == null) {
        return null;
    }

    ThemeDisplay themeDisplay = (ThemeDisplay) _portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    if (article.isApproved()) {
        JournalContent journalContent = (JournalContent) _portletRequest
                .getAttribute(JournalWebKeys.JOURNAL_CONTENT);

        _articleDisplay = journalContent.getDisplay(article.getGroupId(), article.getArticleId(),
                article.getVersion(), null, null, themeDisplay.getLanguageId(), 1,
                new PortletRequestModel(_portletRequest, _portletResponse), themeDisplay);
    } else {
        try {
            _articleDisplay = JournalArticleLocalServiceUtil.getArticleDisplay(article, null, null,
                    themeDisplay.getLanguageId(), 1, new PortletRequestModel(_portletRequest, _portletResponse),
                    themeDisplay);
        } catch (PortalException pe) {
            _log.error(pe, pe);
        }
    }

    return _articleDisplay;
}