addCriteriaMethod.addCriteria(dynamicQuery);
addCriteriaMethod.addCriteria(dynamicQuery);
@Override public ExportActionableDynamicQuery getExportActionableDynamicQuery( PortletDataContext portletDataContext) { ExportActionableDynamicQuery exportActionableDynamicQuery = _ddmFormInstanceRecordLocalService.getExportActionableDynamicQuery( portletDataContext); final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = exportActionableDynamicQuery.getAddCriteriaMethod(); exportActionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { addCriteriaMethod.addCriteria(dynamicQuery); Property formInstanceRecordIdProperty = PropertyFactoryUtil.forName("formInstanceRecordId"); DynamicQuery formInstanceRecordVersionDynamicQuery = getRecordVersionDynamicQuery(); dynamicQuery.add( formInstanceRecordIdProperty.in( formInstanceRecordVersionDynamicQuery)); Property formInstanceIdProperty = PropertyFactoryUtil.forName( "formInstanceId"); DynamicQuery formInstanceDynamicQuery = getFormInstanceDynamicQuery(); dynamicQuery.add( formInstanceIdProperty.in(formInstanceDynamicQuery)); }); return exportActionableDynamicQuery; }
protected ActionableDynamicQuery getDDMStructureActionableDynamicQuery( final PortletDataContext portletDataContext) { ExportActionableDynamicQuery exportActionableDynamicQuery = _ddmStructureLocalService.getExportActionableDynamicQuery( portletDataContext); final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = exportActionableDynamicQuery.getAddCriteriaMethod(); exportActionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { addCriteriaMethod.addCriteria(dynamicQuery); Property classNameIdProperty = PropertyFactoryUtil.forName( "classNameId"); long classNameId = _portal.getClassNameId(JournalArticle.class); dynamicQuery.add(classNameIdProperty.eq(classNameId)); }); exportActionableDynamicQuery.setStagedModelType( new StagedModelType( DDMStructure.class.getName(), JournalArticle.class.getName())); return exportActionableDynamicQuery; }
protected void addCriteria(DynamicQuery dynamicQuery) { if (_addCriteriaMethod != null) { _addCriteriaMethod.addCriteria(dynamicQuery); } }