List of usage examples for com.liferay.portal.kernel.util MapUtil getBoolean
public static boolean getBoolean(Map<String, ?> map, String key)
From source file:com.liferay.asset.publisher.web.internal.exportimport.portlet.preferences.processor.AssetPublisherExportImportPortletPreferencesProcessor.java
License:Open Source License
@Override public PortletPreferences processExportPortletPreferences(PortletDataContext portletDataContext, PortletPreferences portletPreferences) throws PortletDataException { try {/* w w w .ja v a2s . c o m*/ if (MapUtil.getBoolean(portletDataContext.getParameterMap(), PortletDataHandlerKeys.PORTLET_DATA) && !MergeLayoutPrototypesThreadLocal.isInProgress()) { exportAssetObjects(portletDataContext, portletPreferences); } return updateExportPortletPreferences(portletDataContext, portletDataContext.getPortletId(), portletPreferences); } catch (Exception e) { return portletPreferences; } }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.GetFunctionsMVCResourceCommand.java
License:Open Source License
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC, policyOption = ReferencePolicyOption.GREEDY, unbind = "removeDDMExpressionFunction") protected void addDDMExpressionFunction(DDMExpressionFunction ddmExpressionFunction, Map<String, Object> properties) { if (properties.containsKey("ddm.form.evaluator.function.available.on.calculation.rule") && properties.containsKey("ddm.form.evaluator.function.name")) { boolean available = MapUtil.getBoolean(properties, "ddm.form.evaluator.function.available.on.calculation.rule"); if (!available) { return; }/*from w w w . j a va2s . co m*/ String functionName = MapUtil.getString(properties, "ddm.form.evaluator.function.name"); _ddmExpressionFunctions.putIfAbsent(functionName, ddmExpressionFunction); } }
From source file:com.liferay.dynamic.data.mapping.form.evaluator.DDMFormFieldEvaluationResult.java
License:Open Source License
public boolean isReadOnly() { return MapUtil.getBoolean(_properties, "readOnly"); }
From source file:com.liferay.dynamic.data.mapping.form.evaluator.DDMFormFieldEvaluationResult.java
License:Open Source License
public boolean isRequired() { return MapUtil.getBoolean(_properties, "required"); }
From source file:com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormFieldTemplateContextFactoryTest.java
License:Open Source License
@Test public void testFieldValueChangedPropertyIsFalse() { DDMForm ddmForm = DDMFormTestUtil.createDDMForm(); DDMFormField ddmFormField = DDMFormTestUtil.createTextDDMFormField("Field 1", false, false, false); ddmForm.addDDMFormField(ddmFormField); String instanceId = StringUtil.randomString(); DDMFormFieldEvaluationResult ddmFormFieldEvaluationResult = new DDMFormFieldEvaluationResult("Field 1", instanceId);//from www .j ava 2 s . co m ddmFormFieldEvaluationResult.setProperty("valueChanged", false); DDMFormEvaluationResult ddmFormEvaluationResult = getDDMFormEvaluationResult(ddmFormFieldEvaluationResult); List<DDMFormFieldValue> ddmFormFieldValues = new ArrayList<>(); DDMFormFieldValue ddmFormFieldValue = DDMFormValuesTestUtil.createUnlocalizedDDMFormFieldValue("Field 1", "Test"); ddmFormFieldValue.setInstanceId(instanceId); ddmFormFieldValues.add(ddmFormFieldValue); DDMFormFieldTemplateContextFactory ddmFormFieldTemplateContextFactory = createDDMFormFieldTemplateContextFactory( ddmForm, ddmFormEvaluationResult, ddmFormFieldValues, false, getTextDDMFormFieldRenderer(), getTextDDMFormFieldTemplateContextContributor()); List<Object> fields = ddmFormFieldTemplateContextFactory.create(); Assert.assertEquals(fields.toString(), 1, fields.size()); Map<String, Object> fieldTemplateContext = (Map<String, Object>) fields.get(0); Assert.assertEquals(false, MapUtil.getBoolean(fieldTemplateContext, "valueChanged")); }
From source file:com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormFieldTemplateContextFactoryTest.java
License:Open Source License
@Test public void testFieldValueChangedPropertyIsNull() { DDMForm ddmForm = DDMFormTestUtil.createDDMForm(); DDMFormField ddmFormField = DDMFormTestUtil.createTextDDMFormField("Field 1", false, false, false); ddmForm.addDDMFormField(ddmFormField); String instanceId = StringUtil.randomString(); DDMFormFieldEvaluationResult ddmFormFieldEvaluationResult = new DDMFormFieldEvaluationResult("Field 1", instanceId);/* w w w. j a v a 2 s .co m*/ DDMFormEvaluationResult ddmFormEvaluationResult = getDDMFormEvaluationResult(ddmFormFieldEvaluationResult); List<DDMFormFieldValue> ddmFormFieldValues = new ArrayList<>(); DDMFormFieldValue ddmFormFieldValue = DDMFormValuesTestUtil.createUnlocalizedDDMFormFieldValue("Field 1", "Test"); ddmFormFieldValue.setInstanceId(instanceId); ddmFormFieldValues.add(ddmFormFieldValue); DDMFormFieldTemplateContextFactory ddmFormFieldTemplateContextFactory = createDDMFormFieldTemplateContextFactory( ddmForm, ddmFormEvaluationResult, ddmFormFieldValues, false, getTextDDMFormFieldRenderer(), getTextDDMFormFieldTemplateContextContributor()); List<Object> fields = ddmFormFieldTemplateContextFactory.create(); Assert.assertEquals(fields.toString(), 1, fields.size()); Map<String, Object> fieldTemplateContext = (Map<String, Object>) fields.get(0); Assert.assertEquals(false, MapUtil.getBoolean(fieldTemplateContext, "valueChanged")); }
From source file:com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormFieldTemplateContextFactoryTest.java
License:Open Source License
@Test public void testFieldValueChangedPropertyIsTrue() { DDMForm ddmForm = DDMFormTestUtil.createDDMForm(); DDMFormField ddmFormField = DDMFormTestUtil.createTextDDMFormField("Field 1", false, false, false); ddmForm.addDDMFormField(ddmFormField); String instanceId = StringUtil.randomString(); DDMFormFieldEvaluationResult ddmFormFieldEvaluationResult = new DDMFormFieldEvaluationResult("Field 1", instanceId);// w w w . j av a2 s. c o m ddmFormFieldEvaluationResult.setProperty("valueChanged", true); DDMFormEvaluationResult ddmFormEvaluationResult = getDDMFormEvaluationResult(ddmFormFieldEvaluationResult); List<DDMFormFieldValue> ddmFormFieldValues = new ArrayList<>(); DDMFormFieldValue ddmFormFieldValue = DDMFormValuesTestUtil.createUnlocalizedDDMFormFieldValue("Field 1", "Test"); ddmFormFieldValue.setInstanceId(instanceId); ddmFormFieldValues.add(ddmFormFieldValue); DDMFormFieldTemplateContextFactory ddmFormFieldTemplateContextFactory = createDDMFormFieldTemplateContextFactory( ddmForm, ddmFormEvaluationResult, ddmFormFieldValues, false, getTextDDMFormFieldRenderer(), getTextDDMFormFieldTemplateContextContributor()); List<Object> fields = ddmFormFieldTemplateContextFactory.create(); Assert.assertEquals(fields.toString(), 1, fields.size()); Map<String, Object> fieldTemplateContext = (Map<String, Object>) fields.get(0); Assert.assertEquals(true, MapUtil.getBoolean(fieldTemplateContext, "valueChanged")); }
From source file:com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormFieldTemplateContextFactoryTest.java
License:Open Source License
@Test public void testNotReadOnlyTextFieldAndReadOnlyForm() { // Dynamic data mapping form DDMForm ddmForm = DDMFormTestUtil.createDDMForm(); DDMFormField ddmFormField = DDMFormTestUtil.createTextDDMFormField("Field1", false, false, false); boolean readOnly = false; ddmFormField.setReadOnly(readOnly);//www. ja va 2 s . co m ddmForm.addDDMFormField(ddmFormField); // Dynamic data mapping form field evaluation String instanceId = StringUtil.randomString(); DDMFormFieldEvaluationResult ddmFormFieldEvaluationResult = new DDMFormFieldEvaluationResult("Field1", instanceId); ddmFormFieldEvaluationResult.setReadOnly(readOnly); ddmFormFieldEvaluationResult.setVisible(true); DDMFormEvaluationResult ddmFormEvaluationResult = getDDMFormEvaluationResult(ddmFormFieldEvaluationResult); // Dynamic data mapping form values List<DDMFormFieldValue> ddmFormFieldValues = new ArrayList<>(); DDMFormFieldValue ddmFormFieldValue = DDMFormValuesTestUtil.createUnlocalizedDDMFormFieldValue("Field1", "Value 1"); ddmFormFieldValue.setInstanceId(instanceId); ddmFormFieldValues.add(ddmFormFieldValue); DDMFormFieldTemplateContextFactory ddmFormFieldTemplateContextFactory = createDDMFormFieldTemplateContextFactory( ddmForm, ddmFormEvaluationResult, ddmFormFieldValues, true, getTextDDMFormFieldRenderer(), getTextDDMFormFieldTemplateContextContributor()); List<Object> fields = ddmFormFieldTemplateContextFactory.create(); Assert.assertEquals(fields.toString(), 1, fields.size()); Map<String, Object> fieldTemplateContext = (Map<String, Object>) fields.get(0); Assert.assertEquals(true, MapUtil.getBoolean(fieldTemplateContext, "readOnly")); }
From source file:com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormFieldTemplateContextFactoryTest.java
License:Open Source License
@Test public void testReadOnlyTextFieldAndNotReadOnlyForm() { // Dynamic data mapping form DDMForm ddmForm = DDMFormTestUtil.createDDMForm(); DDMFormField ddmFormField = DDMFormTestUtil.createTextDDMFormField("Field1", false, false, true); boolean readOnly = true; ddmFormField.setReadOnly(readOnly);//ww w . j a va2s .com ddmForm.addDDMFormField(ddmFormField); // Dynamic data mapping form field evaluation String instanceId = StringUtil.randomString(); DDMFormFieldEvaluationResult ddmFormFieldEvaluationResult = new DDMFormFieldEvaluationResult("Field1", instanceId); ddmFormFieldEvaluationResult.setReadOnly(readOnly); ddmFormFieldEvaluationResult.setVisible(true); DDMFormEvaluationResult ddmFormEvaluationResult = getDDMFormEvaluationResult(ddmFormFieldEvaluationResult); // Dynamic data mapping form values List<DDMFormFieldValue> ddmFormFieldValues = new ArrayList<>(); DDMFormFieldValue ddmFormFieldValue = DDMFormValuesTestUtil.createUnlocalizedDDMFormFieldValue("Field1", "Value 1"); ddmFormFieldValue.setInstanceId(instanceId); ddmFormFieldValues.add(ddmFormFieldValue); DDMFormFieldTemplateContextFactory ddmFormFieldTemplateContextFactory = createDDMFormFieldTemplateContextFactory( ddmForm, ddmFormEvaluationResult, ddmFormFieldValues, false, getTextDDMFormFieldRenderer(), getTextDDMFormFieldTemplateContextContributor()); List<Object> fields = ddmFormFieldTemplateContextFactory.create(); Assert.assertEquals(fields.toString(), 1, fields.size()); Map<String, Object> fieldTemplateContext = (Map<String, Object>) fields.get(0); Assert.assertEquals(true, MapUtil.getBoolean(fieldTemplateContext, "readOnly")); }
From source file:com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormFieldTemplateContextFactoryTest.java
License:Open Source License
@Test public void testTextField() { // Dynamic data mapping form DDMForm ddmForm = DDMFormTestUtil.createDDMForm(); boolean required = true; DDMFormField ddmFormField = DDMFormTestUtil.createTextDDMFormField("Field1", false, false, required); ddmFormField.setLabel(DDMFormValuesTestUtil.createLocalizedValue("Field 1", _LOCALE)); ddmFormField.setReadOnly(false);/*from ww w. j a va 2 s . co m*/ ddmFormField.setTip(DDMFormValuesTestUtil.createLocalizedValue("This is a tip.", _LOCALE)); ddmFormField.setProperty("displayStyle", "singleline"); ddmForm.addDDMFormField(ddmFormField); // Dynamic data mapping form field evaluation String instanceId = StringUtil.randomString(); DDMFormFieldEvaluationResult ddmFormFieldEvaluationResult = new DDMFormFieldEvaluationResult("Field1", instanceId); ddmFormFieldEvaluationResult.setRequired(required); ddmFormFieldEvaluationResult.setValid(true); ddmFormFieldEvaluationResult.setVisible(true); DDMFormEvaluationResult ddmFormEvaluationResult = getDDMFormEvaluationResult(ddmFormFieldEvaluationResult); // Dynamic data mapping form values List<DDMFormFieldValue> ddmFormFieldValues = new ArrayList<>(); DDMFormFieldValue ddmFormFieldValue = DDMFormValuesTestUtil.createUnlocalizedDDMFormFieldValue("Field1", "Value 1"); ddmFormFieldValue.setInstanceId(instanceId); ddmFormFieldValues.add(ddmFormFieldValue); DDMFormFieldTemplateContextFactory ddmFormFieldTemplateContextFactory = createDDMFormFieldTemplateContextFactory( ddmForm, ddmFormEvaluationResult, ddmFormFieldValues, false, getTextDDMFormFieldRenderer(), getTextDDMFormFieldTemplateContextContributor()); List<Object> fields = ddmFormFieldTemplateContextFactory.create(); Assert.assertEquals(fields.toString(), 1, fields.size()); Map<String, Object> fieldTemplateContext = (Map<String, Object>) fields.get(0); Assert.assertEquals("singleline", MapUtil.getString(fieldTemplateContext, "displayStyle")); Assert.assertEquals("Field 1", MapUtil.getString(fieldTemplateContext, "label")); Assert.assertEquals(false, MapUtil.getBoolean(fieldTemplateContext, "readOnly")); Assert.assertEquals(false, MapUtil.getBoolean(fieldTemplateContext, "repeatable")); Assert.assertEquals(true, MapUtil.getBoolean(fieldTemplateContext, "required")); Assert.assertEquals("This is a tip.", MapUtil.getString(fieldTemplateContext, "tip")); Assert.assertEquals(true, MapUtil.getBoolean(fieldTemplateContext, "valid")); Assert.assertEquals(StringPool.BLANK, MapUtil.getString(fieldTemplateContext, "validationErrorMessage")); Assert.assertEquals("Value 1", MapUtil.getString(fieldTemplateContext, "value")); Assert.assertEquals(true, MapUtil.getBoolean(fieldTemplateContext, "visible")); String expectedName = String.format(_FIELD_NAME_FORMAT, "Field1", instanceId, 0, _LOCALE.toString()); Assert.assertEquals(expectedName, MapUtil.getString(fieldTemplateContext, "name")); }