Class DefaultPricedFulfillmentOptionSubmitValidator
java.lang.Object
com.broadleafcommerce.cartoperation.service.fulfillment.validation.option.DefaultPricedFulfillmentOptionSubmitValidator
- All Implemented Interfaces:
FulfillmentValidator,PricedFulfillmentOptionSubmitValidator,org.springframework.validation.SmartValidator,org.springframework.validation.Validator
public class DefaultPricedFulfillmentOptionSubmitValidator
extends Object
implements PricedFulfillmentOptionSubmitValidator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static Stringprotected FulfillmentOptionRequestServiceprotected com.broadleafcommerce.fulfillment.common.domain.FulfillmentOptionResponseClass<?>Gets the class that this validator supports.voidsetFulfillmentOptionRequestService(FulfillmentOptionRequestService fulfillmentOptionRequestService) booleansupports(com.broadleafcommerce.cart.client.domain.FulfillmentGroup fulfillmentGroup) voidValidates the target.protected voidvalidateStaleFulfillmentOptions(@NonNull com.broadleafcommerce.cart.client.domain.FulfillmentGroup fulfillmentGroup, @NonNull org.springframework.validation.Errors errors, FulfillmentValidationDataHolder dataHolder) protected voidvalidateStaleFulfillmentOptionsForItems(@NonNull List<com.broadleafcommerce.cart.client.domain.FulfillmentItem> fulfillmentItems, @NonNull org.springframework.validation.Errors errors, FulfillmentValidationDataHolder dataHolder) voidvalidateWithDataHolder(Object target, org.springframework.validation.Errors errors, Set<Object> validationHints, FulfillmentValidationDataHolder dataHolder) Validates the target and usesFulfillmentValidationDataHolderparameter that can be used to hold some additional data needed for the validation.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.broadleafcommerce.cartoperation.service.fulfillment.validation.FulfillmentValidator
supports, validate, validate, validate, validateMethods inherited from interface org.springframework.validation.SmartValidator
validateValue
-
Constructor Details
-
DefaultPricedFulfillmentOptionSubmitValidator
public DefaultPricedFulfillmentOptionSubmitValidator()
-
-
Method Details
-
getSupportedClass
Description copied from interface:FulfillmentValidatorGets the class that this validator supports.- Specified by:
getSupportedClassin interfaceFulfillmentValidator- Returns:
- the class that this validator support
-
validate
public void validate(Object target, org.springframework.validation.Errors errors, Set<Object> validationHints) Description copied from interface:FulfillmentValidatorValidates the target.- Specified by:
validatein interfaceFulfillmentValidator- Parameters:
target- the target of the validationerrors- an errors container to place rejections and pull values fromvalidationHints- any hints that should be used during validation
-
validateWithDataHolder
public void validateWithDataHolder(Object target, org.springframework.validation.Errors errors, Set<Object> validationHints, FulfillmentValidationDataHolder dataHolder) Description copied from interface:FulfillmentValidatorValidates the target and usesFulfillmentValidationDataHolderparameter that can be used to hold some additional data needed for the validation.- Specified by:
validateWithDataHolderin interfaceFulfillmentValidator- Parameters:
target- the target of the validationerrors- an errors container to place rejections and pull values fromvalidationHints- any hints that should be used during validationdataHolder- the state holder that can be used to store some additional data required for validation
-
validateStaleFulfillmentOptions
protected void validateStaleFulfillmentOptions(@NonNull @NonNull com.broadleafcommerce.cart.client.domain.FulfillmentGroup fulfillmentGroup, @NonNull @NonNull org.springframework.validation.Errors errors, FulfillmentValidationDataHolder dataHolder) -
validateStaleFulfillmentOptionsForItems
protected void validateStaleFulfillmentOptionsForItems(@NonNull @NonNull List<com.broadleafcommerce.cart.client.domain.FulfillmentItem> fulfillmentItems, @NonNull @NonNull org.springframework.validation.Errors errors, FulfillmentValidationDataHolder dataHolder) -
getFulfillmentOptionsForCart
protected com.broadleafcommerce.fulfillment.common.domain.FulfillmentOptionResponse getFulfillmentOptionsForCart(FulfillmentValidationDataHolder dataHolder) -
supports
public boolean supports(com.broadleafcommerce.cart.client.domain.FulfillmentGroup fulfillmentGroup) - Specified by:
supportsin interfacePricedFulfillmentOptionSubmitValidator
-
getFULFILLMENT_OPTIONS_FOR_CART_STATE_KEY
-
setFulfillmentOptionRequestService
@Autowired public void setFulfillmentOptionRequestService(FulfillmentOptionRequestService fulfillmentOptionRequestService) -
getFulfillmentOptionRequestService
-