protected DynamicQuery getRecordVersionDynamicQuery() { StagedModelDataHandler<?> stagedModelDataHandler = StagedModelDataHandlerRegistryUtil.getStagedModelDataHandler( DDMFormInstanceRecord.class.getName()); Class<?> clazz = stagedModelDataHandler.getClass(); DynamicQuery formInstanceRecordVersionDynamicQuery = DynamicQueryFactoryUtil.forClass( DDMFormInstanceRecordVersion.class, "formInstanceRecordVersion", clazz.getClassLoader()); formInstanceRecordVersionDynamicQuery.setProjection( ProjectionFactoryUtil.property("formInstanceRecordId")); Property statusProperty = PropertyFactoryUtil.forName("status"); formInstanceRecordVersionDynamicQuery.add( statusProperty.in(stagedModelDataHandler.getExportableStatuses())); formInstanceRecordVersionDynamicQuery.add( RestrictionsFactoryUtil.eqProperty( "formInstanceRecordVersion.version", "version")); formInstanceRecordVersionDynamicQuery.add( RestrictionsFactoryUtil.eqProperty( "formInstanceRecordVersion.formInstanceRecordId", "formInstanceRecordId")); return formInstanceRecordVersionDynamicQuery; }
private boolean _isSkipEvent(DDMFormInstanceRecord ddmFormInstanceRecord) { try { StagedModelDataHandler stagedModelDataHandler = StagedModelDataHandlerRegistryUtil.getStagedModelDataHandler( ExportImportClassedModelUtil.getClassName( ddmFormInstanceRecord)); int[] exportableStatuses = stagedModelDataHandler.getExportableStatuses(); DDMFormInstanceRecordVersion formInstanceRecordVersion = ddmFormInstanceRecord.getFormInstanceRecordVersion(); if (!ArrayUtil.contains( exportableStatuses, formInstanceRecordVersion.getStatus())) { return true; } } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug(pe, pe); } } return false; }
stagedModelDataHandler.getExportableStatuses(), journalArticleResourceArticle.getStatus())) {
stagedModelDataHandler.getExportableStatuses()));
stagedModelDataHandler.getExportableStatuses();
stagedModelDataHandler.getExportableStatuses()));