Class DefaultCartItemRequestValidator<P extends com.broadleafcommerce.cart.client.domain.CartItem>

java.lang.Object
com.broadleafcommerce.cart.service.validation.request.DefaultCartItemRequestValidator<P>
All Implemented Interfaces:
CartItemRequestValidator<P>, RequestValidator<P>

public class DefaultCartItemRequestValidator<P extends com.broadleafcommerce.cart.client.domain.CartItem> extends Object implements CartItemRequestValidator<P>
Performs validation on Cart Item requests by ensuring they have a cart version present.
Author:
Jacob Mitash
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    validateAdjustment(com.broadleafcommerce.order.common.domain.Adjustment adjustment, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
     
    void
    validateCurrencies(com.broadleafcommerce.cart.client.domain.CartItem ci, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
     
    protected void
    validateCurrency(javax.money.MonetaryAmount amount, org.springframework.validation.Errors errors, String fieldName, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
     
    void
    validateForReplace(P cartItem, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     
    void
    validateForUpdate(P cartItem, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     
    protected void
    validateForWrite(P cartItem, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.broadleafcommerce.cart.service.validation.request.RequestValidator

    validateForCreate, validateForCreate, validateForReplace, validateForUpdate
  • Constructor Details

    • DefaultCartItemRequestValidator

      public DefaultCartItemRequestValidator()
  • Method Details

    • validateForUpdate

      public void validateForUpdate(P cartItem, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      Specified by:
      validateForUpdate in interface RequestValidator<P extends com.broadleafcommerce.cart.client.domain.CartItem>
    • validateForReplace

      public void validateForReplace(P cartItem, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      Specified by:
      validateForReplace in interface RequestValidator<P extends com.broadleafcommerce.cart.client.domain.CartItem>
    • validateForWrite

      protected void validateForWrite(P cartItem, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • validateCurrencies

      public void validateCurrencies(com.broadleafcommerce.cart.client.domain.CartItem ci, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Specified by:
      validateCurrencies in interface CartItemRequestValidator<P extends com.broadleafcommerce.cart.client.domain.CartItem>
    • validateCurrency

      protected void validateCurrency(javax.money.MonetaryAmount amount, org.springframework.validation.Errors errors, String fieldName, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • validateAdjustment

      protected void validateAdjustment(com.broadleafcommerce.order.common.domain.Adjustment adjustment, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)