View Javadoc
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  }