RegexTester.java
package it.unisa.c07.biblionet.utils.validazione;
import java.util.HashMap;
/**
* Implementa la funzionalità di verifica che una stringa
* rispetti una regex.
*/
public class RegexTester {
/**
* Implementa la funzionalità di verifica che una stringa rispetti
* una regex.
* @param regexToTest la regex da testare
* @return true se la rispetta, false altrimenti
*/
public boolean toTest(final HashMap<String, String> regexToTest) {
return regexToTest.entrySet().stream().allMatch(
entry -> {
if (entry.getKey() == null) {
return true;
}
return entry.getKey().matches(entry.getValue());
}
);
}
}