JDK 11 is required for Broadleaf release trains 1.7.0-GA, and beyond.
JDK 17 is supported for Broadleaf release trains 1.8.1-GA, and beyond.
Introduce a new flag reverseAuthRemainder
in the PaymentSummary
indicating the type of ReverseAuth (i.e. you can only reverse the full non-captured amount). This helps OrderOps to understand whether a ReverseAuth should be executed due to a cancellation, or if it should defer to logic that determines if the order’s fulfillments are finalized before executing a ReverseAuth.