T
- der Typ der zu prüfenden Werte.CronPattern
, ValueMatcher.AlwaysMatcher
, ValueMatcher.CollectionValueMatcher
, ValueMatcher.ComplexMatcher
, ValueMatcher.EmailMatcher
, ValueMatcher.NotNullMatcher
, ValueMatcher.PasswdMatcher
, ValueMatcher.RangeMatcher
, ValueMatcher.RegExMatcher
, ValueMatcher.StringNotEmptyMatcher
, ValueSetMatcher
public interface ValueMatcher<T>
Modifier and Type | Interface | Description |
---|---|---|
static class |
ValueMatcher.AlwaysMatcher<T> |
Für Instanzen dieser Klasse matchen alle Werte.
|
static class |
ValueMatcher.CollectionValueMatcher<T> |
Instanzen dieser Klassen prüfen anhand einer
Collection oder
eines Feldes, ob Werte matchen. |
static class |
ValueMatcher.ComplexMatcher<T> |
Für Instanzen dieser Klasse matchen alle Werte, für die alle gekapselten
ValueMatcher matchen. |
static class |
ValueMatcher.EmailMatcher |
Für Instanzen dieser Klasse matchen alle Werte, die eine gültige
E-Mail-Adresse darstellen.
|
static class |
ValueMatcher.NotNullMatcher<T> |
Für Instanzen dieser Klasse matchen alle Werte ungleich
null . |
static class |
ValueMatcher.PasswdMatcher |
Für Instanzen dieser Klasse matchen alle Werte, die zu gültige Password
(mind 6 Zeichen, 2 davon digits) darstellen.
|
static class |
ValueMatcher.RangeMatcher<T> |
Für Instanzen dieser Klasse matchen alle Werte, die in einem festgelegten
Intervall liegen.
|
static class |
ValueMatcher.RegExMatcher |
Für Instanzen dieser Klasse matchen alle Werte, die mit einem
festgelegten regulären matchen.
|
static class |
ValueMatcher.StringNotEmptyMatcher |
Für Instanzen dieser Klasse matchen alle Werte ungleich
null und
ungleich "" . |
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
REGEX_MAIL |
Regular-Expression zur Überpruefung einer E-Mail Adresse (upper case).
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
match(T value) |
Gibt
true zurück, wenn der übergebene Wert matcht und
false , wenn er nicht matcht. |
static final java.lang.String REGEX_MAIL
Hinweis: Die Konstante kann nicht vom Compiler durch das entsprechende Literal ersetzt werden. Somit kann die Konstante auch bei Atualisierung verwendet werden ohne externen Quelltext neu zu übersetzen.
boolean match(T value)
true
zurück, wenn der übergebene Wert matcht und
false
, wenn er nicht matcht.value
- ein beliebiger Wert.