public abstract class AbstractPopulator
extends java.lang.Object
Constructor and Description |
---|
AbstractPopulator() |
Modifier and Type | Method and Description |
---|---|
protected abstract CardType |
getCardType() |
protected java.lang.String |
getItemProductCode()
Returns the default product code.
|
protected abstract ProcessingLevel |
getLevel() |
protected abstract PaymentProcessor |
getPaymentProcessor() |
protected ProcessingLevelOperation |
getProcessingLevelOperation(PaymentServiceRequest source) |
protected java.lang.String |
getShippingProductCode()
Returns the item's shipping product code.
|
void |
populate(PaymentServiceRequest source,
PaymentTransaction target) |
protected abstract void |
populateEntryData(AbstractOrderEntryModel entry,
PaymentTransaction target) |
protected void |
populateEntryDataInternal(AbstractOrderEntryModel entry,
PaymentTransaction target) |
protected void |
populateIdAndTaxItemData(PaymentTransaction target,
int index) |
protected abstract void |
populateOrderData(AbstractOrderModel order,
PaymentTransaction target) |
protected void |
populateOrderDataInternal(AbstractOrderModel order,
PaymentTransaction target) |
protected void |
populatePurchasingLevelData(ProcessingLevelOperation processingLevelOperation,
PaymentTransaction target) |
protected abstract void |
populateShippingItem(AbstractOrderModel order,
PaymentTransaction target) |
protected void |
populateShippingItemInternal(AbstractOrderModel order,
PaymentTransaction target) |
void |
setConfigurationService(ConfigurationService configurationService) |
void |
setMaxProductNameSize(int maxProductNameSize) |
protected java.lang.String |
shorten(java.lang.String value,
int maxSize) |
boolean |
supports(ProcessingLevelParam param) |
public void populate(PaymentServiceRequest source, PaymentTransaction target)
public boolean supports(ProcessingLevelParam param)
protected abstract CardType getCardType()
protected abstract ProcessingLevel getLevel()
protected abstract PaymentProcessor getPaymentProcessor()
protected abstract void populateOrderData(AbstractOrderModel order, PaymentTransaction target)
protected abstract void populateEntryData(AbstractOrderEntryModel entry, PaymentTransaction target)
protected abstract void populateShippingItem(AbstractOrderModel order, PaymentTransaction target)
protected void populatePurchasingLevelData(ProcessingLevelOperation processingLevelOperation, PaymentTransaction target)
protected java.lang.String shorten(java.lang.String value, int maxSize)
protected ProcessingLevelOperation getProcessingLevelOperation(PaymentServiceRequest source)
protected void populateOrderDataInternal(AbstractOrderModel order, PaymentTransaction target)
protected void populateEntryDataInternal(AbstractOrderEntryModel entry, PaymentTransaction target)
protected void populateShippingItemInternal(AbstractOrderModel order, PaymentTransaction target)
protected void populateIdAndTaxItemData(PaymentTransaction target, int index)
protected java.lang.String getItemProductCode()
protected java.lang.String getShippingProductCode()
public void setConfigurationService(ConfigurationService configurationService)
public void setMaxProductNameSize(int maxProductNameSize)