Example usage for com.liferay.portal.kernel.util MapUtil getBoolean

List of usage examples for com.liferay.portal.kernel.util MapUtil getBoolean

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util MapUtil getBoolean.

Prototype

public static boolean getBoolean(Map<String, ?> map, String key) 

Source Link

Usage

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"));
}