Example usage for com.liferay.portal.kernel.util LocaleThreadLocal getThemeDisplayLocale

List of usage examples for com.liferay.portal.kernel.util LocaleThreadLocal getThemeDisplayLocale

Introduction

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

Prototype

public static Locale getThemeDisplayLocale() 

Source Link

Usage

From source file:com.liferay.content.targeting.hook.CTAssetVocabularyServiceImpl.java

License:Open Source License

@Override
public List<AssetVocabulary> getVocabularies(long[] vocabularyIds) throws PortalException, SystemException {

    List<AssetVocabulary> vocabularies = super.getVocabularies(vocabularyIds);

    if (vocabularies.size() <= 1) {
        return vocabularies;
    }// w w  w  .j a v a 2  s. c o m

    List<AssetVocabulary> unambiguousVocabularies = new ArrayList<AssetVocabulary>();

    Locale locale = LocaleThreadLocal.getThemeDisplayLocale();

    for (AssetVocabulary vocabulary : vocabularies) {
        String vocabularyTitle = vocabulary.getTitle(locale);

        if (vocabularyTitle.equals(UserSegmentUtil.getAssetVocabularyName())) {

            Group vocabularyGroup = GroupLocalServiceUtil.getGroup(vocabulary.getGroupId());

            if (!vocabularyGroup.isCompany()) {
                StringBundler sb = new StringBundler(5);

                sb.append(vocabularyTitle);
                sb.append(StringPool.SPACE);
                sb.append(StringPool.OPEN_PARENTHESIS);
                sb.append(vocabularyGroup.getDescriptiveName(locale));
                sb.append(StringPool.CLOSE_PARENTHESIS);

                vocabulary.setTitle(sb.toString(), locale);
            }
        }

        unambiguousVocabularies.add(vocabulary);
    }

    return unambiguousVocabularies;
}

From source file:com.liferay.contenttargeting.portlet.util.ReportTemplate.java

License:Open Source License

public String getName() {
    return _report.getName(LocaleThreadLocal.getThemeDisplayLocale());
}

From source file:com.liferay.dynamic.data.lists.internal.util.DDLImpl.java

License:Open Source License

/**
 * @deprecated As of 1.1.0/*from  www.  j  a va  2  s . c  om*/
 */
@Deprecated
@Override
@SuppressWarnings("deprecation")
public JSONObject getRecordJSONObject(DDLRecord record) throws Exception {
    Locale locale = LocaleThreadLocal.getThemeDisplayLocale();

    return getRecordJSONObject(record, false, locale);
}

From source file:com.liferay.dynamic.data.lists.internal.util.DDLImpl.java

License:Open Source License

/**
 * @deprecated As of 1.1.0//www  . j  a  v  a2  s . c om
 */
@Deprecated
@Override
@SuppressWarnings("deprecation")
public JSONArray getRecordsJSONArray(DDLRecordSet recordSet) throws Exception {

    Locale locale = LocaleThreadLocal.getThemeDisplayLocale();

    return getRecordsJSONArray(recordSet.getRecords(), false, locale);
}

From source file:com.liferay.dynamic.data.mapping.data.provider.instance.DDMDataProviderInstancesDataProvider.java

License:Open Source License

@Override
public DDMDataProviderResponse getData(DDMDataProviderRequest ddmDataProviderRequest)
        throws DDMDataProviderException {

    List<KeyValuePair> data = new ArrayList<>();

    try {//  ww  w. j  a  v  a2s  .  co  m
        HttpServletRequest request = ddmDataProviderRequest.getHttpServletRequest();

        long scopeGroupId = ParamUtil.getLong(request, "scopeGroupId");

        if (scopeGroupId == 0) {
            ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

            scopeGroupId = themeDisplay.getScopeGroupId();
        }

        long[] groupIds = _portal.getCurrentAndAncestorSiteGroupIds(scopeGroupId);

        List<DDMDataProviderInstance> ddmDataProviderInstances = _ddmDataProviderInstanceLocalService
                .getDataProviderInstances(groupIds);

        for (DDMDataProviderInstance ddmDataProviderInstance : ddmDataProviderInstances) {

            long value = ddmDataProviderInstance.getDataProviderInstanceId();
            String label = ddmDataProviderInstance.getName(LocaleThreadLocal.getThemeDisplayLocale());

            data.add(new KeyValuePair(String.valueOf(value), label));
        }
    } catch (Exception e) {
        if (_log.isDebugEnabled()) {
            _log.debug(e, e);
        }
    }

    return DDMDataProviderResponse.of(DDMDataProviderResponseOutput.of("Default-Output", "list", data));
}

From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormFieldTypesJSONSerializerImpl.java

License:Open Source License

