Class QuoteProperties


@Validated @ConfigurationProperties("broadleaf.quote") public class QuoteProperties extends DiscriminatedProperties<QuoteProperties>
Properties for Quote functionalities.

See also: QuoteFunctionalitiesAspect

Author:
Sunny Yu
  • Constructor Details

    • QuoteProperties

      public QuoteProperties()
  • Method Details

    • isEnabled

      public boolean isEnabled(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • isEnabled

      public boolean isEnabled(@Nullable String applicationId, @Nullable String tenantId)
    • getSalesTeamEmail

      public String getSalesTeamEmail(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • getSalesTeamEmail

      public String getSalesTeamEmail(@Nullable String applicationId, @Nullable String tenantId)
    • requiresSalesRepAssignment

      public boolean requiresSalesRepAssignment(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • requiresSalesRepAssignment

      public boolean requiresSalesRepAssignment(@Nullable String applicationId, @Nullable String tenantId)
    • customQuoteItemsCanExistWithoutStandardItems

      public boolean customQuoteItemsCanExistWithoutStandardItems(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • customQuoteItemsCanExistWithoutStandardItems

      public boolean customQuoteItemsCanExistWithoutStandardItems(@Nullable String applicationId, @Nullable String tenantId)
    • setEnabled

      public void setEnabled(boolean enabled)
      Determine if quote-related functionalities are enabled for the given context.

      For example, creating a quote request, retrieve quotes, publish quotes, etc.

    • setSalesTeamEmail

      public void setSalesTeamEmail(String salesTeamEmail)
      Represents the email for the sales team.

      This is used for quote status transition notifications when the quote is unassigned.

    • setRequireSalesRepAssignment

      public void setRequireSalesRepAssignment(boolean requireSalesRepAssignment)
      Whether a sales rep is required to be assigned to the quote before any changes can be made by the sales rep.
    • setCustomQuoteItemsCanExistWithoutStandardItems

      public void setCustomQuoteItemsCanExistWithoutStandardItems(boolean customQuoteItemsCanExistWithoutStandardItems)
      Whether custom quote items can exist without any standard items.