List of usage examples for com.liferay.portal.kernel.dao.orm ExportActionableDynamicQuery performActions
@Override public void performActions() throws PortalException
From source file:com.liferay.bookmarks.internal.exportimport.data.handler.BookmarksPortletDataHandler.java
License:Open Source License
@Override protected String doExportData(final PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception { Element rootElement = addExportDataRootElement(portletDataContext); if (!portletDataContext.getBooleanParameter(NAMESPACE, "entries")) { return getExportDataRootElementString(rootElement); }//www .ja v a 2s . c om portletDataContext.addPortletPermissions(BookmarksResourcePermissionChecker.RESOURCE_NAME); rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId())); ExportActionableDynamicQuery folderActionableDynamicQuery = _bookmarksFolderStagedModelRepository .getExportActionableDynamicQuery(portletDataContext); folderActionableDynamicQuery.performActions(); ActionableDynamicQuery entryActionableDynamicQuery = _bookmarksEntryStagedModelRepository .getExportActionableDynamicQuery(portletDataContext); entryActionableDynamicQuery.performActions(); return getExportDataRootElementString(rootElement); }
From source file:com.liferay.dynamic.data.mapping.data.provider.web.internal.exportimport.data.handler.DDMDataProviderPortletDataHandler.java
License:Open Source License
@Override public String doExportData(final PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception { Element rootElement = addExportDataRootElement(portletDataContext); portletDataContext.addPortletPermissions(DDMDataProviderInstance.class.getName()); rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId())); ExportActionableDynamicQuery exportActionableDynamicQuery = _ddmDataProviderInstanceStagedModelRepository .getExportActionableDynamicQuery(portletDataContext); exportActionableDynamicQuery.performActions(); return getExportDataRootElementString(rootElement); }
From source file:com.liferay.mobile.device.rules.exportimport.data.handler.MDRPortletDataHandler.java
License:Open Source License
@Override protected String doExportData(final PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception { portletDataContext.addPortletPermissions(MDRConstants.SERVICE_NAME); Element rootElement = addExportDataRootElement(portletDataContext); if (portletDataContext.getBooleanParameter(NAMESPACE, "rules")) { ActionableDynamicQuery rulesActionableDynamicQuery = _mdrRuleLocalService .getExportActionableDynamicQuery(portletDataContext); rulesActionableDynamicQuery.performActions(); }/* w w w . j a v a2 s .c o m*/ if (portletDataContext.getBooleanParameter(NAMESPACE, "actions")) { ExportActionableDynamicQuery actionsExportActionableDynamicQuery = _mdrActionLocalService .getExportActionableDynamicQuery(portletDataContext); actionsExportActionableDynamicQuery.setStagedModelType(new StagedModelType( _portal.getClassNameId(MDRAction.class), StagedModelType.REFERRER_CLASS_NAME_ID_ALL)); actionsExportActionableDynamicQuery.performActions(); } return getExportDataRootElementString(rootElement); }
From source file:com.liferay.ratings.internal.page.ratings.exportimport.data.handler.PageRatingsPortletDataHandler.java
License:Open Source License
protected ActionableDynamicQuery getRatingsEntryCountActionableDynamicQuery( final PortletDataContext portletDataContext) throws PortalException { final ExportActionableDynamicQuery exportActionableDynamicQuery = _ratingsEntryLocalService .getExportActionableDynamicQuery(portletDataContext); exportActionableDynamicQuery/*ww w . j a va 2 s . com*/ .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<RatingsEntry>() { @Override public void performAction(RatingsEntry ratingsEntry) throws PortalException { long groupId = getGroupId(ratingsEntry); if (groupId != portletDataContext.getScopeGroupId()) { return; } ManifestSummary manifestSummary = portletDataContext.getManifestSummary(); StagedModelType stagedModelType = exportActionableDynamicQuery.getStagedModelType(); manifestSummary.incrementModelAdditionCount(stagedModelType); } }); exportActionableDynamicQuery.setPerformCountMethod(new ActionableDynamicQuery.PerformCountMethod() { @Override public long performCount() throws PortalException { exportActionableDynamicQuery.performActions(); ManifestSummary manifestSummary = portletDataContext.getManifestSummary(); StagedModelType stagedModelType = exportActionableDynamicQuery.getStagedModelType(); long modelDeletionCount = _exportImportHelper.getModelDeletionCount(portletDataContext, stagedModelType); manifestSummary.addModelDeletionCount(stagedModelType, modelDeletionCount); manifestSummary.addModelAdditionCount(stagedModelType, 0); return manifestSummary.getModelAdditionCount(stagedModelType); } }); return exportActionableDynamicQuery; }