Class DefaultQuoteActionValidationStrategy

    • Constructor Detail

      • DefaultQuoteActionValidationStrategy

        public DefaultQuoteActionValidationStrategy()
    • Method Detail

      • validate

        public void validate​(QuoteAction quoteAction,
                             QuoteModel quoteModel,
                             UserModel userModel)
        Description copied from interface: QuoteActionValidationStrategy
        Checks whether a user can perform a certain action on a quote.
        Specified by:
        validate in interface QuoteActionValidationStrategy
        Parameters:
        quoteAction - the quote action to be performed
        quoteModel - the quote on which the action is to be performed
        userModel - the user that wants to perform the action
      • isValidAction

        public boolean isValidAction​(QuoteAction quoteAction,
                                     QuoteModel quoteModel,
                                     UserModel userModel)
        Description copied from interface: QuoteActionValidationStrategy
        Indicates whether a user can perform a certain action on a quote.
        Specified by:
        isValidAction in interface QuoteActionValidationStrategy
        Parameters:
        quoteAction - the quote action to be performed
        quoteModel - the quote on which the action is to be performed
        userModel - the user that wants to perform the action
        Returns:
        true if the action is valid for given quote and user, false otherwise
      • setQuoteStateSelectionStrategy

        public void setQuoteStateSelectionStrategy​(QuoteStateSelectionStrategy quoteStateSelectionStrategy)