Class DefaultQuoteExpirationTimeValidationStrategy

java.lang.Object
de.hybris.platform.commerceservices.order.strategies.impl.DefaultQuoteExpirationTimeValidationStrategy
All Implemented Interfaces:
QuoteExpirationTimeValidationStrategy

public class DefaultQuoteExpirationTimeValidationStrategy extends Object implements QuoteExpirationTimeValidationStrategy
Default Strategy Implementation of QuoteExpirationTimeValidationStrategy
  • Constructor Details

    • DefaultQuoteExpirationTimeValidationStrategy

      public DefaultQuoteExpirationTimeValidationStrategy()
  • Method Details

    • hasQuoteExpired

      public boolean hasQuoteExpired(QuoteModel quoteModel)
      Description copied from interface: QuoteExpirationTimeValidationStrategy
      This method determines whether the supplied QuoteModel has Expired or not. Criteria used to determine whether the Quote has expired is listed below,

      1) QuoteModel.expirationTime >= current time (current SystemTime)

      Disclaimer : Uses TimeService to determine Current Time.
      Specified by:
      hasQuoteExpired in interface QuoteExpirationTimeValidationStrategy
      Parameters:
      quoteModel - the quote to inspect
      Returns:
      true if the quote is expired, false otherwise
    • getTimeService

      protected TimeService getTimeService()
    • setTimeService

      public void setTimeService(TimeService timeService)