必要なフィールドがほとんどないjsonリクエストがあります。私のコードでは、最初のチェックで必須フィールドをチェックし、欠落している場合はフィールド名のないエラーをスローします。これを達成する最良の方法は何か。以下は私のコードです多くのIfブロックを削除する方法
Boolean isRequiredFlag = true;
if(String.isBlank(custReq.partnerId) || String.isBlank(custReq.partnerRepName) || String.isBlank(custReq.name.first) || String.isBlank(custReq.name.last)
|| String.isBlank(custReq.address.addrLine1) || String.isBlank(custReq.address.city) || String.isBlank(custReq.address.state) || String.isBlank(custReq.address.postalCode)
|| String.isBlank(custReq.phones.phone)){
isRequiredFlag = false;
}
上記のブロックは機能しますが、どのフィールド/フィールドが空であるかを知ることはできません。可能な解決策の1つは、多くのif文を作成することですが、誰かがこれを行うためのよりよい方法を提案できるなら、私は非常に感謝します。プロパティをループにイテレータを使用し