key
und Typ type
* gefunden wurde.
*
* @param input InputMap
* @param key Key des Werts
* @param type Typ des Werts
* @return true
>, wenn ein Wert von dem Typ gefunden wurde
*/
public static boolean requiredValuePresent(final Mapkey
und Typ type
* gefunden wurde. Anderenfalls ein leeres Optional
*
* Beispiel *
* var id = AnalyzerUtils.getRequiredValue(input, "id", Integer.class); * if (id.isEmpty()) { * logger.error("Keine ID angegeben!"); * return false; * } * * var idNummer = id.get(); * ... ** * @param input InputMap * @param key Key des Werts * @param type Typ des Werts * @return Optional mit entsprechendem Wert oder leeres Optional */ public static
true
>, wenn ein Wert gefunden wurde, der dem RegExp entspricht
*/
public static boolean requiredValueMatches(final MaptoString()
auf den Wert angewendet.
*
* @param input InputMap
* @param key Key des Werts
* @param regexp Der zu prüfende reguläre Ausdruck
* @return Optional mit entsprechendem Wert als Zeichenkette oder leeres Optional
*/
public static Optionaltrue
>, wenn ein Wert gefunden wurde, der dem RegExp entspricht
*/
public static boolean requiredValueIsId(final MapBeispiel *
* var id = AnalyzerUtils.getRequiredId(input, "id"); * if (id.isEmpty()) { * logger.error("Keine gültige ID angegeben!"); * return false; * } * * // Ist hier immer größer als Null * var idNummer = id.get(); * ... ** * @param input InputMap * @param key Key des Werts * @return Optional mit entsprechendem Wert oder leeres Optional */ public static Optional