List of usage examples for com.liferay.portal.kernel.workflow WorkflowConstants ACTION_PUBLISH
int ACTION_PUBLISH
To view the source code for com.liferay.portal.kernel.workflow WorkflowConstants ACTION_PUBLISH.
Click Source Link
From source file:com.liferay.dynamic.data.lists.exporter.test.DDLExporterTest.java
License:Open Source License
@Test public void testXMLExport() throws Exception { DDMForm ddmForm = DDMFormTestUtil.createDDMForm(_availableLocales, _defaultLocale); createDDMFormFields(ddmForm);/* w w w.ja va 2 s . c om*/ DDMFormValues ddmFormValues = DDMFormValuesTestUtil.createDDMFormValues(ddmForm, _availableLocales, _defaultLocale); createDDMFormFieldValues(ddmFormValues); DDLRecordSetTestHelper recordSetTestHelper = new DDLRecordSetTestHelper(_group); DDLRecordSet recordSet = recordSetTestHelper.addRecordSet(ddmForm); DDLRecordTestHelper recordTestHelper = new DDLRecordTestHelper(_group, recordSet); recordTestHelper.addRecord(ddmFormValues, WorkflowConstants.ACTION_PUBLISH); DDLExporter ddlExporter = _ddlExporterFactory.getDDLExporter("xml"); byte[] bytes = ddlExporter.export(recordSet.getRecordSetId()); File file = new File("record-set.xml"); FileUtil.write(file, bytes); String expectedFileContent = read("test-record-set-export.xml"); String actualFileContent = FileUtil.read(file); Assert.assertEquals(expectedFileContent, actualFileContent); }
From source file:com.liferay.dynamic.data.lists.helper.DDLRecordTestHelper.java
License:Open Source License
public DDLRecord addRecord() throws Exception { DDMForm ddmForm = getDDMForm();//from w w w . j a v a2 s .c om DDMFormValues ddmFormValues = DDMFormValuesTestUtil.createDDMFormValues(ddmForm, DDMFormValuesTestUtil.createAvailableLocales(LocaleUtil.US), LocaleUtil.US); for (DDMFormField ddmFormField : ddmForm.getDDMFormFields()) { if (ddmFormField.isLocalizable()) { ddmFormValues.addDDMFormFieldValue( createLocalizedDDMFormFieldValue(ddmFormField.getName(), RandomTestUtil.randomString())); } else { ddmFormValues.addDDMFormFieldValue( createUnlocalizedDDMFormFieldValue(ddmFormField.getName(), RandomTestUtil.randomString())); } } return addRecord(ddmFormValues, WorkflowConstants.ACTION_PUBLISH); }
From source file:com.liferay.dynamic.data.lists.internal.exportimport.data.handler.test.DDLRecordStagedModelDataHandlerTest.java
License:Open Source License
@Test public void testExportImportWithDocumentLibraryField() throws Exception { String documentLibraryFieldName = "Attachment"; DDLRecordSet recordSet = addRecordSetWithDocumentLibraryField(documentLibraryFieldName); DDLRecordTestHelper recordTestHelper = new DDLRecordTestHelper(stagingGroup, recordSet); DDMFormValues ddmFormValues = recordTestHelper.createEmptyDDMFormValues(); DDMFormFieldValue ddmFormFieldValue = createDocumentLibraryDDMFormFieldValue( ddmFormValues.getDefaultLocale(), documentLibraryFieldName); ddmFormValues.addDDMFormFieldValue(ddmFormFieldValue); DDLRecord ddlRecord = recordTestHelper.addRecord(ddmFormValues, WorkflowConstants.ACTION_PUBLISH); exportImportStagedModel(ddlRecord);/*from ww w.j a v a 2s . c om*/ DDLRecord importedDDLRecord = DDLRecordLocalServiceUtil.getDDLRecordByUuidAndGroupId(ddlRecord.getUuid(), liveGroup.getGroupId()); Assert.assertNotNull(importedDDLRecord); }
From source file:com.liferay.dynamic.data.lists.internal.exportimport.data.handler.test.DDLRecordStagedModelDataHandlerTest.java
License:Open Source License
@Test public void testExportImpotWithEmptyDocumentLibraryField() throws Exception { String documentLibraryFieldName = "Attachment"; DDLRecordSet recordSet = addRecordSetWithDocumentLibraryField(documentLibraryFieldName); DDLRecordTestHelper recordTestHelper = new DDLRecordTestHelper(stagingGroup, recordSet); DDMFormValues ddmFormValues = recordTestHelper.createEmptyDDMFormValues(); DDMFormFieldValue ddmFormFieldValue = createEmptyDocumentLibraryDDMFormFieldValue( ddmFormValues.getDefaultLocale(), documentLibraryFieldName); ddmFormValues.addDDMFormFieldValue(ddmFormFieldValue); DDLRecord ddlRecord = recordTestHelper.addRecord(ddmFormValues, WorkflowConstants.ACTION_PUBLISH); exportImportStagedModel(ddlRecord);/* ww w . j av a2s. c o m*/ DDLRecord importedDDLRecord = DDLRecordLocalServiceUtil.getDDLRecordByUuidAndGroupId(ddlRecord.getUuid(), liveGroup.getGroupId()); Assert.assertNotNull(importedDDLRecord); }
From source file:com.liferay.dynamic.data.lists.search.test.DDLRecordSearchTest.java
License:Open Source License
@Test public void testBasicSearchWithDefaultUser() throws Exception { long companyId = TestPropsValues.getCompanyId(); User user = UserLocalServiceUtil.getDefaultUser(companyId); Group group = GroupTestUtil.addGroup(companyId, user.getUserId(), GroupConstants.DEFAULT_PARENT_GROUP_ID); DDLRecordSetTestHelper recordSetTestHelper = new DDLRecordSetTestHelper(group); DDMStructureTestHelper ddmStructureTestHelper = new DDMStructureTestHelper( PortalUtil.getClassNameId(DDLRecordSet.class), group); DDMStructure ddmStructure = ddmStructureTestHelper.addStructure(createDDMForm(), StorageType.JSON.toString()); DDLRecordSet recordSet = recordSetTestHelper.addRecordSet(ddmStructure); SearchContext searchContext = getSearchContext(group, user, recordSet); DDLRecordTestHelper recordTestHelper = new DDLRecordTestHelper(group, recordSet); DDMFormValues ddmFormValues = createDDMFormValues(); DDMFormFieldValue nameDDMFormFieldValue = createLocalizedDDMFormFieldValue("name", "Joe Bloggs"); ddmFormValues.addDDMFormFieldValue(nameDDMFormFieldValue); DDMFormFieldValue descriptionDDMFormFieldValue = createLocalizedDDMFormFieldValue("description", "Simple description"); ddmFormValues.addDDMFormFieldValue(descriptionDDMFormFieldValue); recordTestHelper.addRecord(ddmFormValues, WorkflowConstants.ACTION_PUBLISH); searchContext.setKeywords("Simple description"); Hits hits = DDLRecordLocalServiceUtil.search(searchContext); Assert.assertEquals(hits.toString(), 1, hits.getLength()); }
From source file:com.liferay.dynamic.data.lists.search.test.DDLRecordSearchTest.java
License:Open Source License
protected void addRecord(String name, String description) throws Exception { DDMFormValues ddmFormValues = createDDMFormValues(); DDMFormFieldValue nameDDMFormFieldValue = createLocalizedDDMFormFieldValue("name", name); ddmFormValues.addDDMFormFieldValue(nameDDMFormFieldValue); DDMFormFieldValue descriptionDDMFormFieldValue = createLocalizedDDMFormFieldValue("description", description);//from w w w. j av a 2s . c om ddmFormValues.addDDMFormFieldValue(descriptionDDMFormFieldValue); _recordTestHelper.addRecord(ddmFormValues, WorkflowConstants.ACTION_PUBLISH); }
From source file:com.liferay.dynamic.data.lists.service.test.DDLRecordServiceTest.java
License:Open Source License
@Test public void testPublishRecordDraftWithoutChanges() throws Exception { DDMForm ddmForm = createDDMForm();//from w w w. ja v a 2 s. co m ddmForm.addDDMFormField(createTextDDMFormField("Name", true, false)); DDLRecordSet recordSet = addRecordSet(ddmForm); DDLRecordTestHelper recordTestHelper = new DDLRecordTestHelper(_group, recordSet); DDMFormValues ddmFormValues = createDDMFormValues(ddmForm); ddmFormValues.addDDMFormFieldValue(createLocalizedDDMFormFieldValue("Name", "Joe Bloggs")); DDLRecord record = recordTestHelper.addRecord(ddmFormValues, WorkflowConstants.ACTION_SAVE_DRAFT); Assert.assertEquals(WorkflowConstants.STATUS_DRAFT, record.getStatus()); DDLRecordVersion recordVersion = record.getRecordVersion(); Assert.assertTrue(recordVersion.isDraft()); record = updateRecord(record.getRecordId(), record.getDDMFormValues(), WorkflowConstants.ACTION_PUBLISH); Assert.assertEquals(WorkflowConstants.STATUS_APPROVED, record.getStatus()); recordVersion = record.getRecordVersion(); Assert.assertTrue(recordVersion.isApproved()); }
From source file:com.liferay.dynamic.data.lists.service.test.DDLRecordServiceTest.java
License:Open Source License
@Test public void testUpdateRecord() throws Exception { DDMForm ddmForm = createDDMForm();//from ww w . j a va 2 s .c o m ddmForm.addDDMFormField(createTextDDMFormField("Name", true, false)); ddmForm.addDDMFormField(createTextDDMFormField("Phone", true, false)); DDLRecordSet recordSet = addRecordSet(ddmForm); DDLRecordTestHelper recordTestHelper = new DDLRecordTestHelper(_group, recordSet); DDLRecord record = recordTestHelper.addRecord(); Map<String, Serializable> fieldsMap = new HashMap<>(); fieldsMap.put("Name", "Joe Bloggs"); fieldsMap.put("Phone", "123456"); updateRecord(record.getRecordId(), fieldsMap, true, WorkflowConstants.ACTION_PUBLISH); record = DDLRecordLocalServiceUtil.getRecord(record.getRecordId()); assertRecordFieldValue(record, "Name", "Joe Bloggs"); assertRecordFieldValue(record, "Phone", "123456"); }
From source file:com.liferay.dynamic.data.lists.service.test.DDLRecordServiceTest.java
License:Open Source License
protected void assertRecordDDMFormValues(DDMForm ddmForm, DDMFormValues expectedDDMFormValues) throws Exception { DDLRecordSet recordSet = addRecordSet(ddmForm); DDLRecordTestHelper recordTestHelper = new DDLRecordTestHelper(_group, recordSet); DDLRecord record = recordTestHelper.addRecord(expectedDDMFormValues, WorkflowConstants.ACTION_PUBLISH); DDLRecord actualRecord = DDLRecordLocalServiceUtil.getRecord(record.getRecordId()); DDMFormValues actualDDMFormValues = actualRecord.getDDMFormValues(); Assert.assertEquals(expectedDDMFormValues, actualDDMFormValues); }
From source file:com.liferay.dynamic.data.lists.util.test.DDLTest.java
License:Open Source License
@Test public void testGetDDLRecordAsJSONObject() throws Exception { DDMForm ddmForm = DDMFormTestUtil.createDDMForm("TextField1"); DDMFormValues ddmFormValues = DDMFormValuesTestUtil.createDDMFormValues(ddmForm); DDMFormFieldValue ddmFormFieldValue = DDMFormValuesTestUtil.createLocalizedDDMFormFieldValue("TextField1", StringPool.BLANK);// w w w. j a v a 2s . com ddmFormValues.addDDMFormFieldValue(ddmFormFieldValue); Group group = GroupTestUtil.addGroup(); DDLRecordSetTestHelper recordSetTestHelper = new DDLRecordSetTestHelper(group); DDLRecordSet recordSet = recordSetTestHelper.addRecordSet(ddmForm); DDLRecordTestHelper recordTestHelper = new DDLRecordTestHelper(group, recordSet); DDLRecord record = recordTestHelper.addRecord(ddmFormValues, WorkflowConstants.ACTION_PUBLISH); JSONObject jsonObject = _ddl.getRecordJSONObject(record, false, ddmForm.getDefaultLocale()); Assert.assertEquals(StringPool.BLANK, jsonObject.getString("TextField1")); }