カスタム フレームワークではまだサポートされていない機能があるため、現在のカスタム検証フレームワークの代わりに jsr303 を使用したいと考えており、jsr が特定のユースケースをサポートしているかどうかを調査しています。
一部のフロントエンドで顧客に提示されたローンオファーフィールドがあり、フィールドにはユーザーのクレジットスコアに基づいてシステムによって生成されたローン金額が事前に入力されており、顧客は全額またはそれ以下を受け取ることができるとします。提供された価値よりも(したがって、提供されたものよりも多くはありません)。
分野:
@DecimalMin("1000.00")
@DecimalMax(onlyKnowAtRuntime)
private BigDecimal loanOffer;
offer = $20 000.00
customer inputs = $50 000.00
クレジット スコアは実行時に生成されるため、最大値 (@DecimalMax
この場合は$20 000.00
) がコンパイル時にどうなるかはわかりませんが、顧客が乗っ取っていないことを確認する必要があります。$20 000.00
このような問題について、どのようなアイデアがありますか?