public abstract class AbstractSaleRequester extends java.lang.Object implements AlternativePaymentSaleRequester
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
MERCHANT_NAME |
Constructor and Description |
---|
AbstractSaleRequester() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
convertToAbsoluteURL(java.lang.String relativeURL,
boolean secure) |
BaseSiteService |
getBaseSiteService() |
ConfigurationService |
getConfigurationService() |
protected int |
getIntProperty(java.lang.String key,
int defaultValue) |
PaymentServiceExecutor |
getPaymentServiceExecutor() |
protected java.lang.String |
getProperty(java.lang.String key) |
SiteBaseUrlResolutionService |
getSiteBaseUrlResolutionService() |
protected SiteConfigService |
getSiteConfigService() |
PaymentServiceResult |
initiateSale(AbstractOrderModel cart,
AlternativePaymentMethod paymentType,
java.lang.String merchantId,
java.util.Map<java.lang.String,java.lang.Object> optionalParams) |
protected abstract PaymentServiceResult |
internalInitiateSale(AbstractOrderModel cart,
AlternativePaymentMethod paymentType,
java.lang.String merchantId,
java.util.Map<java.lang.String,java.lang.Object> optionalParams) |
protected abstract boolean |
internalSupports(AlternativePaymentMethod paymentType) |
void |
setBaseSiteService(BaseSiteService baseSiteService) |
void |
setConfigurationService(ConfigurationService configurationService) |
void |
setPaymentServiceExecutor(PaymentServiceExecutor paymentServiceExecutor) |
void |
setSiteBaseUrlResolutionService(SiteBaseUrlResolutionService siteBaseUrlResolutionService) |
void |
setSiteConfigService(SiteConfigService siteConfigService) |
boolean |
supports(AlternativePaymentMethod paymentType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSaleRequester
protected static final java.lang.String MERCHANT_NAME
public PaymentServiceResult initiateSale(AbstractOrderModel cart, AlternativePaymentMethod paymentType, java.lang.String merchantId, java.util.Map<java.lang.String,java.lang.Object> optionalParams)
initiateSale
in interface AlternativePaymentSaleRequester
protected abstract PaymentServiceResult internalInitiateSale(AbstractOrderModel cart, AlternativePaymentMethod paymentType, java.lang.String merchantId, java.util.Map<java.lang.String,java.lang.Object> optionalParams)
public boolean supports(AlternativePaymentMethod paymentType)
supports
in interface AlternativePaymentSaleRequester
protected abstract boolean internalSupports(AlternativePaymentMethod paymentType)
protected java.lang.String convertToAbsoluteURL(java.lang.String relativeURL, boolean secure)
public SiteBaseUrlResolutionService getSiteBaseUrlResolutionService()
public void setSiteBaseUrlResolutionService(SiteBaseUrlResolutionService siteBaseUrlResolutionService)
public BaseSiteService getBaseSiteService()
public void setBaseSiteService(BaseSiteService baseSiteService)
public PaymentServiceExecutor getPaymentServiceExecutor()
public void setPaymentServiceExecutor(PaymentServiceExecutor paymentServiceExecutor)
public ConfigurationService getConfigurationService()
public void setConfigurationService(ConfigurationService configurationService)
protected java.lang.String getProperty(java.lang.String key)
protected int getIntProperty(java.lang.String key, int defaultValue)
protected SiteConfigService getSiteConfigService()
public void setSiteConfigService(SiteConfigService siteConfigService)