List of usage examples for com.liferay.portal.util MaintenanceUtil appendStatus
public static void appendStatus(String status)
From source file:com.liferay.message.boards.internal.convert.document.library.MBDLStoreConvertProcess.java
License:Open Source License
@Override public void migrate(final DLStoreConverter dlStoreConverter) throws PortalException { int count = _mbMessageLocalService.getMBMessagesCount(); MaintenanceUtil.appendStatus("Migrating message boards attachments in " + count + " messages"); ActionableDynamicQuery actionableDynamicQuery = _mbMessageLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<MBMessage>() { @Override/*from www . jav a 2s . c o m*/ public void performAction(MBMessage mbMessage) throws PortalException { for (FileEntry fileEntry : mbMessage.getAttachmentsFileEntries()) { DLFileEntry dlFileEntry = (DLFileEntry) fileEntry.getModel(); dlStoreConverter.migrateDLFileEntry( mbMessage.getCompanyId(), DLFolderConstants .getDataRepositoryId(dlFileEntry.getRepositoryId(), dlFileEntry.getFolderId()), new LiferayFileEntry(dlFileEntry)); } } }); actionableDynamicQuery.performActions(); }
From source file:com.liferay.wiki.internal.convert.creole.WikiCreoleConvertProcess.java
License:Open Source License
@Override protected void doConvert() throws Exception { List<WikiPage> pages = _wikiPageLocalService.getPages("classic_wiki"); ClassicToCreoleTranslator translator = new ClassicToCreoleTranslator(); MaintenanceUtil .appendStatus("Converting " + pages.size() + " Wiki pages from Classic Wiki to Creole format"); for (int i = 0; i < pages.size(); i++) { if ((i > 0) && (i % (pages.size() / 4) == 0)) { MaintenanceUtil.appendStatus((i * 100. / pages.size()) + "%"); }/*w w w. j a v a2s . c o m*/ WikiPage page = pages.get(i); page.setFormat("creole"); page.setContent(translator.translate(page.getContent())); _wikiPageLocalService.updateWikiPage(page); } }
From source file:com.liferay.wiki.internal.convert.documentlibrary.WikiDLStoreConvertProcess.java
License:Open Source License
@Override public void migrate(final DLStoreConverter dlStoreConverter) throws PortalException { int count = _wikiPageLocalService.getWikiPagesCount(); MaintenanceUtil.appendStatus("Migrating wiki page attachments in " + count + " pages"); ActionableDynamicQuery actionableDynamicQuery = _wikiPageLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override/*from w ww . j a va 2 s. co m*/ public void addCriteria(DynamicQuery dynamicQuery) { Property property = PropertyFactoryUtil.forName("head"); dynamicQuery.add(property.eq(true)); } }); actionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<WikiPage>() { @Override public void performAction(WikiPage wikiPage) throws PortalException { for (FileEntry fileEntry : wikiPage.getAttachmentsFileEntries()) { dlStoreConverter.migrateDLFileEntry(wikiPage.getCompanyId(), DLFolderConstants .getDataRepositoryId(fileEntry.getRepositoryId(), fileEntry.getFolderId()), fileEntry); } } }); actionableDynamicQuery.performActions(); }