Class DefaultQuoteMetadataValidationStrategy
java.lang.Object
de.hybris.platform.commerceservices.order.strategies.impl.DefaultQuoteMetadataValidationStrategy
- All Implemented Interfaces:
QuoteMetadataValidationStrategy
public class DefaultQuoteMetadataValidationStrategy
extends Object
implements QuoteMetadataValidationStrategy
Default implementation of
QuoteMetadataValidationStrategy-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckExpirationTimeForApproveAction(QuoteModel quoteModel, QuoteUserType quoteUserType) protected QuoteUserTypeIdentificationStrategyvoidsetQuoteUserTypeIdentificationStrategy(QuoteUserTypeIdentificationStrategy quoteUserTypeIdentificationStrategy) voidvalidate(QuoteAction quoteAction, QuoteModel quoteModel, UserModel userModel) Validates the metadata attributes (i.e.
-
Constructor Details
-
DefaultQuoteMetadataValidationStrategy
public DefaultQuoteMetadataValidationStrategy()
-
-
Method Details
-
validate
Description copied from interface:QuoteMetadataValidationStrategyValidates the metadata attributes (i.e. name) for a quote. When a seller approver Approves the quote, IllegalStateException will be thrown if the expiration time is not set.- Specified by:
validatein interfaceQuoteMetadataValidationStrategy- Parameters:
quoteAction- the action that is being performedquoteModel- the quote to be validateduserModel- the user performing the action on the quote
-
checkExpirationTimeForApproveAction
protected void checkExpirationTimeForApproveAction(QuoteModel quoteModel, QuoteUserType quoteUserType) -
getQuoteUserTypeIdentificationStrategy
-
setQuoteUserTypeIdentificationStrategy
public void setQuoteUserTypeIdentificationStrategy(QuoteUserTypeIdentificationStrategy quoteUserTypeIdentificationStrategy)
-