protected JSONObject toJSONObject(DDMFormFieldType ddmFormFieldType) throws PortalException {

    JSONObject jsonObject = _jsonFactory.createJSONObject();

    Map<String, Object> ddmFormFieldTypeProperties = _ddmFormFieldTypeServicesTracker
            .getDDMFormFieldTypeProperties(ddmFormFieldType.getName());

    jsonObject.put("group", MapUtil.getString(ddmFormFieldTypeProperties, "ddm.form.field.type.group"));
    jsonObject.put("icon",
            MapUtil.getString(ddmFormFieldTypeProperties, "ddm.form.field.type.icon", "icon-ok-circle"));
    jsonObject.put("javaScriptClass", MapUtil.getString(ddmFormFieldTypeProperties,
            "ddm.form.field.type.js.class.name", "Liferay.DDM.Renderer.Field"));
    jsonObject.put("javaScriptModule", MapUtil.getString(ddmFormFieldTypeProperties,
            "ddm.form.field.type.js.module", "liferay-ddm-form-renderer-field"));

    String description = MapUtil.getString(ddmFormFieldTypeProperties, "ddm.form.field.type.description");

    String label = MapUtil.getString(ddmFormFieldTypeProperties, "ddm.form.field.type.label");

    Locale locale = LocaleThreadLocal.getThemeDisplayLocale();

    try {//from   w w  w.ja va 2 s. c  o m
        ResourceBundle resourceBundle = ResourceBundleUtil.getBundle("content.Language", locale,
                ddmFormFieldType.getClass());

        if (Validator.isNotNull(description)) {
            jsonObject.put("description", LanguageUtil.get(resourceBundle, description));
        }

        if (Validator.isNotNull(label)) {
            jsonObject.put("label", LanguageUtil.get(resourceBundle, label));
        }
    } catch (MissingResourceException mre) {
        if (_log.isWarnEnabled()) {
            _log.warn(mre, mre);
        }
    }

    jsonObject.put("name", ddmFormFieldType.getName());
    jsonObject.put("system", MapUtil.getBoolean(ddmFormFieldTypeProperties, "ddm.form.field.type.system"));

    DDMFormFieldRenderer ddmFormFieldRenderer = _ddmFormFieldTypeServicesTracker
            .getDDMFormFieldRenderer(ddmFormFieldType.getName());

    if (ddmFormFieldRenderer instanceof BaseDDMFormFieldRenderer) {
        BaseDDMFormFieldRenderer baseDDMFormFieldRenderer = (BaseDDMFormFieldRenderer) ddmFormFieldRenderer;

        jsonObject.put("templateNamespace", baseDDMFormFieldRenderer.getTemplateNamespace());
    }

    return jsonObject;
}

From source file:com.liferay.dynamic.data.mapping.util.DDMFormFactoryHelper.java

License:Open Source License

protected Locale getDefaultLocale() {
    if (Validator.isNull(_ddmForm.defaultLanguageId())) {
        Locale defaultLocale = LocaleThreadLocal.getThemeDisplayLocale();

        if (defaultLocale == null) {
            defaultLocale = LocaleUtil.getDefault();
        }/*from   w w  w .j a v a  2s . c om*/

        return defaultLocale;
    }

    return LocaleUtil.fromLanguageId(_ddmForm.defaultLanguageId());
}

From source file:com.liferay.dynamic.data.mapping.util.DDMFormLayoutFactoryHelper.java

License:Open Source License

protected void setDefaultLocale() {
    Locale defaultLocale = LocaleThreadLocal.getThemeDisplayLocale();

    if (defaultLocale == null) {
        defaultLocale = LocaleUtil.getDefault();
    }/* w  ww  .ja  v a2  s  .  c  om*/

    _defaultLocale = defaultLocale;
}

From source file:com.liferay.journal.model.impl.JournalArticleImpl.java

License:Open Source License

@JSON
@Override
public String getTitleCurrentValue() {
    Locale locale = LocaleThreadLocal.getThemeDisplayLocale();

    return getTitle(locale, true);
}

From source file:com.liferay.portlet.social.service.impl.SocialActivitySettingServiceImpl.java

License:Open Source License

public JSONArray getJSONActivityDefinitions(long groupId, String className)
        throws PortalException, SystemException {

    checkPermission(groupId);// w ww  .j a  v a  2  s  .c o m

    JSONArray jsonArray = JSONFactoryUtil.createJSONArray();

    List<SocialActivityDefinition> activityDefinitions = socialActivitySettingLocalService
            .getActivityDefinitions(groupId, className);

    Collections.sort(activityDefinitions,
            new SocialActivityDefinitionNameComparator(LocaleThreadLocal.getThemeDisplayLocale()));

    for (SocialActivityDefinition activityDefinition : activityDefinitions) {

        JSONObject activityDefinitionJSONObject = JSONFactoryUtil
                .createJSONObject(JSONFactoryUtil.looseSerialize(activityDefinition));

        JSONArray activityCounterDefinitionsJSONArray = JSONFactoryUtil.createJSONArray();

        for (SocialActivityCounterDefinition activityCounterDefinition : activityDefinition
                .getActivityCounterDefinitions()) {

            JSONObject activityCounterDefinitionJSONObject = JSONFactoryUtil
                    .createJSONObject(JSONFactoryUtil.looseSerialize(activityCounterDefinition));

            activityCounterDefinitionsJSONArray.put(activityCounterDefinitionJSONObject);
        }

        activityDefinitionJSONObject.put("counters", activityCounterDefinitionsJSONArray);

        jsonArray.put(activityDefinitionJSONObject);
    }

    return jsonArray;
}