@@ -236,9 +236,10 @@ private Map<String, SnomedDescriptionIndexEntry> getDescriptionDocuments(Staging
236
236
// add dirty descriptions with relevant changes from tx
237
237
staging
238
238
// XXX accepts only relevant property changes, lang member detection should take care about acceptability changes
239
- .getChangedRevisions (SnomedDescriptionIndexEntry .class , ALLOWED_DESCRIPTION_CHANGE_FEATURES )
239
+ .getChangedRevisions (SnomedDescriptionIndexEntry .class )
240
+ .filter (diff -> !Concepts .TEXT_DEFINITION .equals (((SnomedDescriptionIndexEntry ) diff .newRevision ).getTypeId ()))
241
+ .filter (diff -> diff .hasRevisionPropertyChanges (ALLOWED_DESCRIPTION_CHANGE_FEATURES ))
240
242
.map (diff -> (SnomedDescriptionIndexEntry ) diff .newRevision )
241
- .filter (description -> !Concepts .TEXT_DEFINITION .equals (description .getTypeId ()))
242
243
.forEach (description -> descriptions .put (description .getId (), description ));
243
244
244
245
// add detached descriptions
@@ -253,9 +254,9 @@ private Map<String, SnomedDescriptionIndexEntry> getDescriptionDocuments(Staging
253
254
.map (member -> member .getReferencedComponentId ())
254
255
.forEach (descriptionsToLoad ::add );
255
256
256
- staging .getChangedRevisions (SnomedRefSetMemberIndexEntry .class , ALLOWED_LANG_MEMBER_CHANGE_FEATURES )
257
- .map (diff -> ( SnomedRefSetMemberIndexEntry ) diff .newRevision )
258
- .map (member -> member .getReferencedComponentId ())
257
+ staging .getChangedRevisions (SnomedRefSetMemberIndexEntry .class )
258
+ .filter (diff -> diff .hasRevisionPropertyChanges ( ALLOWED_LANG_MEMBER_CHANGE_FEATURES ) )
259
+ .map (diff -> (( SnomedRefSetMemberIndexEntry ) diff . newRevision ) .getReferencedComponentId ())
259
260
.forEach (descriptionsToLoad ::add );
260
261
261
262
staging .getRemovedObjects (SnomedRefSetMemberIndexEntry .class )
0 commit comments