List of usage examples for com.liferay.portal.kernel.util StringPool UNDERLINE
String UNDERLINE
To view the source code for com.liferay.portal.kernel.util StringPool UNDERLINE.
Click Source Link
From source file:com.liferay.content.targeting.portlet.util.RuleTemplate.java
License:Open Source License
public String getTemplateKey() { String templateKey = _rule.getRuleKey(); if (Validator.isNotNull(_instanceId)) { templateKey = templateKey.concat(StringPool.UNDERLINE).concat(String.valueOf(_instanceId)); }/*from w w w . j a v a2s . c o m*/ return templateKey; }
From source file:com.liferay.content.targeting.portlet.util.TrackingActionTemplate.java
License:Open Source License
public String getTemplateKey() { String templateKey = _trackingAction.getTrackingActionKey(); if (Validator.isNotNull(_instanceId)) { templateKey = templateKey.concat(StringPool.UNDERLINE).concat(String.valueOf(_instanceId)); }//from w w w . j ava2 s .c o m return templateKey; }
From source file:com.liferay.contenttargeting.portlet.ContentTargetingPortlet.java
License:Open Source License
protected void updateRules(long userSegmentId, ActionRequest request, ActionResponse response) throws Exception { String userSegmentRules = ParamUtil.getString(request, "userSegmentRules"); if (Validator.isNull(userSegmentRules)) { return;/*from ww w . j a v a 2s. co m*/ } ServiceContext serviceContext = ServiceContextFactory.getInstance(RuleInstance.class.getName(), request); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); JSONObject jSONObject = JSONFactoryUtil.createJSONObject(userSegmentRules); String rules = jSONObject.getString("fields"); JSONArray jSONArray = JSONFactoryUtil.createJSONArray(rules); List<RuleInstance> ruleInstances = ListUtil.copy(_ruleInstanceService.getRuleInstances(userSegmentId)); for (int i = 0; i < jSONArray.length(); i++) { JSONObject jSONObjectRule = jSONArray.getJSONObject(i); long ruleInstanceId = 0; String type = jSONObjectRule.getString("type"); if (type.contains(StringPool.UNDERLINE)) { String[] ids = type.split(StringPool.UNDERLINE); ruleInstanceId = GetterUtil.getLong(ids[1]); type = ids[0]; } Rule rule = _rulesRegistry.getRule(type); String id = jSONObjectRule.getString("id"); Map<String, String> ruleValues = getJSONValues(jSONObjectRule.getJSONArray("data"), response.getNamespace(), id); String typeSettings = rule.processRule(request, response, id, ruleValues); try { if (ruleInstanceId > 0) { RuleInstance ruleInstance = _ruleInstanceService.updateRuleInstance(ruleInstanceId, typeSettings, serviceContext); ruleInstances.remove(ruleInstance); } else { _ruleInstanceService.addRuleInstance(themeDisplay.getUserId(), type, userSegmentId, typeSettings, serviceContext); } } catch (Exception e) { _log.error("Cannot update rule", e); } } // Delete removed rules for (RuleInstance ruleInstance : ruleInstances) { _ruleInstanceService.deleteRuleInstance(ruleInstance.getRuleInstanceId()); } }
From source file:com.liferay.contenttargeting.portlet.ContentTargetingPortlet.java
License:Open Source License
protected void updateTrackingActions(long campaignId, ActionRequest request, ActionResponse response) throws Exception { String campaignTrackingActions = ParamUtil.getString(request, "campaignTrackingActions"); if (Validator.isNull(campaignTrackingActions)) { return;/*w w w . j a va2s .c o m*/ } ServiceContext serviceContext = ServiceContextFactory.getInstance(TrackingActionInstance.class.getName(), request); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); JSONObject jSONObject = JSONFactoryUtil.createJSONObject(campaignTrackingActions); String trackingActions = jSONObject.getString("fields"); JSONArray jSONArray = JSONFactoryUtil.createJSONArray(trackingActions); List<TrackingActionInstance> trackingActionInstances = ListUtil .copy(_trackingActionInstanceService.getTrackingActionInstances(campaignId)); for (int i = 0; i < jSONArray.length(); i++) { JSONObject jSONObjectTrackingAction = jSONArray.getJSONObject(i); long trackingActionInstanceId = 0; String type = jSONObjectTrackingAction.getString("type"); if (type.contains(StringPool.UNDERLINE)) { String[] ids = type.split(StringPool.UNDERLINE); trackingActionInstanceId = GetterUtil.getLong(ids[1]); type = ids[0]; } TrackingAction trackingAction = _trackingActionsRegistry.getTrackingAction(type); String id = jSONObjectTrackingAction.getString("id"); Map<String, String> trackingActionValues = getJSONValues(jSONObjectTrackingAction.getJSONArray("data"), response.getNamespace(), id); String typeSettings = trackingAction.processTrackingAction(request, response, id, trackingActionValues); String alias = trackingActionValues.get("alias"); String referrerClassName = trackingActionValues.get("referrerClassName"); long referrerClassPK = GetterUtil.getLong(trackingActionValues.get("referrerClassPK")); String elementId = trackingActionValues.get("elementId"); String eventType = trackingActionValues.get("eventType"); try { if (trackingActionInstanceId > 0) { TrackingActionInstance trackingActionInstance = _trackingActionInstanceService .updateTrackingActionInstance(trackingActionInstanceId, alias, referrerClassName, referrerClassPK, elementId, eventType, typeSettings, serviceContext); trackingActionInstances.remove(trackingActionInstance); } else { _trackingActionInstanceService.addTrackingActionInstance(themeDisplay.getUserId(), type, campaignId, alias, referrerClassName, referrerClassPK, elementId, eventType, typeSettings, serviceContext); } } catch (Exception e) { _log.error("Cannot update tracking action", e); } } // Delete removed Tracking Actions for (TrackingActionInstance trackingActionInstance : trackingActionInstances) { _trackingActionInstanceService .deleteTrackingActionInstance(trackingActionInstance.getTrackingActionInstanceId()); } }
From source file:com.liferay.contenttargeting.portlet.util.RuleTemplate.java
License:Open Source License
public String getTemplateKey() { String templateKey = _rule.getRuleKey(); if (_instanceId > 0) { templateKey = templateKey.concat(StringPool.UNDERLINE).concat(String.valueOf(_instanceId)); }/*from www . jav a2s .c o m*/ return templateKey; }
From source file:com.liferay.contenttargeting.portlet.util.TrackingActionTemplate.java
License:Open Source License
public String getTemplateKey() { String templateKey = _trackingAction.getTrackingActionKey(); if (_instanceId > 0) { templateKey = templateKey.concat(StringPool.UNDERLINE).concat(String.valueOf(_instanceId)); }/*from w w w . ja va 2 s.c om*/ return templateKey; }
From source file:com.liferay.document.library.internal.instance.lifecycle.AddDefaultDocumentLibraryStructuresPortalInstanceLifecycleListener.java
License:Open Source License
protected String buildDLRawMetadataElementXML(Field field, Locale locale) { StringBundler sb = new StringBundler(14); sb.append("<dynamic-element dataType=\"string\" indexType=\"text\" "); sb.append("name=\""); Class<?> fieldClass = field.getDeclaringClass(); sb.append(fieldClass.getSimpleName()); sb.append(StringPool.UNDERLINE); sb.append(field.getName());//from w ww . j a v a 2 s.co m sb.append("\" localizable=\"false\" required=\"false\" "); sb.append("showLabel=\"true\" type=\"text\"><meta-data locale=\""); sb.append(locale); sb.append("\"><entry name=\"label\"><![CDATA[metadata."); sb.append(fieldClass.getSimpleName()); sb.append(StringPool.PERIOD); sb.append(field.getName()); sb.append("]]></entry><entry name=\"predefinedValue\">"); sb.append("<![CDATA[]]></entry></meta-data></dynamic-element>"); return sb.toString(); }
From source file:com.liferay.dynamic.data.mapping.internal.search.DDMFormInstanceRecordIndexer.java
License:Open Source License
protected void addContent(DDMFormInstanceRecordVersion ddmFormInstanceRecordVersion, DDMFormValues ddmFormValues, Document document) throws Exception { Set<Locale> locales = ddmFormValues.getAvailableLocales(); for (Locale locale : locales) { StringBundler sb = new StringBundler(3); sb.append("ddmContent"); sb.append(StringPool.UNDERLINE); sb.append(LocaleUtil.toLanguageId(locale)); document.addText(sb.toString(), extractContent(ddmFormInstanceRecordVersion, locale)); }/*from ww w .j a v a 2 s . com*/ }
From source file:com.liferay.dynamic.data.mapping.internal.search.DDMFormInstanceRecordIndexer.java
License:Open Source License
protected void addContentSearchTerm(BooleanQuery searchQuery, SearchContext searchContext) throws Exception { Locale locale = searchContext.getLocale(); StringBundler sb = new StringBundler(3); sb.append("ddmContent"); sb.append(StringPool.UNDERLINE); sb.append(LocaleUtil.toLanguageId(locale)); addSearchTerm(searchQuery, searchContext, sb.toString(), false); }
From source file:com.liferay.dynamic.data.mapping.util.DDMFormValuesTransformerTest.java
License:Open Source License
@Test public void testTransformTextFormFieldValue() throws Exception { DDMForm ddmForm = createDDMForm();/*from ww w. jav a 2s . c om*/ addTextDDMFormFields(ddmForm, "FirstName", "LastName"); DDMFormField ddmFormField = new DDMFormField("Description", "textarea"); ddmForm.addDDMFormField(ddmFormField); DDMFormValues ddmFormValues = createDDMFormValues(ddmForm); ddmFormValues.addDDMFormFieldValue(createDDMFormFieldValue("FirstName", new UnlocalizedValue("Joe"))); ddmFormValues.addDDMFormFieldValue(createDDMFormFieldValue("LastName", new UnlocalizedValue("Smith"))); ddmFormValues.addDDMFormFieldValue( createDDMFormFieldValue("Description", new UnlocalizedValue("Description Value"))); DDMFormValuesTransformer ddmFormValuesTransformer = new DDMFormValuesTransformer(ddmFormValues); String prefix = StringPool.UNDERLINE; ddmFormValuesTransformer.addTransformer(new DDMFormFieldValuePrefixAppender(prefix)); ddmFormValuesTransformer.transform(); List<DDMFormFieldValue> ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues(); testDDMFormFieldValue(ddmFormFieldValues.get(0), prefix.concat("Joe")); testDDMFormFieldValue(ddmFormFieldValues.get(1), prefix.concat("Smith")); testDDMFormFieldValue(ddmFormFieldValues.get(2), "Description Value"); }