Example usage for com.liferay.portal.kernel.util ListUtil fromArray

List of usage examples for com.liferay.portal.kernel.util ListUtil fromArray

Introduction

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

Prototype

public static List<Short> fromArray(short[] array) 

Source Link

Usage

From source file:com.liferay.asset.publisher.internal.util.AssetPublisherHelperImpl.java

License:Open Source License

private void _removeAndStoreSelection(List<String> assetEntryUuids, PortletPreferences portletPreferences)
        throws Exception {

    if (assetEntryUuids.isEmpty()) {
        return;/*from  w  w  w.jav  a 2s  .  co  m*/
    }

    String[] assetEntryXmls = portletPreferences.getValues("assetEntryXml", new String[0]);

    List<String> assetEntryXmlsList = ListUtil.fromArray(assetEntryXmls);

    Iterator<String> itr = assetEntryXmlsList.iterator();

    while (itr.hasNext()) {
        String assetEntryXml = itr.next();

        Document document = SAXReaderUtil.read(assetEntryXml);

        Element rootElement = document.getRootElement();

        String assetEntryUuid = rootElement.elementText("asset-entry-uuid");

        if (assetEntryUuids.contains(assetEntryUuid)) {
            itr.remove();
        }
    }

    portletPreferences.setValues("assetEntryXml",
            assetEntryXmlsList.toArray(new String[assetEntryXmlsList.size()]));

    portletPreferences.store();
}

From source file:com.liferay.asset.publisher.web.util.AssetPublisherUtil.java

License:Open Source License

public static void removeAndStoreSelection(List<String> assetEntryUuids, PortletPreferences portletPreferences)
        throws Exception {

    if (assetEntryUuids.isEmpty()) {
        return;/*  w w w .  j  av  a 2s  .co  m*/
    }

    String[] assetEntryXmls = portletPreferences.getValues("assetEntryXml", new String[0]);

    List<String> assetEntryXmlsList = ListUtil.fromArray(assetEntryXmls);

    Iterator<String> itr = assetEntryXmlsList.iterator();

    while (itr.hasNext()) {
        String assetEntryXml = itr.next();

        Document document = SAXReaderUtil.read(assetEntryXml);

        Element rootElement = document.getRootElement();

        String assetEntryUuid = rootElement.elementText("asset-entry-uuid");

        if (assetEntryUuids.contains(assetEntryUuid)) {
            itr.remove();
        }
    }

    portletPreferences.setValues("assetEntryXml",
            assetEntryXmlsList.toArray(new String[assetEntryXmlsList.size()]));

    portletPreferences.store();
}

From source file:com.liferay.calendar.util.test.CalendarUtilTest.java

License:Open Source License

protected List<CalendarBooking> getCalendarBookings(CalendarBooking... calendarBookings) {

    return ListUtil.fromArray(calendarBookings);
}

From source file:com.liferay.content.targeting.tracking.action.content.ContentTrackingAction.java

License:Open Source License

