List of usage examples for com.liferay.portal.kernel.dao.orm ActionableDynamicQuery getAddCriteriaMethod
public AddCriteriaMethod getAddCriteriaMethod();
From source file:com.liferay.document.library.web.internal.lar.DLPortletDataHandler.java
License:Open Source License
protected ActionableDynamicQuery getDLFileEntryTypeActionableDynamicQuery( final PortletDataContext portletDataContext) throws Exception { ActionableDynamicQuery actionableDynamicQuery = _dlFileEntryTypeLocalService .getExportActionableDynamicQuery(portletDataContext); final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = actionableDynamicQuery .getAddCriteriaMethod();/* w ww . j a v a 2s . com*/ actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { addCriteriaMethod.addCriteria(dynamicQuery); Property property = PropertyFactoryUtil.forName("groupId"); dynamicQuery.add(property.in(new Long[] { portletDataContext.getScopeGroupId() })); } }); actionableDynamicQuery .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<DLFileEntryType>() { @Override public void performAction(DLFileEntryType dlFileEntryType) throws PortalException { if (dlFileEntryType.isExportable()) { StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, dlFileEntryType); } } }); return actionableDynamicQuery; }
From source file:com.liferay.dynamic.data.lists.web.internal.exportimport.portlet.preferences.processor.DDLDisplayExportImportPortletPreferencesProcessor.java
License:Open Source License
protected ActionableDynamicQuery getRecordActionableDynamicQuery(final PortletDataContext portletDataContext, final DDLRecordSet recordSet, final String portletId) { ActionableDynamicQuery recordActionableDynamicQuery = _ddlRecordStagedModelRepository .getExportActionableDynamicQuery(portletDataContext); final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = recordActionableDynamicQuery .getAddCriteriaMethod();//w w w . j a v a 2 s. com recordActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { addCriteriaMethod.addCriteria(dynamicQuery); Property property = PropertyFactoryUtil.forName("recordSetId"); dynamicQuery.add(property.eq(recordSet.getRecordSetId())); } }); recordActionableDynamicQuery.setGroupId(recordSet.getGroupId()); recordActionableDynamicQuery .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<DDLRecord>() { @Override public void performAction(DDLRecord record) throws PortalException { StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, portletId, record); } }); return recordActionableDynamicQuery; }
From source file:com.liferay.wiki.internal.exportimport.portlet.preferences.processor.WikiDisplayExportImportPortletPreferencesProcessor.java
License:Open Source License
protected ActionableDynamicQuery getPageActionableDynamicQuery(final PortletDataContext portletDataContext, final long nodeId, final String portletId) { ActionableDynamicQuery actionableDynamicQuery = _wikiPageLocalService .getExportActionableDynamicQuery(portletDataContext); final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = actionableDynamicQuery .getAddCriteriaMethod();// w w w. j ava2 s . co m actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { addCriteriaMethod.addCriteria(dynamicQuery); Property property = PropertyFactoryUtil.forName("nodeId"); dynamicQuery.add(property.eq(nodeId)); } }); actionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<WikiPage>() { @Override public void performAction(WikiPage page) throws PortalException { StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, portletId, page); } }); return actionableDynamicQuery; }