Interface RequestVersionResolver
- All Known Implementing Classes:
HeaderRequestVersionResolver
public interface RequestVersionResolver
Used for determining what version of the payment and payment transaction the client is using
based off of attributes from the request.
- Author:
- Marie Standeven (marieStandeven)
-
Method Summary
Modifier and TypeMethodDescriptionresolvePaymentTransactionVersion(jakarta.servlet.http.HttpServletRequest request) Determines the client's payment transaction version based off of some attribute of the request.resolvePaymentVersion(jakarta.servlet.http.HttpServletRequest request) Determines the client's payment version based off of some attribute of the request.resolveSavedPaymentVersion(jakarta.servlet.http.HttpServletRequest request) Determines the client's saved payment version based off of some attribute of the request.
-
Method Details
-
resolvePaymentVersion
Determines the client's payment version based off of some attribute of the request.- Parameters:
request- the request to examine to determine the client's payment version- Returns:
- the payment version, or empty if unavailable
-
resolveSavedPaymentVersion
Determines the client's saved payment version based off of some attribute of the request.- Parameters:
request- the request to examine to determine the client's saved payment version- Returns:
- the saved payment version, or empty if unavailable
-
resolvePaymentTransactionVersion
Determines the client's payment transaction version based off of some attribute of the request.- Parameters:
request- the request to examine to determine the client's payment transaction version- Returns:
- the payment transaction version, or empty if unavailable
-