Java проверяет входные значения - PullRequest
0 голосов
/ 21 ноября 2019
 private String createSearchFieldContent(OverrideableStringValue title,
                                         OverrideableContactValue owner) {

    StringBuilder builder = new StringBuilder(getValue(title));

    if (StringUtils.isNotBlank(getValue(owner).getFamilyName())) {
        builder.append(" ").append(getValue(owner).getFamilyName());
    }

    String searchTerm = StringUtils.replaceAll(builder.toString(), "\n", " ");

    return unaccent(searchTerm);
}

Есть четыре значения, которые я получаю из API, и они невозможны как familyName. Есть ли способ не добавлять их в searchTerm? Я думаю о чем-то вроде StringUtils.contain(), а затем там недопустимые значения ...

Спасибо за помощь!

1 Ответ

1 голос
/ 21 ноября 2019

Если вы знаете, что 4 значения из API не следует добавлять, объявите их как константы. Теперь есть 2 способа отсюда: 1) Либо сравнить все эти 4 константы с фамилией, либо 2) Добавить их в хэш-сет, а затем использовать проверку содержимого с фамилией

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...