List of usage examples for com.liferay.portal.kernel.util ListUtil fromArray
public static List<Short> fromArray(short[] array)
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()); }