consider throwing NotFoundException if participantId==null