@Component(value="blOrderItemRequestValidationService") public class OrderItemRequestValidationServiceImpl extends Object implements OrderItemRequestValidationService
| Modifier and Type | Field and Description |
|---|---|
protected CatalogService |
catalogService |
protected org.springframework.core.env.Environment |
env |
protected ProductOptionValidationService |
productOptionValidationService |
| Constructor and Description |
|---|
OrderItemRequestValidationServiceImpl() |
protected CatalogService catalogService
protected ProductOptionValidationService productOptionValidationService
@Autowired protected org.springframework.core.env.Environment env
public OrderItemRequestValidationServiceImpl()
public boolean satisfiesMinQuantityCondition(OrderItemRequestDTO orderItemRequestDTO, ProcessContext<CartOperationRequest> context)
satisfiesMinQuantityCondition in interface OrderItemRequestValidationServicepublic Integer getMinQuantity(OrderItemRequestDTO orderItemRequestDTO, ProcessContext<CartOperationRequest> context)
getMinQuantity in interface OrderItemRequestValidationServicepublic Product determineProduct(OrderItemRequestDTO orderItemRequestDTO)
determineProduct in interface OrderItemRequestValidationServicepublic Sku determineSku(OrderItemRequestDTO orderItemRequestDTO, ActivityMessages messages) throws RequiredAttributeNotProvidedException
determineSku in interface OrderItemRequestValidationServiceRequiredAttributeNotProvidedExceptionpublic Sku determineSku(Product product, Long skuId, Map<String,String> attributeValues, ActivityMessages messages) throws RequiredAttributeNotProvidedException
determineSku in interface OrderItemRequestValidationServiceRequiredAttributeNotProvidedExceptionprotected boolean canSellDefaultSku(Product product)
protected Sku findMatchingSku(Product product, Map<String,String> attributeValues, ActivityMessages messages) throws RequiredAttributeNotProvidedException
protected boolean shouldValidateWithException(boolean isRequired,
boolean isAddOrNoneType,
String attributeValue,
boolean hasStrategy)
protected Sku findMatchingSku(Product product, Map<String,String> attributeValuesForSku)
protected boolean minOrderQuantityCheckIsEnabled()
protected boolean shouldUseSku()
Copyright © 2020. All rights reserved.