public class TaxRequestConverter
extends AbstractRequestConverter
PaymentServiceRequest
to
Request
for payment tax request.Constructor and Description |
---|
TaxRequestConverter() |
Modifier and Type | Method and Description |
---|---|
protected void |
addProductField(PaymentTransaction target,
int index,
AbstractOrderEntryModel entry) |
protected void |
addProductFields(PaymentTransaction target,
AbstractOrderModel cart) |
protected void |
addShippingField(PaymentTransaction target,
AbstractOrderModel cart) |
Request |
convert(PaymentServiceRequest source) |
protected <any> |
createShortIsocodeFunction() |
protected AddressModel |
getBillingAddress(AbstractOrderModel cart) |
protected java.lang.String |
getItemProductCode(AbstractOrderEntryModel entry)
Returns the default product code used for tax calculation.
|
protected java.lang.String |
getSellerRegistrationCode()
Returns the Seller Registration Code that ISV uses to accurately calculate the tax amount (relevant for Canada).
|
protected java.lang.String |
getShippingProductCode(AbstractOrderModel cart)
Returns the item's shipping product code used for tax calculation.
|
public Request convert(PaymentServiceRequest source)
protected <any> createShortIsocodeFunction()
protected AddressModel getBillingAddress(AbstractOrderModel cart)
protected java.lang.String getSellerRegistrationCode()
protected void addProductFields(PaymentTransaction target, AbstractOrderModel cart)
protected void addProductField(PaymentTransaction target, int index, AbstractOrderEntryModel entry)
protected java.lang.String getItemProductCode(AbstractOrderEntryModel entry)
entry
- the order entryprotected void addShippingField(PaymentTransaction target, AbstractOrderModel cart)
protected java.lang.String getShippingProductCode(AbstractOrderModel cart)
cart
-