@@ -539,13 +539,13 @@ public void delete(UUID id) {
539539 Node varDatePredicate = NodeFactory .createVariable ("datePredicate" );
540540 Node varDateObject = NodeFactory .createVariable ("dateObject" );
541541 builder
542- .addFilter (ef .in (
543- varHasDatePredicate ,
544- Core .hasDate , Core .takesPlaceNotEarlierThan ,
545- Core .takesPlaceNotLaterThan , Core .takesPlaceOn ))
546542 .addOptional (new WhereBuilder ()
547543 .addWhere (VAR_MAIN , varHasDatePredicate , varDate )
548- .addWhere (varDate , varDatePredicate , varDateObject ))
544+ .addWhere (varDate , varDatePredicate , varDateObject )
545+ .addFilter (ef .in (
546+ varHasDatePredicate ,
547+ Core .hasDate , Core .takesPlaceNotEarlierThan ,
548+ Core .takesPlaceNotLaterThan , Core .takesPlaceOn )))
549549 .addDelete (VAR_MAIN , varHasDatePredicate , varDate )
550550 .addDelete (varDate , varDatePredicate , varDateObject );
551551 // Delete act
@@ -576,9 +576,9 @@ public InsertResult insert(Optional<UUID> optionalId, Lang lang, List<Resource>
576576 builder .validateType (Core .actor , participant .getObject ());
577577 participant .getPredicate ().ifPresentOrElse (predicate -> {
578578 builder .validateNotSubnode (Core .hasMainParticipant , predicate );
579- builder .validateSubnode (Core .hasParticipant , predicate );
579+ builder .validateSubnode (Core .hasOtherParticipant , predicate );
580580 builder .addInsert (builder .root , predicate , participant .getObject ());
581- }, () -> builder .addInsert (builder .root , Core .hasParticipant , participant .getObject ()));
581+ }, () -> builder .addInsert (builder .root , Core .hasOtherParticipant , participant .getObject ()));
582582 });
583583 // Event aspects
584584 aspects .forEach (aspect -> {
0 commit comments