Это может выглядеть как примитивный вопрос или это может быть сделано простым методом служебной библиотеки, о котором я не знаю.
Цель состоит в том, чтобы проверить значение логического поля, вложенного в два объекта.
private boolean sourceWebsite(Registration registration) {
Application application = registration.getApplication();
if (application == null) {
return true;
}
Metadata metadata = application.getMetadata();
if (metadata == null) {
return true;
}
Boolean source = metadata.getSource();
if (source == null) {
return true;
}
return !source;
}
Я знаю, что это можно сделать за один if()
. Я добавил несколько, if
здесь для удобства чтения.
Есть ли способ, которым мы могли бы упростить приведенные выше операторы if
и иметь простой служебный класс, который возвращает значение Boolean source
если родительские объекты или нет, ноль?