Class ProductOptionValidationServiceImpl
java.lang.Object
org.broadleafcommerce.core.order.service.ProductOptionValidationServiceImpl
- All Implemented Interfaces:
ProductOptionValidationService
@Service("blProductOptionValidationService")
public class ProductOptionValidationServiceImpl
extends Object
implements ProductOptionValidationService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Integerprotected org.springframework.core.env.Environmentprotected ProductOptionDaoprotected booleanprotected static final Integerprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindSkuIdsForProductOptionValues(Long productId, String attributeName, String attributeValue, List<Long> possibleSkuIds) booleanhasProductOptionValidationStrategy(ProductOption productOption) booleanisAddOrNoneType(ProductOption productOption) protected booleanisRequiredAttributeNotProvided(ProductOption productOption, String attributeValue) booleanisSubmitType(ProductOption productOption) protected booleanrequiresValidation(ProductOption productOption, String value) validate(ProductOption productOption, String value) protected BooleanvalidateRegex(String regex, String value) voidvalidateWithoutException(ProductOption productOption, String attributeValue, ActivityMessages messages)
-
Field Details
-
ADD_TYPE_RANK
-
SUBMIT_TYPE_RANK
-
productOptionDao
-
environment
@Autowired protected org.springframework.core.env.Environment environment -
xssExploitProtectionEnabled
@Value("${exploitProtection.xssEnabled:false}") protected boolean xssExploitProtectionEnabled -
siteXssWrapperEnabled
@Value("${blc.site.enable.xssWrapper:false}") protected boolean siteXssWrapperEnabled
-
-
Constructor Details
-
ProductOptionValidationServiceImpl
public ProductOptionValidationServiceImpl()
-
-
Method Details
-
validate
- Specified by:
validatein interfaceProductOptionValidationService
-
isRequiredAttributeNotProvided
protected boolean isRequiredAttributeNotProvided(ProductOption productOption, String attributeValue) -
requiresValidation
-
validateRegex
-
hasProductOptionValidationStrategy
- Specified by:
hasProductOptionValidationStrategyin interfaceProductOptionValidationService
-
isSubmitType
- Specified by:
isSubmitTypein interfaceProductOptionValidationService
-
isAddOrNoneType
- Specified by:
isAddOrNoneTypein interfaceProductOptionValidationService
-
validateWithoutException
public void validateWithoutException(ProductOption productOption, String attributeValue, ActivityMessages messages) - Specified by:
validateWithoutExceptionin interfaceProductOptionValidationService
-
findSkuIdsForProductOptionValues
public List<Long> findSkuIdsForProductOptionValues(Long productId, String attributeName, String attributeValue, List<Long> possibleSkuIds) - Specified by:
findSkuIdsForProductOptionValuesin interfaceProductOptionValidationService
-