Class DefaultQuoteActionValidationStrategy
java.lang.Object
de.hybris.platform.commerceservices.order.strategies.impl.DefaultQuoteActionValidationStrategy
- All Implemented Interfaces:
QuoteActionValidationStrategy
public class DefaultQuoteActionValidationStrategy
extends Object
implements QuoteActionValidationStrategy
Default implementation of
QuoteActionValidationStrategy.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckParameters(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel) protected booleancheckValidators(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel) protected List<CommerceQuoteValidator>protected QuoteStateSelectionStrategybooleanisValidAction(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel) Indicates whether a user can perform a certain action on a quote.protected booleanisValidStateTransition(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel) voidsetCommerceQuoteValidators(List<CommerceQuoteValidator> commerceQuoteValidators) voidsetQuoteStateSelectionStrategy(QuoteStateSelectionStrategy quoteStateSelectionStrategy) voidvalidate(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel) Checks whether a user can perform a certain action on a quote.
-
Constructor Details
-
DefaultQuoteActionValidationStrategy
public DefaultQuoteActionValidationStrategy()
-
-
Method Details
-
validate
Description copied from interface:QuoteActionValidationStrategyChecks whether a user can perform a certain action on a quote.- Specified by:
validatein interfaceQuoteActionValidationStrategy- Parameters:
quoteAction- the quote action to be performedquoteModel- the quote on which the action is to be performeduserModel- the user that wants to perform the action
-
isValidAction
Description copied from interface:QuoteActionValidationStrategyIndicates whether a user can perform a certain action on a quote.- Specified by:
isValidActionin interfaceQuoteActionValidationStrategy- Parameters:
quoteAction- the quote action to be performedquoteModel- the quote on which the action is to be performeduserModel- the user that wants to perform the action- Returns:
- true if the action is valid for given quote and user, false otherwise
-
checkParameters
-
isValidStateTransition
protected boolean isValidStateTransition(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel) -
checkValidators
protected boolean checkValidators(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel) -
getQuoteStateSelectionStrategy
-
setQuoteStateSelectionStrategy
-
getCommerceQuoteValidators
-
setCommerceQuoteValidators
-