package de.is24.util.monitoring.keyhandler;
import java.util.regex.Pattern;
public class ValidatingKeyHandler implements KeyHandler {
private static Pattern validationPattern = Pattern.compile("[a-zA-Z0-9_\\-.]*");
@Override
public String handle(String name) {
if (!validationPattern.matcher(name).matches()) {
throw new IllegalArgumentException("invalid key value: " + name);
}
return name;
}
}