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.
Default implementation: Take configuration state into account for certain quote state transitions. Implements
QuoteActionValidationStrategy and delegates to default if not responsible-
Constructor Summary
ConstructorsConstructorDescriptionDefaultConfigurationQuoteActionValidationStrategy(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. -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractOrderIntegrationServiceDeprecated, for removal: This API element is subject to removal in a future version.protected ConfigurableCheckerDeprecated, for removal: This API element is subject to removal in a future version.protected QuoteEntryValidationDataDeprecated, for removal: This API element is subject to removal in a future version.protected ConfigurationServiceDeprecated, for removal: This API element is subject to removal in a future version.protected de.hybris.platform.commerceservices.order.strategies.QuoteActionValidationStrategyDeprecated, for removal: This API element is subject to removal in a future version.protected Optional<QuoteEntryValidationData>getFirstConfigurationIssue(QuoteModel quoteModel) Deprecated, for removal: This API element is subject to removal in a future version.protected StringgetLocalizedText(String productCode) Deprecated, for removal: This API element is subject to removal in a future version.booleanisValidAction(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel) Deprecated, for removal: This API element is subject to removal in a future version.protected voidperformConfigurationCheckoutValidation(QuoteModel quoteModel, QuoteAction quoteAction) Deprecated, for removal: This API element is subject to removal in a future version.voidvalidate(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel) Deprecated, for removal: This API element is subject to removal in a future version.
-
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 strategyconfigurableChecker- Assessing if a product is configurable in the sense of CPQabstractOrderIntegrationService- Order integration serviceconfigurationService- 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
Deprecated, for removal: This API element is subject to removal in a future version. -
getAbstractOrderIntegrationService
Deprecated, for removal: This API element is subject to removal in a future version. -
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:
validatein interfacede.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
Deprecated, for removal: This API element is subject to removal in a future version. -
getConfigurationIssue
Deprecated, for removal: This API element is subject to removal in a future version. -
getLocalizedText
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:
isValidActionin interfacede.hybris.platform.commerceservices.order.strategies.QuoteActionValidationStrategy
-
DefaultConfigurationQuoteValidator