List of usage examples for com.liferay.portal.kernel.util LocaleThreadLocal getThemeDisplayLocale
public static Locale getThemeDisplayLocale()
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; }