org.broadleafcommerce.vendor.usps.service
Class USPSShippingCalculationServiceImpl
java.lang.Object
org.broadleafcommerce.common.vendor.service.AbstractVendorService
org.broadleafcommerce.vendor.usps.service.USPSShippingCalculationServiceImpl
- All Implemented Interfaces:
- org.broadleafcommerce.common.vendor.service.monitor.ServiceStatusDetectable<USPSShippingPriceRequest>, USPSShippingCalculationService
public class USPSShippingCalculationServiceImpl
- extends org.broadleafcommerce.common.vendor.service.AbstractVendorService
- implements org.broadleafcommerce.common.vendor.service.monitor.ServiceStatusDetectable<USPSShippingPriceRequest>, USPSShippingCalculationService
| Methods inherited from class org.broadleafcommerce.common.vendor.service.AbstractVendorService |
postMessage |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
uspsCharSet
protected String uspsCharSet
uspsPassword
protected String uspsPassword
uspsServerName
protected String uspsServerName
uspsServiceAPI
protected String uspsServiceAPI
uspsUserName
protected String uspsUserName
httpProtocol
protected String httpProtocol
failureReportingThreshold
protected Integer failureReportingThreshold
failureCount
protected Integer failureCount
isUp
protected Boolean isUp
uspsShippingAPI
protected String uspsShippingAPI
rateRequestElement
protected String rateRequestElement
uspsRequestValidator
protected USPSRequestValidator uspsRequestValidator
uspsRequestBuilder
protected USPSRequestBuilder uspsRequestBuilder
uspsResponseBuilder
protected USPSResponseBuilder uspsResponseBuilder
USPSShippingCalculationServiceImpl
public USPSShippingCalculationServiceImpl()
process
public USPSShippingPriceResponse process(USPSShippingPriceRequest request)
throws org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException
- Specified by:
process in interface org.broadleafcommerce.common.vendor.service.monitor.ServiceStatusDetectable<USPSShippingPriceRequest>- Specified by:
process in interface USPSShippingCalculationService
- Throws:
org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException
clearStatus
protected void clearStatus()
incrementFailure
protected void incrementFailure()
callUSPSPricingCalculation
protected InputStream callUSPSPricingCalculation(USPSShippingPriceRequest request)
throws IOException
- Throws:
IOException
getServiceStatus
public org.broadleafcommerce.common.vendor.service.type.ServiceStatusType getServiceStatus()
- Specified by:
getServiceStatus in interface org.broadleafcommerce.common.vendor.service.monitor.ServiceStatusDetectable<USPSShippingPriceRequest>- Specified by:
getServiceStatus in interface USPSShippingCalculationService
getUspsCharSet
public String getUspsCharSet()
- Specified by:
getUspsCharSet in interface USPSShippingCalculationService
setUspsCharSet
public void setUspsCharSet(String uspsCharSet)
- Specified by:
setUspsCharSet in interface USPSShippingCalculationService
getUspsPassword
public String getUspsPassword()
- Specified by:
getUspsPassword in interface USPSShippingCalculationService
setUspsPassword
public void setUspsPassword(String uspsPassword)
- Specified by:
setUspsPassword in interface USPSShippingCalculationService
getUspsServerName
public String getUspsServerName()
- Specified by:
getUspsServerName in interface USPSShippingCalculationService
setUspsServerName
public void setUspsServerName(String uspsServerName)
- Specified by:
setUspsServerName in interface USPSShippingCalculationService
getUspsServiceAPI
public String getUspsServiceAPI()
- Specified by:
getUspsServiceAPI in interface USPSShippingCalculationService
setUspsServiceAPI
public void setUspsServiceAPI(String uspsServiceAPI)
- Specified by:
setUspsServiceAPI in interface USPSShippingCalculationService
getUspsUserName
public String getUspsUserName()
- Specified by:
getUspsUserName in interface USPSShippingCalculationService
setUspsUserName
public void setUspsUserName(String uspsUserName)
- Specified by:
setUspsUserName in interface USPSShippingCalculationService
getHttpProtocol
public String getHttpProtocol()
- Specified by:
getHttpProtocol in interface USPSShippingCalculationService
setHttpProtocol
public void setHttpProtocol(String httpProtocol)
- Specified by:
setHttpProtocol in interface USPSShippingCalculationService
getFailureReportingThreshold
public Integer getFailureReportingThreshold()
- Specified by:
getFailureReportingThreshold in interface USPSShippingCalculationService
setFailureReportingThreshold
public void setFailureReportingThreshold(Integer failureReportingThreshold)
- Specified by:
setFailureReportingThreshold in interface USPSShippingCalculationService
getServiceName
public String getServiceName()
- Specified by:
getServiceName in interface org.broadleafcommerce.common.vendor.service.monitor.ServiceStatusDetectable<USPSShippingPriceRequest>- Specified by:
getServiceName in interface USPSShippingCalculationService
getUspsShippingAPI
public String getUspsShippingAPI()
- Specified by:
getUspsShippingAPI in interface USPSShippingCalculationService
setUspsShippingAPI
public void setUspsShippingAPI(String uspsShippingAPI)
- Specified by:
setUspsShippingAPI in interface USPSShippingCalculationService
getRateRequestElement
public String getRateRequestElement()
- Specified by:
getRateRequestElement in interface USPSShippingCalculationService
setRateRequestElement
public void setRateRequestElement(String rateRequestElement)
- Specified by:
setRateRequestElement in interface USPSShippingCalculationService
getUspsRequestValidator
public USPSRequestValidator getUspsRequestValidator()
- Specified by:
getUspsRequestValidator in interface USPSShippingCalculationService
setUspsRequestValidator
public void setUspsRequestValidator(USPSRequestValidator uspsRequestValidator)
- Specified by:
setUspsRequestValidator in interface USPSShippingCalculationService
getUspsRequestBuilder
public USPSRequestBuilder getUspsRequestBuilder()
- Specified by:
getUspsRequestBuilder in interface USPSShippingCalculationService
setUspsRequestBuilder
public void setUspsRequestBuilder(USPSRequestBuilder uspsRequestBuilder)
- Specified by:
setUspsRequestBuilder in interface USPSShippingCalculationService
getUspsResponseBuilder
public USPSResponseBuilder getUspsResponseBuilder()
setUspsResponseBuilder
public void setUspsResponseBuilder(USPSResponseBuilder uspsResponseBuilder)
Copyright © 2012. All Rights Reserved.