public class DefaultPaymentOptionService extends java.lang.Object implements PaymentOptionService
PaymentOptionService
interface.
This implementation is based on locally-stored alternative payment options fetched on
scheduled basis through UpdateAlternativePaymentOptionsJob
.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
OPTIONS_QUERY |
Constructor and Description |
---|
DefaultPaymentOptionService() |
Modifier and Type | Method and Description |
---|---|
java.util.List<IsvAlternativePaymentOptionModel> |
getPaymentOptions()
Returns all available
IsvAlternativePaymentOptionModel instances. |
void |
updatePaymentOptions(java.util.List<IsvAlternativePaymentOptionModel> options)
Updates all available
IsvAlternativePaymentOptionModel instances. |
public java.util.List<IsvAlternativePaymentOptionModel> getPaymentOptions()
PaymentOptionService
IsvAlternativePaymentOptionModel
instances.getPaymentOptions
in interface PaymentOptionService
IsvAlternativePaymentOptionModel
instances.public void updatePaymentOptions(java.util.List<IsvAlternativePaymentOptionModel> options)
PaymentOptionService
IsvAlternativePaymentOptionModel
instances.
Existing alternative payment options are replaced by provided new options.updatePaymentOptions
in interface PaymentOptionService
options
- new IsvAlternativePaymentOptionModel
instances.