org.broadleafcommerce.vendor.usps.service.message
Class USPSRequestValidator

java.lang.Object
  extended by org.broadleafcommerce.vendor.usps.service.message.USPSRequestValidator

public class USPSRequestValidator
extends Object


Constructor Summary
USPSRequestValidator(USPSVersionedRequestValidator versionedValidator)
           
 
Method Summary
static org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException buildException(String errorCode, String errorText)
           
protected  void validateContainer(USPSContainerItemRequest itemRequest)
           
protected  void validateDimensions(USPSContainerItemRequest itemRequest)
           
protected  void validateGirth(USPSContainerItemRequest itemRequest)
           
protected  void validateMachinable(USPSContainerItemRequest itemRequest)
           
protected  void validateOther(USPSContainerItemRequest itemRequest)
           
protected  void validatePackageQuantity(USPSShippingPriceRequest request)
           
 void validateRequest(USPSShippingPriceRequest request)
           
protected  void validateService(USPSContainerItemRequest itemRequest)
           
protected  void validateShipDate(USPSContainerItemRequest itemRequest)
           
protected  void validateSize(USPSContainerItemRequest itemRequest)
           
protected  void validateWeight(USPSContainerItemRequest itemRequest)
           
protected  void validateZip(USPSContainerItemRequest itemRequest)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

USPSRequestValidator

public USPSRequestValidator(USPSVersionedRequestValidator versionedValidator)
Method Detail

validateRequest

public void validateRequest(USPSShippingPriceRequest request)
                     throws org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException
Throws:
org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException

validateOther

protected void validateOther(USPSContainerItemRequest itemRequest)
                      throws org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException
Throws:
org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException

validateShipDate

protected void validateShipDate(USPSContainerItemRequest itemRequest)
                         throws org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException
Throws:
org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException

validateGirth

protected void validateGirth(USPSContainerItemRequest itemRequest)
                      throws org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException
Throws:
org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException

validateDimensions

protected void validateDimensions(USPSContainerItemRequest itemRequest)
                           throws org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException
Throws:
org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException

validateMachinable

protected void validateMachinable(USPSContainerItemRequest itemRequest)
                           throws org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException
Throws:
org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException

validateSize

protected void validateSize(USPSContainerItemRequest itemRequest)
                     throws org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException
Throws:
org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException

validateContainer

protected void validateContainer(USPSContainerItemRequest itemRequest)
                          throws org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException
Throws:
org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException

validateZip

protected void validateZip(USPSContainerItemRequest itemRequest)
                    throws org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException
Throws:
org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException

validateService

protected void validateService(USPSContainerItemRequest itemRequest)
                        throws org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException
Throws:
org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException

validateWeight

protected void validateWeight(USPSContainerItemRequest itemRequest)
                       throws org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException
Throws:
org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException

validatePackageQuantity

protected void validatePackageQuantity(USPSShippingPriceRequest request)
                                throws org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException
Throws:
org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException

buildException

public static org.broadleafcommerce.common.vendor.service.exception.ShippingPriceException buildException(String errorCode,
                                                                                                          String errorText)


Copyright © 2012. All Rights Reserved.