Class DefaultQuoteActionValidationStrategy
- java.lang.Object
-
- de.hybris.platform.commerceservices.order.strategies.impl.DefaultQuoteActionValidationStrategy
-
- All Implemented Interfaces:
QuoteActionValidationStrategy
public class DefaultQuoteActionValidationStrategy extends java.lang.Object implements QuoteActionValidationStrategy
Default implementation ofQuoteActionValidationStrategy.
-
-
Constructor Summary
Constructors Constructor Description DefaultQuoteActionValidationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected QuoteStateSelectionStrategygetQuoteStateSelectionStrategy()booleanisValidAction(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel)Indicates whether a user can perform a certain action on a quote.voidsetQuoteStateSelectionStrategy(QuoteStateSelectionStrategy quoteStateSelectionStrategy)voidvalidate(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel)Checks whether a user can perform a certain action on a quote.
-
-
-
Method Detail
-
validate
public void validate(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel)
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
public boolean isValidAction(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel)
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
-
getQuoteStateSelectionStrategy
protected QuoteStateSelectionStrategy getQuoteStateSelectionStrategy()
-
setQuoteStateSelectionStrategy
public void setQuoteStateSelectionStrategy(QuoteStateSelectionStrategy quoteStateSelectionStrategy)
-
-