Class DefaultConfigurationQuoteActionValidationStrategy

java.lang.Object
de.hybris.platform.cpq.productconfig.services.strategies.impl.DefaultConfigurationQuoteActionValidationStrategy
All Implemented Interfaces:
de.hybris.platform.commerceservices.order.strategies.QuoteActionValidationStrategy

@Deprecated(since="2205", forRemoval=true) public class DefaultConfigurationQuoteActionValidationStrategy extends Object implements de.hybris.platform.commerceservices.order.strategies.QuoteActionValidationStrategy
Deprecated, for removal: This API element is subject to removal in a future version.
please use DefaultConfigurationQuoteValidator
Default implementation: Take configuration state into account for certain quote state transitions. Implements QuoteActionValidationStrategy and delegates to default if not responsible
  • Constructor Details

    • DefaultConfigurationQuoteActionValidationStrategy

      @Deprecated(since="2205", forRemoval=true) public DefaultConfigurationQuoteActionValidationStrategy(de.hybris.platform.commerceservices.order.strategies.QuoteActionValidationStrategy defaultQuoteActionValidationStrategy, ConfigurableChecker configurableChecker, AbstractOrderIntegrationService abstractOrderIntegrationService, ConfigurationService configurationService)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Constructor that receives the needed beans
      Parameters:
      defaultQuoteActionValidationStrategy - Standard validation strategy
      configurableChecker - Assessing if a product is configurable in the sense of CPQ
      abstractOrderIntegrationService - Order integration service
      configurationService - Configuration service
  • Method Details

    • getDefaultQuoteActionValidationStrategy

      protected de.hybris.platform.commerceservices.order.strategies.QuoteActionValidationStrategy getDefaultQuoteActionValidationStrategy()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getConfigurableChecker

      protected ConfigurableChecker getConfigurableChecker()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getAbstractOrderIntegrationService

      protected AbstractOrderIntegrationService getAbstractOrderIntegrationService()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getConfigurationService

      protected ConfigurationService getConfigurationService()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • validate

      @Deprecated(since="2205", forRemoval=true) public void validate(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      validate in interface de.hybris.platform.commerceservices.order.strategies.QuoteActionValidationStrategy
    • performConfigurationCheckoutValidation

      protected void performConfigurationCheckoutValidation(QuoteModel quoteModel, QuoteAction quoteAction)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getFirstConfigurationIssue

      protected Optional<QuoteEntryValidationData> getFirstConfigurationIssue(QuoteModel quoteModel)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getConfigurationIssue

      protected QuoteEntryValidationData getConfigurationIssue(AbstractOrderEntryModel entry)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getLocalizedText

      protected String getLocalizedText(String productCode)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • isValidAction

      @Deprecated(since="2205", forRemoval=true) public boolean isValidAction(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      isValidAction in interface de.hybris.platform.commerceservices.order.strategies.QuoteActionValidationStrategy