Interface RequestValidator<P>

All Known Subinterfaces:
CartActionAuditRequestValidator<P>, CartItemRequestValidator<P>, CartRequestValidator<P>
All Known Implementing Classes:
DefaultCartActionAuditRequestValidator, DefaultCartItemRequestValidator, DefaultCartRequestValidator

public interface RequestValidator<P>
Performs validation for a request body. This validation is separate from EntityValidators since this needs to happen to the unaltered request body as opposed to the mapped domain.
Author:
Jacob Mitash
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    validateForCreate(P request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     
    default void
    validateForCreate(P request, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     
    default void
    validateForReplace(P request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     
    default void
    validateForReplace(P request, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     
    default void
    validateForUpdate(P request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     
    default void
    validateForUpdate(P request, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     
  • Method Details

    • validateForCreate

      default void validateForCreate(P request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • validateForUpdate

      default void validateForUpdate(P request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • validateForReplace

      default void validateForReplace(P request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • validateForCreate

      default void validateForCreate(P request, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • validateForUpdate

      default void validateForUpdate(P request, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • validateForReplace

      default void validateForReplace(P request, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)