protected DynamicQuery getFormInstanceDynamicQuery() { StagedModelDataHandler<?> stagedModelDataHandler = StagedModelDataHandlerRegistryUtil.getStagedModelDataHandler( DDMFormInstanceRecord.class.getName()); Class<?> clazz = stagedModelDataHandler.getClass(); DynamicQuery formInstanceDynamicQuery = DynamicQueryFactoryUtil.forClass( DDMFormInstance.class, "formInstance", clazz.getClassLoader()); formInstanceDynamicQuery.setProjection( ProjectionFactoryUtil.property("formInstanceId")); formInstanceDynamicQuery.add( RestrictionsFactoryUtil.eqProperty( "formInstance.formInstanceId", "formInstanceId")); return formInstanceDynamicQuery; }
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; }
RestrictionsFactoryUtil.eqProperty( "this.resourcePrimKey", "versionArticle.resourcePrimKey"));
RestrictionsFactoryUtil.eqProperty( "journalArticle.resourcePrimKey", "this.resourcePrimKey")); RestrictionsFactoryUtil.eqProperty( "journalArticle.groupId", "this.groupId"));