Interface TransactionExecutionRequestValidator
- All Known Implementing Classes:
 DefaultTransactionExecutionRequestValidator
public interface TransactionExecutionRequestValidator
Validation component used to ensure that a 
TransactionExecutionRequest is acting within
 the bounds of what's possible/available for the Payment.- Author:
 - Chris Kittrell (ckittrell)
 
- 
Method Summary
Modifier and TypeMethodDescriptionvoidvalidate(TransactionExecutionRequest request, Payment payment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Checks whether or not theTransactionExecutionRequestis valid. 
- 
Method Details
- 
validate
void validate(TransactionExecutionRequest request, Payment payment, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Checks whether or not theTransactionExecutionRequestis valid.- Parameters:
 request- TheTransactionExecutionRequestto be checked.payment- The relatedPaymentthat the request will act against.contextInfo- Context information related to multitenancy.- Throws:
 InvalidTransactionExecutionRequestException- if theTransactionExecutionRequestis invalid.
 
 -