@Override
public List<String> getEventTypes() {
    return ListUtil.fromArray(_EVENT_TYPES);
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.impl.internal.DDMFormEvaluatorHelperTest.java

License:Open Source License

@Test
public void testJumpPageAction() throws Exception {
    DDMForm ddmForm = new DDMForm();

    DDMFormField ddmFormField = createDDMFormField("field0", "text", FieldConstants.NUMBER);

    ddmForm.addDDMFormField(ddmFormField);

    DDMFormValues ddmFormValues = new DDMFormValues(ddmForm);

    ddmFormValues.addDDMFormFieldValue(DDMFormValuesTestUtil.createDDMFormFieldValue("field0_instanceId",
            "field0", new UnlocalizedValue("1")));

    String condition = "getValue(\"field0\") >= 1";

    List<String> actions = ListUtil.fromArray(new String[] { "jumpPage(1, 3)" });

    DDMFormRule ddmFormRule = new DDMFormRule(condition, actions);

    ddmForm.addDDMFormRule(ddmFormRule);

    DDMFormEvaluatorHelper ddmFormEvaluatorHelper = new DDMFormEvaluatorHelper(null, null,
            _ddmExpressionFactory, new DDMFormEvaluatorContext(ddmForm, ddmFormValues, LocaleUtil.US), null,
            _jsonFactory, null);/*from  w  ww .  j av  a2s.  c  o m*/

    DDMFormEvaluationResult ddmFormEvaluationResult = ddmFormEvaluatorHelper.evaluate();

    Set<Integer> disabledPagesIndexes = ddmFormEvaluationResult.getDisabledPagesIndexes();

    Assert.assertTrue(disabledPagesIndexes.contains(2));
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.impl.internal.DDMFormEvaluatorHelperTest.java

License:Open Source License

@Test
public void testNotCalledJumpPageAction() throws Exception {
    DDMForm ddmForm = new DDMForm();

    DDMFormField ddmFormField = createDDMFormField("field0", "text", FieldConstants.NUMBER);

    ddmForm.addDDMFormField(ddmFormField);

    DDMFormValues ddmFormValues = new DDMFormValues(ddmForm);

    ddmFormValues.addDDMFormFieldValue(DDMFormValuesTestUtil.createDDMFormFieldValue("field0_instanceId",
            "field0", new UnlocalizedValue("1")));

    String condition = "getValue(\"field0\") > 1";

    List<String> actions = ListUtil.fromArray(new String[] { "jumpPage(1, 3)" });

    DDMFormRule ddmFormRule = new DDMFormRule(condition, actions);

    ddmForm.addDDMFormRule(ddmFormRule);

    DDMFormEvaluatorHelper ddmFormEvaluatorHelper = new DDMFormEvaluatorHelper(null, null,
            _ddmExpressionFactory, new DDMFormEvaluatorContext(ddmForm, ddmFormValues, LocaleUtil.US), null,
            _jsonFactory, null);/*from   w  w  w  .j  ava 2s  . c o  m*/

    DDMFormEvaluationResult ddmFormEvaluationResult = ddmFormEvaluatorHelper.evaluate();

    Set<Integer> disabledPagesIndexes = ddmFormEvaluationResult.getDisabledPagesIndexes();

    Assert.assertTrue(disabledPagesIndexes.isEmpty());
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.impl.internal.DDMFormEvaluatorHelperTest.java

License:Open Source License

@Test
public void testRequiredValidationWithinRuleAction() throws Exception {
    DDMForm ddmForm = new DDMForm();

    DDMFormField ddmFormField0 = createDDMFormField("field0", "text", FieldConstants.NUMBER);

    DDMFormField ddmFormField1 = createDDMFormField("field1", "text", FieldConstants.STRING);

    ddmForm.addDDMFormField(ddmFormField0);
    ddmForm.addDDMFormField(ddmFormField1);

    String condition = "getValue(\"field0\") > 10";

    List<String> actions = ListUtil.fromArray(new String[] { "setRequired(\"field1\", true)" });

    DDMFormRule ddmFormRule = new DDMFormRule(condition, actions);

    ddmForm.addDDMFormRule(ddmFormRule);

    DDMFormValues ddmFormValues = new DDMFormValues(ddmForm);

    ddmFormValues.addDDMFormFieldValue(DDMFormValuesTestUtil.createDDMFormFieldValue("field0_instanceId",
            "field0", new UnlocalizedValue("11")));

    ddmFormValues.addDDMFormFieldValue(DDMFormValuesTestUtil.createDDMFormFieldValue("field1_instanceId",
            "field1", new UnlocalizedValue("")));

    DDMFormEvaluatorHelper ddmFormEvaluatorHelper = new DDMFormEvaluatorHelper(null, null,
            _ddmExpressionFactory, new DDMFormEvaluatorContext(ddmForm, ddmFormValues, LocaleUtil.US), null,
            _jsonFactory, null);/* w  w  w  .  ja va2 s .c om*/

    DDMFormEvaluationResult ddmFormEvaluationResult = ddmFormEvaluatorHelper.evaluate();

    Map<String, DDMFormFieldEvaluationResult> ddmFormFieldEvaluationResultMap = ddmFormEvaluationResult
            .getDDMFormFieldEvaluationResultsMap();

    Assert.assertEquals(ddmFormFieldEvaluationResultMap.toString(), 2, ddmFormFieldEvaluationResultMap.size());

    DDMFormFieldEvaluationResult ddmFormFieldEvaluationResult = ddmFormEvaluationResult
            .geDDMFormFieldEvaluationResult("field1", "field1_instanceId");

    Assert.assertEquals("This field is required.", ddmFormFieldEvaluationResult.getErrorMessage());
    Assert.assertFalse(ddmFormFieldEvaluationResult.isValid());
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.impl.internal.DDMFormEvaluatorHelperTest.java

License:Open Source License

@Test
public void testShowHideAndEnableDisableRules() throws Exception {
    DDMForm ddmForm = new DDMForm();

    ddmForm.addDDMFormField(createDDMFormField("field0", "text", FieldConstants.DOUBLE));

    ddmForm.addDDMFormField(createDDMFormField("field1", "text", FieldConstants.DOUBLE));

    ddmForm.addDDMFormField(createDDMFormField("field2", "text", FieldConstants.DOUBLE));

    DDMFormValues ddmFormValues = new DDMFormValues(ddmForm);

    ddmFormValues.addDDMFormFieldValue(DDMFormValuesTestUtil.createDDMFormFieldValue("field0_instanceId",
            "field0", new UnlocalizedValue("30")));

    ddmFormValues.addDDMFormFieldValue(DDMFormValuesTestUtil.createDDMFormFieldValue("field1_instanceId",
            "field1", new UnlocalizedValue("15")));

    ddmFormValues.addDDMFormFieldValue(DDMFormValuesTestUtil.createDDMFormFieldValue("field2_instanceId",
            "field2", new UnlocalizedValue("10")));

    String condition = "getValue(\"field0\") >= 30";

    List<String> actions = ListUtil
            .fromArray(new String[] { "setVisible(\"field1\", false)", "setEnabled(\"field2\", false)" });

    DDMFormRule ddmFormRule = new DDMFormRule(condition, actions);

    ddmForm.addDDMFormRule(ddmFormRule);

    DDMFormEvaluatorHelper ddmFormEvaluatorHelper = new DDMFormEvaluatorHelper(null, null,
            _ddmExpressionFactory, new DDMFormEvaluatorContext(ddmForm, ddmFormValues, LocaleUtil.US), null,
            _jsonFactory, null);/*from  w  w  w.j  a  va 2s.  c  om*/

    DDMFormEvaluationResult ddmFormEvaluationResult = ddmFormEvaluatorHelper.evaluate();

    Map<String, DDMFormFieldEvaluationResult> ddmFormFieldEvaluationResultMap = ddmFormEvaluationResult
            .getDDMFormFieldEvaluationResultsMap();

    Assert.assertEquals(ddmFormFieldEvaluationResultMap.toString(), 3, ddmFormFieldEvaluationResultMap.size());

    // Field 0

    DDMFormFieldEvaluationResult expectedField0DDMFormFieldEvaluationResult = createDDMFormFieldEvaluationResult(
            "field0", "field0_instanceId", StringPool.BLANK, true, 30., true, false, false);

    assertEquals(expectedField0DDMFormFieldEvaluationResult,
            ddmFormEvaluationResult.geDDMFormFieldEvaluationResult("field0", "field0_instanceId"));

    // Field 1

    DDMFormFieldEvaluationResult expectedField1DDMFormFieldEvaluationResult = createDDMFormFieldEvaluationResult(
            "field1", "field1_instanceId", StringPool.BLANK, true, 15., false, false, false);

    assertEquals(expectedField1DDMFormFieldEvaluationResult,
            ddmFormEvaluationResult.geDDMFormFieldEvaluationResult("field1", "field1_instanceId"));

    // Field 2

    DDMFormFieldEvaluationResult expectedField2DDMFormFieldEvaluationResult = createDDMFormFieldEvaluationResult(
            "field2", "field2_instanceId", StringPool.BLANK, true, 10., true, true, false);

    assertEquals(expectedField2DDMFormFieldEvaluationResult,
            ddmFormEvaluationResult.geDDMFormFieldEvaluationResult("field2", "field2_instanceId"));
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.DDMFormEvaluatorHelperTest.java

License:Open Source License

@Test
public void testJumpPageAction() throws Exception {
    DDMForm ddmForm = new DDMForm();

    DDMFormField ddmFormField = createDDMFormField("field0", "text", FieldConstants.NUMBER);

    ddmForm.addDDMFormField(ddmFormField);

    DDMFormValues ddmFormValues = new DDMFormValues(ddmForm);

    ddmFormValues.addDDMFormFieldValue(DDMFormValuesTestUtil.createDDMFormFieldValue("field0_instanceId",
            "field0", new UnlocalizedValue("1")));

    String condition = "getValue(\"field0\") >= 1";

    List<String> actions = ListUtil.fromArray(new String[] { "jumpPage(1, 3)" });

    DDMFormRule ddmFormRule = new DDMFormRule(condition, actions);

    ddmForm.addDDMFormRule(ddmFormRule);

    DDMFormEvaluatorContext ddmFormEvaluatorContext = new DDMFormEvaluatorContext(ddmForm, ddmFormValues,
            LocaleUtil.US);//from w  ww  .j  av  a2s. com

    ddmFormEvaluatorContext.addProperty("groupId", 1L);

    DDMFormEvaluatorHelper ddmFormEvaluatorHelper = new DDMFormEvaluatorHelper(null, _ddmExpressionFactory,
            ddmFormEvaluatorContext, Mockito.mock(DDMFormFieldTypeServicesTracker.class), _jsonFactory, null,
            null, null);

    DDMFormEvaluationResult ddmFormEvaluationResult = ddmFormEvaluatorHelper.evaluate();

    Set<Integer> disabledPagesIndexes = ddmFormEvaluationResult.getDisabledPagesIndexes();

    Assert.assertTrue(disabledPagesIndexes.toString(), disabledPagesIndexes.contains(2));
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.DDMFormEvaluatorHelperTest.java

License:Open Source License

@Test
public void testNotCalledJumpPageAction() throws Exception {
    DDMForm ddmForm = new DDMForm();

    DDMFormField ddmFormField = createDDMFormField("field0", "text", FieldConstants.NUMBER);

    ddmForm.addDDMFormField(ddmFormField);

    DDMFormValues ddmFormValues = new DDMFormValues(ddmForm);

    ddmFormValues.addDDMFormFieldValue(DDMFormValuesTestUtil.createDDMFormFieldValue("field0_instanceId",
            "field0", new UnlocalizedValue("1")));

    String condition = "getValue(\"field0\") > 1";

    List<String> actions = ListUtil.fromArray(new String[] { "jumpPage(1, 3)" });

    DDMFormRule ddmFormRule = new DDMFormRule(condition, actions);

    ddmForm.addDDMFormRule(ddmFormRule);

    DDMFormEvaluatorContext ddmFormEvaluatorContext = new DDMFormEvaluatorContext(ddmForm, ddmFormValues,
            LocaleUtil.US);/*from  ww w .j  a  v a 2  s .  c o  m*/

    ddmFormEvaluatorContext.addProperty("groupId", 1L);

    DDMFormEvaluatorHelper ddmFormEvaluatorHelper = new DDMFormEvaluatorHelper(null, _ddmExpressionFactory,
            ddmFormEvaluatorContext, Mockito.mock(DDMFormFieldTypeServicesTracker.class), _jsonFactory, null,
            null, null);

    DDMFormEvaluationResult ddmFormEvaluationResult = ddmFormEvaluatorHelper.evaluate();

    Set<Integer> disabledPagesIndexes = ddmFormEvaluationResult.getDisabledPagesIndexes();

    Assert.assertTrue(disabledPagesIndexes.toString(), disabledPagesIndexes.isEmpty());
}