Class DefaultCartActionAuditRequestValidator<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit>

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

public class DefaultCartActionAuditRequestValidator<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit> extends Object implements CartActionAuditRequestValidator<P>
Performs validation on CartActionAudit requests.
Author:
Sunny Yu
  • Constructor Details

    • DefaultCartActionAuditRequestValidator

      public DefaultCartActionAuditRequestValidator(CartService<com.broadleafcommerce.cart.client.domain.Cart> cartService)
  • Method Details

    • validateForUpdate

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

      public void validateForReplace(P cartActionAudit, 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.CartActionAudit>
    • validateForCreate

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

      protected void validate(@NonNull P businessInstance, @NonNull @NonNull org.springframework.validation.Errors errors, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • validateCartId

      protected void validateCartId(@NonNull @NonNull org.springframework.validation.Errors errors)
    • validateActionType

      protected void validateActionType(@NonNull @NonNull org.springframework.validation.Errors errors)
    • validateCartExists

      protected void validateCartExists(@NonNull @NonNull com.broadleafcommerce.cart.client.domain.CartActionAudit cartActionAudit, @NonNull @NonNull org.springframework.validation.Errors errors, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • prefixWithEntityValidationMessageKey

      protected String prefixWithEntityValidationMessageKey(String errorCode)
    • getCartService

      protected CartService<com.broadleafcommerce.cart.client.domain.Cart> getCartService()