Skip to content
Snippets Groups Projects

#1073 Fix Reply Channel Valdiation

Merged Martin Vogel requested to merge bugfix/1073-invalid-reply-channel-validation into main
Files
6
@@ -355,13 +355,10 @@ public class DefaultValidationService implements ValidationService {
}
// https://docs.fitko.de/fit-connect/docs/receiving/verification/#r%C3%BCckkanal
final ReplyChannel submissionReplyChannel = metadata.getReplyChannel();
final ReplyChannel destinationReplyChannel = destination.getReplyChannels();
if (submissionReplyChannel != null) {
final List<Class<?>> submissionReplyChannelClass = getNonNullReplyChannelTypes(submissionReplyChannel);
final List<Class<?>> destinationReplyChannelClass = getNonNullReplyChannelTypes(destinationReplyChannel);
if (!new HashSet<>(destinationReplyChannelClass).containsAll(submissionReplyChannelClass)) {
if (metadata.getReplyChannel() != null && destination.getReplyChannels()!= null) {
final List<Class<?>> submissionReplyChannelClasses = getNonNullReplyChannelTypes(metadata.getReplyChannel());
final List<Class<?>> destinationReplyChannelClasses = getNonNullReplyChannelTypes(destination.getReplyChannels());
if (!new HashSet<>(destinationReplyChannelClasses).containsAll(submissionReplyChannelClasses)) {
return ValidationResult.problem(new UnsupportedReplyChannel());
}
}
Loading