List of usage examples for com.liferay.portal.kernel.model StagedGroupedModel getLastPublishDate
public Date getLastPublishDate();
From source file:com.liferay.exportimport.test.util.lar.BaseStagedModelDataHandlerTestCase.java
License:Open Source License
public void testLastPublishDate() throws Exception { if (!supportLastPublishDateUpdate()) { return;//from www . ja va2 s . com } Map<String, List<StagedModel>> dependentStagedModelsMap = new HashMap<>(); StagedGroupedModel stagedGroupedModel = (StagedGroupedModel) addStagedModel(stagingGroup, dependentStagedModelsMap); Assert.assertNull(stagedGroupedModel.getLastPublishDate()); initExport(); // Update last publish date Map<String, String[]> parameterMap = portletDataContext.getParameterMap(); parameterMap.put(PortletDataHandlerKeys.UPDATE_LAST_PUBLISH_DATE, new String[] { Boolean.TRUE.toString() }); try { ExportImportThreadLocal.setPortletStagingInProcess(true); StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, stagedGroupedModel); } finally { ExportImportThreadLocal.setPortletStagingInProcess(false); } Assert.assertEquals(portletDataContext.getEndDate(), stagedGroupedModel.getLastPublishDate()); // Do not update last publish date Date originalLastPublishDate = stagedGroupedModel.getLastPublishDate(); parameterMap.put(PortletDataHandlerKeys.UPDATE_LAST_PUBLISH_DATE, new String[] { Boolean.TRUE.toString() }); try { ExportImportThreadLocal.setPortletStagingInProcess(true); StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, stagedGroupedModel); } finally { ExportImportThreadLocal.setPortletStagingInProcess(false); } Assert.assertEquals(originalLastPublishDate, stagedGroupedModel.getLastPublishDate()); }