List of usage examples for com.liferay.portal.kernel.util ArrayUtil toStringArray
public static String[] toStringArray(short[] array)
From source file:br.com.petrobras.ddm.type.region.internal.RegionDDMFormFieldContextHelper.java
License:Open Source License
protected String[] toStringArray(String value) { if (Validator.isNull(value)) { return GetterUtil.DEFAULT_STRING_VALUES; }//from w w w . j a va 2s. com try { JSONArray jsonArray = _jsonFactory.createJSONArray(value); return ArrayUtil.toStringArray(jsonArray); } catch (JSONException jsone) { // LPS-52675 if (_log.isDebugEnabled()) { _log.debug(jsone, jsone); } return StringUtil.split(value); } }
From source file:com.liferay.asset.categories.internal.search.AssetCategoryIndexer.java
License:Open Source License
@Override public void postProcessContextBooleanFilter(BooleanFilter contextBooleanFilter, SearchContext searchContext) throws Exception { long[] parentCategoryIds = (long[]) searchContext.getAttribute(Field.ASSET_PARENT_CATEGORY_IDS); if (!ArrayUtil.isEmpty(parentCategoryIds)) { TermsFilter parentCategoryTermsFilter = new TermsFilter(Field.ASSET_PARENT_CATEGORY_ID); parentCategoryTermsFilter.addValues(ArrayUtil.toStringArray(parentCategoryIds)); contextBooleanFilter.add(parentCategoryTermsFilter, BooleanClauseOccur.MUST); }/* w ww .jav a 2s .c o m*/ long[] vocabularyIds = (long[]) searchContext.getAttribute(Field.ASSET_VOCABULARY_IDS); if (!ArrayUtil.isEmpty(vocabularyIds)) { TermsFilter vocabularyTermsFilter = new TermsFilter(Field.ASSET_VOCABULARY_ID); vocabularyTermsFilter.addValues(ArrayUtil.toStringArray(vocabularyIds)); contextBooleanFilter.add(vocabularyTermsFilter, BooleanClauseOccur.MUST); } }
From source file:com.liferay.configuration.admin.web.internal.util.AttributeDefinitionUtil.java
License:Open Source License
public static String[] getProperty(AttributeDefinition attributeDefinition, Configuration configuration) { Dictionary<String, Object> properties = configuration.getProperties(); Object property = properties.get(attributeDefinition.getID()); if (property == null) { return new String[0]; }/*from w ww.j a v a 2 s. c o m*/ int cardinality = attributeDefinition.getCardinality(); if (cardinality == 0) { return new String[] { String.valueOf(property) }; } if (cardinality > 0) { if (property instanceof Object[]) { return ArrayUtil.toStringArray((Object[]) property); } else { return new String[] { String.valueOf(property) }; } } Vector<?> vector = (Vector<?>) property; return ArrayUtil.toStringArray(vector.toArray()); }
From source file:com.liferay.content.targeting.internal.PortalPreferencesUserSegmentSimulator.java
License:Open Source License
@Override public void setUserSegmentIds(long[] userSegmentIds, HttpServletRequest request, HttpServletResponse response) { long userId = PortalUtil.getUserId(request); PortalPreferences preferences = getPortalPreferences(userId); preferences.setValues("content-targeting", "simulatedUserSegmentIds", ArrayUtil.toStringArray(userSegmentIds)); preferences.setValue("content-targeting", "simulation", String.valueOf(true)); }
From source file:com.liferay.content.targeting.portlet.CampaignContentDisplayPortlet.java
License:Open Source License
public void updatePreferences(ActionRequest request, ActionResponse response) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long assetEntryIdDefault = ParamUtil.getLong(request, "assetEntryIdDefault"); boolean contentDefaultValue = ParamUtil.getBoolean(request, "contentDefaultValue"); if (!contentDefaultValue) { assetEntryIdDefault = 0;// w w w .ja v a 2 s.com } int[] queryRulesIndexes = StringUtil.split(ParamUtil.getString(request, "queryLogicIndexes"), 0); if (ArrayUtil.isEmpty(queryRulesIndexes)) { return; } List<CampaignQueryRule> queryRules = new ArrayList<CampaignQueryRule>(); for (int queryRulesIndex : queryRulesIndexes) { QueryRule queryRule = CampaignQueryRuleUtil.getQueryRule(request, queryRulesIndex, themeDisplay.getLocale()); if (!queryRule.isValid()) { continue; } queryRules.add((CampaignQueryRule) queryRule); } PortletPreferences portletPreferences = request.getPreferences(); int[] oldQueryRulesIndexes = GetterUtil .getIntegerValues(portletPreferences.getValues("queryLogicIndexes", null)); for (int queryRulesIndex : oldQueryRulesIndexes) { portletPreferences.setValue("campaignId" + queryRulesIndex, StringPool.BLANK); portletPreferences.setValue("assetEntryId" + queryRulesIndex, StringPool.BLANK); } portletPreferences.setValue("enableSocialBookmarks", String.valueOf(false)); portletPreferences.setValue("showAssetTitle", String.valueOf(false)); portletPreferences.setValue("assetEntryIdDefault", String.valueOf(assetEntryIdDefault)); portletPreferences.setValue("contentDefaultValue", String.valueOf(contentDefaultValue)); portletPreferences.setValues("queryLogicIndexes", ArrayUtil.toStringArray(queryRulesIndexes)); for (CampaignQueryRule queryRule : queryRules) { portletPreferences.setValue("campaignId" + queryRule.getIndex(), String.valueOf(queryRule.getCampaignId())); portletPreferences.setValue("assetEntryId" + queryRule.getIndex(), String.valueOf(queryRule.getAssetEntryId())); } super.updatePreferences(request, response, portletPreferences); }
From source file:com.liferay.content.targeting.portlet.UserSegmentContentDisplayPortlet.java
License:Open Source License
public void updatePreferences(ActionRequest request, ActionResponse response) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long assetEntryIdDefault = ParamUtil.getLong(request, "assetEntryIdDefault"); boolean contentDefaultValue = ParamUtil.getBoolean(request, "contentDefaultValue"); if (!contentDefaultValue) { assetEntryIdDefault = 0;//from w w w . j a v a 2s .c o m } int[] queryRulesIndexes = StringUtil.split(ParamUtil.getString(request, "queryLogicIndexes"), 0); if (ArrayUtil.isEmpty(queryRulesIndexes)) { return; } List<UserSegmentQueryRule> queryRules = new ArrayList<UserSegmentQueryRule>(); for (int queryRulesIndex : queryRulesIndexes) { QueryRule queryRule = UserSegmentQueryRuleUtil.getQueryRule(request, queryRulesIndex, themeDisplay.getLocale()); if (!queryRule.isValid()) { continue; } queryRules.add((UserSegmentQueryRule) queryRule); } PortletPreferences portletPreferences = request.getPreferences(); int[] oldQueryRulesIndexes = GetterUtil .getIntegerValues(portletPreferences.getValues("queryLogicIndexes", null)); for (int queryRulesIndex : oldQueryRulesIndexes) { portletPreferences.setValue("queryContains" + queryRulesIndex, StringPool.BLANK); portletPreferences.setValue("queryAndOperator" + queryRulesIndex, StringPool.BLANK); portletPreferences.setValues("userSegmentAssetCategoryIds" + queryRulesIndex, new String[0]); portletPreferences.setValue("assetEntryId" + queryRulesIndex, StringPool.BLANK); } portletPreferences.setValue("enableSocialBookmarks", String.valueOf(false)); portletPreferences.setValue("showAssetTitle", String.valueOf(false)); portletPreferences.setValue("assetEntryIdDefault", String.valueOf(assetEntryIdDefault)); portletPreferences.setValue("contentDefaultValue", String.valueOf(contentDefaultValue)); portletPreferences.setValues("queryLogicIndexes", ArrayUtil.toStringArray(queryRulesIndexes)); for (UserSegmentQueryRule queryRule : queryRules) { portletPreferences.setValue("queryContains" + queryRule.getIndex(), String.valueOf(queryRule.isContains())); portletPreferences.setValue("queryAndOperator" + queryRule.getIndex(), String.valueOf(queryRule.isAndOperator())); portletPreferences.setValues("userSegmentAssetCategoryIds" + queryRule.getIndex(), ArrayUtil.toStringArray(queryRule.getUserSegmentAssetCategoryIds())); portletPreferences.setValue("assetEntryId" + queryRule.getIndex(), String.valueOf(queryRule.getAssetEntryId())); } super.updatePreferences(request, response, portletPreferences); }
From source file:com.liferay.contenttargeting.portlet.CampaignContentDisplayPortlet.java
License:Open Source License
public void updatePreferences(ActionRequest request, ActionResponse response) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long assetEntryIdDefault = ParamUtil.getLong(request, "assetEntryIdDefault"); boolean contentDefaultValue = ParamUtil.getBoolean(request, "contentDefaultValue"); int[] queryRulesIndexes = StringUtil.split(ParamUtil.getString(request, "queryLogicIndexes"), 0); if (ArrayUtil.isEmpty(queryRulesIndexes)) { return;//from w w w. j a v a 2s.c o m } List<CampaignQueryRule> queryRules = new ArrayList<CampaignQueryRule>(); for (int queryRulesIndex : queryRulesIndexes) { CampaignQueryRule queryRule = CampaignQueryRuleUtil.getQueryRule(request, queryRulesIndex, themeDisplay.getLocale()); if (!queryRule.isValid()) { break; } queryRules.add(queryRule); } PortletPreferences portletPreferences = request.getPreferences(); int[] oldQueryRulesIndexes = GetterUtil .getIntegerValues(portletPreferences.getValues("queryLogicIndexes", null)); for (int queryRulesIndex : oldQueryRulesIndexes) { portletPreferences.setValue("campaignId" + queryRulesIndex, StringPool.BLANK); portletPreferences.setValue("assetEntryId" + queryRulesIndex, StringPool.BLANK); } portletPreferences.setValue("enableSocialBookmarks", String.valueOf(false)); portletPreferences.setValue("showAssetTitle", String.valueOf(false)); portletPreferences.setValue("assetEntryIdDefault", String.valueOf(assetEntryIdDefault)); portletPreferences.setValue("contentDefaultValue", String.valueOf(contentDefaultValue)); portletPreferences.setValues("queryLogicIndexes", ArrayUtil.toStringArray(queryRulesIndexes)); for (CampaignQueryRule queryRule : queryRules) { portletPreferences.setValue("campaignId" + queryRule.getIndex(), String.valueOf(queryRule.getCampaignId())); portletPreferences.setValue("assetEntryId" + queryRule.getIndex(), String.valueOf(queryRule.getAssetEntryId())); } portletPreferences.store(); }
From source file:com.liferay.contenttargeting.portlet.UserSegmentContentDisplayPortlet.java
License:Open Source License
public void updatePreferences(ActionRequest request, ActionResponse response) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long assetEntryIdDefault = ParamUtil.getLong(request, "assetEntryIdDefault"); boolean contentDefaultValue = ParamUtil.getBoolean(request, "contentDefaultValue"); int[] queryRulesIndexes = StringUtil.split(ParamUtil.getString(request, "queryLogicIndexes"), 0); if (ArrayUtil.isEmpty(queryRulesIndexes)) { return;//from w w w. j a va2 s . c o m } List<UserSegmentQueryRule> queryRules = new ArrayList<UserSegmentQueryRule>(); for (int queryRulesIndex : queryRulesIndexes) { UserSegmentQueryRule queryRule = UserSegmentQueryRuleUtil.getQueryRule(request, queryRulesIndex, themeDisplay.getLocale()); if (!queryRule.isValid()) { break; } queryRules.add(queryRule); } PortletPreferences portletPreferences = request.getPreferences(); int[] oldQueryRulesIndexes = GetterUtil .getIntegerValues(portletPreferences.getValues("queryLogicIndexes", null)); for (int queryRulesIndex : oldQueryRulesIndexes) { portletPreferences.setValue("queryContains" + queryRulesIndex, StringPool.BLANK); portletPreferences.setValue("queryAndOperator" + queryRulesIndex, StringPool.BLANK); portletPreferences.setValues("userSegmentAssetCategoryIds" + queryRulesIndex, new String[0]); portletPreferences.setValue("assetEntryId" + queryRulesIndex, StringPool.BLANK); } portletPreferences.setValue("enableSocialBookmarks", String.valueOf(false)); portletPreferences.setValue("showAssetTitle", String.valueOf(false)); portletPreferences.setValue("assetEntryIdDefault", String.valueOf(assetEntryIdDefault)); portletPreferences.setValue("contentDefaultValue", String.valueOf(contentDefaultValue)); portletPreferences.setValues("queryLogicIndexes", ArrayUtil.toStringArray(queryRulesIndexes)); for (UserSegmentQueryRule queryRule : queryRules) { portletPreferences.setValue("queryContains" + queryRule.getIndex(), String.valueOf(queryRule.isContains())); portletPreferences.setValue("queryAndOperator" + queryRule.getIndex(), String.valueOf(queryRule.isAndOperator())); portletPreferences.setValues("userSegmentAssetCategoryIds" + queryRule.getIndex(), ArrayUtil.toStringArray(queryRule.getUserSegmentAssetCategoryIds())); portletPreferences.setValue("assetEntryId" + queryRule.getIndex(), String.valueOf(queryRule.getAssetEntryId())); } portletPreferences.store(); }
From source file:com.liferay.dynamic.data.mapping.internal.util.DDMImpl.java
License:Open Source License
@Override public Serializable getDisplayFieldValue(ThemeDisplay themeDisplay, Serializable fieldValue, String type) throws Exception { if (type.equals(DDMImpl.TYPE_DDM_DATE)) { fieldValue = DateUtil.formatDate("yyyy-MM-dd", fieldValue.toString(), themeDisplay.getLocale()); } else if (type.equals(DDMImpl.TYPE_CHECKBOX)) { Boolean valueBoolean = (Boolean) fieldValue; if (valueBoolean) { fieldValue = LanguageUtil.get(themeDisplay.getLocale(), "yes"); } else {//from w w w . ja v a 2 s. co m fieldValue = LanguageUtil.get(themeDisplay.getLocale(), "no"); } } else if (type.equals(DDMImpl.TYPE_DDM_DOCUMENTLIBRARY)) { if (Validator.isNull(fieldValue)) { return StringPool.BLANK; } String valueString = String.valueOf(fieldValue); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(valueString); String uuid = jsonObject.getString("uuid"); long groupId = jsonObject.getLong("groupId"); FileEntry fileEntry = _dlAppLocalService.getFileEntryByUuidAndGroupId(uuid, groupId); fieldValue = DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), null, StringPool.BLANK, false, true); } else if (type.equals(DDMImpl.TYPE_DDM_LINK_TO_PAGE)) { if (Validator.isNull(fieldValue)) { return StringPool.BLANK; } String valueString = String.valueOf(fieldValue); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(valueString); long groupId = jsonObject.getLong("groupId"); boolean privateLayout = jsonObject.getBoolean("privateLayout"); long layoutId = jsonObject.getLong("layoutId"); Layout layout = _layoutLocalService.getLayout(groupId, privateLayout, layoutId); fieldValue = _portal.getLayoutFriendlyURL(layout, themeDisplay); } else if (type.equals(DDMImpl.TYPE_SELECT)) { String valueString = String.valueOf(fieldValue); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(valueString); String[] stringArray = ArrayUtil.toStringArray(jsonArray); fieldValue = stringArray[0]; } return fieldValue; }
From source file:com.liferay.dynamic.data.mapping.internal.util.DDMImpl.java
License:Open Source License
@Override public Serializable getIndexedFieldValue(Serializable fieldValue, String type) throws Exception { if (fieldValue instanceof Date) { Date valueDate = (Date) fieldValue; DateFormat dateFormat = DateFormatFactoryUtil.getSimpleDateFormat("yyyyMMddHHmmss"); fieldValue = dateFormat.format(valueDate); } else if (type.equals(DDMImpl.TYPE_SELECT)) { String valueString = (String) fieldValue; JSONArray jsonArray = JSONFactoryUtil.createJSONArray(valueString); String[] stringArray = ArrayUtil.toStringArray(jsonArray); fieldValue = stringArray[0];/*from w w w . j a v a 2s .c o m*/ } return fieldValue; }