NoDelimiterInMapKeysValidator.java
package de.dlr.shepard.neo4Core.io.validation;
import jakarta.validation.ConstraintValidator;
import jakarta.validation.ConstraintValidatorContext;
import java.util.Map;
public class NoDelimiterInMapKeysValidator implements ConstraintValidator<NoDelimiterInMapKeys, Map<String, String>> {
private static final String SPECIAL_CHARACTERS = "||";
@Override
public boolean isValid(Map<String, String> map, ConstraintValidatorContext context) {
for (String key : map.keySet()) {
if (key.contains(SPECIAL_CHARACTERS)) {
return false;
}
}
return true;
}
}