List of usage examples for com.liferay.portal.kernel.util StringUtil split
public static String[] split(String s, String delimiter)
s around the specified delimiter string. From source file:au.com.permeance.liferay.portlet.util.StringUtilHelper.java
License:Open Source License
public static String addDelimItems(String str, String delimItems, String delimiter, boolean allowDuplicates) { String result = str;//from w ww . ja v a2s .c o m if (delimItems != null) { String[] items = StringUtil.split(delimItems, delimiter); result = addArrayItems(str, items, delimiter, allowDuplicates); } return result; }
From source file:au.com.permeance.liferay.portlet.util.StringUtilHelper.java
License:Open Source License
public static String removeDelimItems(String str, String delimItems, String delimiter) { String result = str;/*from w w w . j av a2 s . c o m*/ if (delimItems != null) { String[] items = StringUtil.split(delimItems, delimiter); result = removeArrayItems(str, items, delimiter); } return result; }
From source file:com.bemis.portal.report.model.impl.ReportDefinitionImpl.java
License:Open Source License
@Override public Set<String> getAvailableFieldsSet() { if (_availableFieldsSet == null) { String[] availableFieldsArray = StringUtil.split(getAvailableFields(), StringPool.COMMA); _availableFieldsSet = new LinkedHashSet<>(Arrays.asList(availableFieldsArray)); }// w ww .ja v a 2s.c o m return _availableFieldsSet; }
From source file:com.bemis.portal.report.model.impl.ReportDefinitionImpl.java
License:Open Source License
@Override public Set<String> getDefaultSelectedFieldsSet() { if (_defaultSelectedFieldsSet == null) { String[] defaultSelectedFieldsArray = StringUtil.split(getDefaultSelectedFields(), StringPool.COMMA); _defaultSelectedFieldsSet = new LinkedHashSet<>(Arrays.asList(defaultSelectedFieldsArray)); }/* w w w .j a v a2s. c o m*/ return _defaultSelectedFieldsSet; }
From source file:com.bemis.portal.report.model.impl.ReportDefinitionImpl.java
License:Open Source License
@Override public Set<String> getSortFieldsSet() { if (_sortFieldsSet == null) { String[] sortFieldsArray = StringUtil.split(getSortFields(), StringPool.COMMA); _sortFieldsSet = new LinkedHashSet<>(Arrays.asList(sortFieldsArray)); }/* www .j a v a 2 s . c o m*/ return _sortFieldsSet; }
From source file:com.bemis.portal.report.model.impl.ReportPreferencesImpl.java
License:Open Source License
public Set<String> getSelectedFieldsSet() { if (_selectedFieldsSet == null) { String[] selectedFieldsArray = StringUtil.split(getSelectedFields(), StringPool.COMMA); _selectedFieldsSet = new LinkedHashSet<>(Arrays.asList(selectedFieldsArray)); }/*from ww w . j a v a 2s .com*/ return _selectedFieldsSet; }
From source file:com.bemis.portal.report.model.impl.ReportRequestImpl.java
License:Open Source License
@Override public Set<String> getSelectedFieldsSet() { if (_selectedFieldsSet == null) { String[] selectedFieldsArray = StringUtil.split(getSelectedFields(), StringPool.COMMA); _selectedFieldsSet = new LinkedHashSet<>(Arrays.asList(selectedFieldsArray)); }/* w w w.j a v a 2 s.c om*/ return _selectedFieldsSet; }
From source file:com.cd.learning.hook.MBUtil.java
License:Open Source License
public static String getUserRank(PortletPreferences preferences, String languageId, int posts) throws Exception { String rank = StringPool.BLANK; String[] ranks = LocalizationUtil.getPreferencesValues(preferences, "ranks", languageId); for (int i = 0; i < ranks.length; i++) { String[] kvp = StringUtil.split(ranks[i], CharPool.EQUAL); String kvpName = kvp[0];//www .j av a 2s . c o m int kvpPosts = GetterUtil.getInteger(kvp[1]); if (posts >= kvpPosts) { rank = kvpName; } else { break; } } return rank; }
From source file:com.cd.learning.hook.MBUtil.java
License:Open Source License
public static String[] getUserRank(PortletPreferences preferences, String languageId, MBStatsUser statsUser) throws Exception { String[] rank = { StringPool.BLANK, StringPool.BLANK }; int maxPosts = 0; Group group = GroupLocalServiceUtil.getGroup(statsUser.getGroupId()); long companyId = group.getCompanyId(); String[] ranks = LocalizationUtil.getPreferencesValues(preferences, "ranks", languageId); for (int i = 0; i < ranks.length; i++) { String[] kvp = StringUtil.split(ranks[i], CharPool.EQUAL); String curRank = kvp[0];//from ww w . j a v a 2s. c o m String curRankValue = kvp[1]; String[] curRankValueKvp = StringUtil.split(curRankValue, CharPool.COLON); if (curRankValueKvp.length <= 1) { int posts = GetterUtil.getInteger(curRankValue); if ((posts <= statsUser.getMessageCount()) && (posts >= maxPosts)) { rank[0] = curRank; maxPosts = posts; } } else { String entityType = curRankValueKvp[0]; String entityValue = curRankValueKvp[1]; try { if (_isEntityRank(companyId, statsUser, entityType, entityValue)) { rank[1] = curRank; break; } } catch (Exception e) { if (_log.isWarnEnabled()) { _log.warn(e); } } } } return rank; }
From source file:com.fmdp.webform.action.ConfigurationActionImpl.java
License:Open Source License
@Override public void processAction(PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { validateFields(actionRequest);/*from w ww . j av a2 s.com*/ // boolean uploadToDM = ParamUtil.getBoolean(actionRequest, // "uploadToDM"); // String uploadDiskDir = ParamUtil.getString( // actionRequest, "uploadDiskDir"); long newFolderId = ParamUtil.getLong(actionRequest, "newFolderId"); if (!SessionErrors.isEmpty(actionRequest)) { return; } Locale defaultLocale = LocaleUtil.getDefault(); String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale); boolean updateFields = ParamUtil.getBoolean(actionRequest, "updateFields"); String portletResource = ParamUtil.getString(actionRequest, "portletResource"); PortletPreferences preferences = actionRequest.getPreferences(); // preferences.setValue("uploadToDisk", String.valueOf(uploadToDisk)); // preferences.setValue("uploadDiskDir", uploadDiskDir); LocalizationUtil.setLocalizedPreferencesValues(actionRequest, preferences, "title"); LocalizationUtil.setLocalizedPreferencesValues(actionRequest, preferences, "description"); if (updateFields) { int i = 1; boolean uploadToDisk = ParamUtil.getBoolean(actionRequest, "uploadToDisk"); boolean uploadToDM = ParamUtil.getBoolean(actionRequest, "uploadToDM"); boolean uploadIsWanted = uploadToDisk || uploadToDM; boolean isFileUpload = false; int howManyFileUploadFields = 0; String databaseTableName = WebFormUtil.getNewDatabaseTableName(portletResource); preferences.setValue("databaseTableName", databaseTableName); preferences.setValue("uploadToDisk", String.valueOf(uploadToDisk)); preferences.setValue("uploadToDM", String.valueOf(uploadToDM)); preferences.setValue("newFolderId", String.valueOf(newFolderId)); int[] formFieldsIndexes = StringUtil.split(ParamUtil.getString(actionRequest, "formFieldsIndexes"), 0); for (int formFieldsIndex : formFieldsIndexes) { Map<Locale, String> fieldLabelMap = LocalizationUtil.getLocalizationMap(actionRequest, "fieldLabel" + formFieldsIndex); if (Validator.isNull(fieldLabelMap.get(defaultLocale))) { continue; } String fieldType = ParamUtil.getString(actionRequest, "fieldType" + formFieldsIndex); if ("file".equals(fieldType)) { isFileUpload = true; howManyFileUploadFields++; } if (howManyFileUploadFields > 1) { SessionErrors.add(actionRequest, "tooManyFileUploadFields" + i); } boolean fieldOptional = ParamUtil.getBoolean(actionRequest, "fieldOptional" + formFieldsIndex); Map<Locale, String> fieldOptionsMap = LocalizationUtil.getLocalizationMap(actionRequest, "fieldOptions" + formFieldsIndex); String fieldValidationScript = ParamUtil.getString(actionRequest, "fieldValidationScript" + formFieldsIndex); String fieldValidationErrorMessage = ParamUtil.getString(actionRequest, "fieldValidationErrorMessage" + formFieldsIndex); if (Validator.isNotNull(fieldValidationScript) ^ Validator.isNotNull(fieldValidationErrorMessage)) { SessionErrors.add(actionRequest, "validationDefinitionInvalid" + i); } updateModifiedLocales("fieldLabel" + i, fieldLabelMap, preferences); updateModifiedLocales("fieldOptions" + i, fieldOptionsMap, preferences); preferences.setValue("fieldType" + i, fieldType); preferences.setValue("fieldOptional" + i, String.valueOf(fieldOptional)); preferences.setValue("fieldValidationScript" + i, fieldValidationScript); preferences.setValue("fieldValidationErrorMessage" + i, fieldValidationErrorMessage); i++; } preferences.setValue("isFileUpload", String.valueOf(isFileUpload)); if (!uploadIsWanted && isFileUpload) { SessionErrors.add(actionRequest, "uploadMethodUndefined"); } if (!SessionErrors.isEmpty(actionRequest)) { return; } // Clear previous preferences that are now blank String fieldLabel = LocalizationUtil.getPreferencesValue(preferences, "fieldLabel" + i, defaultLanguageId); while (Validator.isNotNull(fieldLabel)) { Map<Locale, String> fieldLabelMap = LocalizationUtil.getLocalizationMap(actionRequest, "fieldLabel" + i); for (Locale locale : fieldLabelMap.keySet()) { String languageId = LocaleUtil.toLanguageId(locale); LocalizationUtil.setPreferencesValue(preferences, "fieldLabel" + i, languageId, StringPool.BLANK); LocalizationUtil.setPreferencesValue(preferences, "fieldOptions" + i, languageId, StringPool.BLANK); } preferences.setValue("fieldType" + i, StringPool.BLANK); preferences.setValue("fieldOptional" + i, StringPool.BLANK); preferences.setValue("fieldValidationScript" + i, StringPool.BLANK); preferences.setValue("fieldValidationErrorMessage" + i, StringPool.BLANK); i++; fieldLabel = LocalizationUtil.getPreferencesValue(preferences, "fieldLabel" + i, defaultLanguageId); } } if (SessionErrors.isEmpty(actionRequest)) { preferences.store(); } super.processAction(portletConfig, actionRequest, actionResponse); }