Class ProductConfigurationCartEntryValidationStrategyImpl

    • Field Detail

      • REVIEW_CONFIGURATION

        public static final java.lang.String REVIEW_CONFIGURATION
        Indicates that customer needs to revisit product configuration. Postfix in corresponding resource text
        See Also:
        Constant Field Values
      • PRICING_ERROR

        public static final java.lang.String PRICING_ERROR
        Indicates that prices cannot be retrieved at the moment
        See Also:
        Constant Field Values
      • KB_NOT_VALID

        public static final java.lang.String KB_NOT_VALID
        Indicates that the KB-Version which was used to create the external configuratiuon, is not known/valid anymore
        See Also:
        Constant Field Values
      • UNRESOLVABLE_ISSUES

        public static final java.lang.String UNRESOLVABLE_ISSUES
        Indicates that the configuration has some unresolvable issues
        See Also:
        Constant Field Values
    • Constructor Detail

      • ProductConfigurationCartEntryValidationStrategyImpl

        public ProductConfigurationCartEntryValidationStrategyImpl()
    • Method Detail

      • setProductConfigurationService

        public void setProductConfigurationService​(ProductConfigurationService productConfigurationService)
        Parameters:
        productConfigurationService - the productConfigurationService to set
      • resetConfigurationInfo

        protected void resetConfigurationInfo​(CartEntryModel orderEntry)
      • createCommerceCartModification

        protected CommerceCartModification createCommerceCartModification​(CartEntryModel cartEntryModel,
                                                                          boolean completeAndConsistent,
                                                                          boolean validKB,
                                                                          boolean pricingError,
                                                                          boolean unresolvableIssues)
        Creates modification bean
        Parameters:
        cartEntryModel -
        completeAndConsistent - true only if the KB is complete and consistent
        validKB - true only if the KB is valid
        pricingError -
        Returns:
        Modification bean
      • getModelService

        protected ModelService getModelService()
      • setModelService

        public void setModelService​(ModelService modelService)
        Parameters:
        modelService -
      • setProductConfigurationPricingStrategy

        public void setProductConfigurationPricingStrategy​(ProductConfigurationPricingStrategy productConfigurationPricingStrategy)
        Parameters:
        productConfigurationPricingStrategy - the productConfigurationPricingStrategy to set
      • setAbstractOrderEntryLinkStrategy

        public void setAbstractOrderEntryLinkStrategy​(ConfigurationAbstractOrderEntryLinkStrategy configurationAbstractOrderEntryLinkStrategy)
        Parameters:
        configurationAbstractOrderEntryLinkStrategy -
      • setCpqConfigurableChecker

        public void setCpqConfigurableChecker​(CPQConfigurableChecker cpqConfigurableChecker)
        Parameters:
        cpqConfigurableChecker -
      • setConfigurationAbstractOrderIntegrationStrategy

        public void setConfigurationAbstractOrderIntegrationStrategy​(ConfigurationAbstractOrderIntegrationStrategy configurationAbstractOrderIntegrationStrategy)
        Parameters:
        configurationAbstractOrderIntegrationStrategy -