1 package de.dlr.shepard.common.neo4j.io.validation;
2
3 import jakarta.validation.ConstraintValidator;
4 import jakarta.validation.ConstraintValidatorContext;
5 import java.util.Map;
6
7 public class NoDelimiterInMapKeysValidator implements ConstraintValidator<NoDelimiterInMapKeys, Map<String, String>> {
8
9 private static final String SPECIAL_CHARACTERS = "||";
10
11 @Override
12 public boolean isValid(Map<String, String> map, ConstraintValidatorContext context) {
13 for (String key : map.keySet()) {
14 if (key.contains(SPECIAL_CHARACTERS)) {
15 return false;
16 }
17 }
18 return true;
19 }
20 }