Uses of Class
com.broadleafcommerce.catalogbrowse.domain.subscription.ExistingSubscriptionTerms
Packages that use ExistingSubscriptionTerms
Package
Description
-
Uses of ExistingSubscriptionTerms in com.broadleafcommerce.catalogbrowse.domain.marketing
Methods in com.broadleafcommerce.catalogbrowse.domain.marketing that return ExistingSubscriptionTermsModifier and TypeMethodDescriptionPriceableTargetsRequest.getExistingTerms()If in a subscription modification flow, this is the existing subscription term to filter the Product's terms by.Methods in com.broadleafcommerce.catalogbrowse.domain.marketing with parameters of type ExistingSubscriptionTermsModifier and TypeMethodDescriptionvoidPriceableTargetsRequest.setExistingTerms(ExistingSubscriptionTerms existingTerms) If in a subscription modification flow, this is the existing subscription term to filter the Product's terms by. -
Uses of ExistingSubscriptionTerms in com.broadleafcommerce.catalogbrowse.service.provider.external.pricing.product
Methods in com.broadleafcommerce.catalogbrowse.service.provider.external.pricing.product with parameters of type ExistingSubscriptionTermsModifier and TypeMethodDescriptionprotected Set<com.broadleafcommerce.pricing.client.domain.PriceableTarget>ProductOptionsProductPriceableTargetsBuilder.buildSpecificItemChoiceTargetsForUnderlyingItem(@NonNull SpecificItemChoice choice, ExistingSubscriptionTerms existingTerms, boolean useDefaultTermOnly, Product parentsProduct, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) ProductOptionsProductPriceableTargetsBuilder.buildTargetsForItemChoices(@NonNull Collection<? extends ProductOption> options, ExistingSubscriptionTerms existingTerms, boolean useDefaultTermOnly, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds the map ofPriceableTargetsforProductOptions.protected Set<com.broadleafcommerce.pricing.client.domain.PriceableTarget>ProductOptionsProductPriceableTargetsBuilder.buildTargetsForOtherSpecificItemChoiceType(@NonNull SpecificItemChoice choice, ExistingSubscriptionTerms existingTerms, boolean useDefaultTermOnly) Extension point to use if theSpecificItemChoice.getType()is not one ofDefaultSpecificItemChoiceType.protected Set<com.broadleafcommerce.pricing.client.domain.PriceableTarget>ProductOptionsProductPriceableTargetsBuilder.buildTargetsForSpecificItemChoice(@NonNull SpecificItemChoice choice, ExistingSubscriptionTerms existingTerms, boolean useDefaultTermOnly, Product parentsProduct, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Creates thePriceableTargetsfor aSpecificItemChoice.protected Set<com.broadleafcommerce.pricing.client.domain.PriceableTarget>ProductOptionsProductPriceableTargetsBuilder.createTargetsForAddOnProductWithOverridesFromParent(@NonNull Product product, ExistingSubscriptionTerms existingTerms, boolean useDefaultTermOnly, Product parentsProduct) CreatesPriceableTargetsfor the add-on product supplied, but overriding the terms with the add-ons' parent's.protected Set<com.broadleafcommerce.pricing.client.domain.PriceableTarget>ProductOptionsProductPriceableTargetsBuilder.createTargetsForItemChoice(@NonNull ItemChoice itemChoice, ExistingSubscriptionTerms existingTerms, boolean useDefaultTermOnly) CreatesPriceableTarget(s)for anItemChoice.ProductOptionsProductPriceableTargetsBuilder.createTargetsForOtherItemChoiceTargetType(@NonNull ItemChoice item, ExistingSubscriptionTerms existingTerms, boolean useDefaultTermOnly) Extension point to use if theItemChoice.getTargetType()is not one ofDefaultItemChoiceTargetType.ProductOptionsProductPriceableTargetsBuilder.createTargetsForSpecificChoices(@NonNull ItemChoice item, ExistingSubscriptionTerms existingTerms, boolean useDefaultTermOnly, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds map for thePriceableTargetsof anItemChoice's SpecificItemChoicesorCategory, including defaults.protected Set<com.broadleafcommerce.pricing.client.domain.PriceableTarget>ProductOptionsProductPriceableTargetsBuilder.createTargetsForVariantsIfNeeded(@NonNull Product product, ExistingSubscriptionTerms existingTerms, boolean useDefaultTermOnly) CreatesPriceableTargetsfor the variants of the ProductOption's underlyingProductif it's aDefaultProductType.VARIANT_BASEDproduct and using theDefaultVariantPricingStrategies.VARIANTpricing strategy.protected booleanProductOptionsProductPriceableTargetsBuilder.matchesExistingSubscriptionTerms(@NonNull ProductTerm productTerm, ExistingSubscriptionTerms existingTerms) Determines if theProductTermmatches theExistingSubscriptionTermsby type & length.protected booleanProductPriceableTargetUtils.matchesExistingSubscriptionTerms(@NonNull ProductTerm productTerm, ExistingSubscriptionTerms existingTerms) Determines if theProductTermmatches theExistingSubscriptionTermsby type & length.protected booleanVariantPriceableTargetUtils.matchesExistingSubscriptionTerms(@NonNull ProductTerm productTerm, ExistingSubscriptionTerms existingTerms) Determines if theProductTermmatches theExistingSubscriptionTermsby type & length. -
Uses of ExistingSubscriptionTerms in com.broadleafcommerce.catalogbrowse.service.provider.external.pricing.product.domain
Methods in com.broadleafcommerce.catalogbrowse.service.provider.external.pricing.product.domain that return ExistingSubscriptionTermsModifier and TypeMethodDescriptionProductPriceableTargetRequest.getExistingTerms()If in a subscription modification flow, this is the existing subscription term to filter the Product's terms by.VariantPriceableTargetRequest.getExistingTerms()If in a subscription modification flow, this is the existing subscription term to filter the Product's terms by.Methods in com.broadleafcommerce.catalogbrowse.service.provider.external.pricing.product.domain with parameters of type ExistingSubscriptionTermsModifier and TypeMethodDescriptionvoidProductPriceableTargetRequest.setExistingTerms(ExistingSubscriptionTerms existingTerms) If in a subscription modification flow, this is the existing subscription term to filter the Product's terms by.voidVariantPriceableTargetRequest.setExistingTerms(ExistingSubscriptionTerms existingTerms) If in a subscription modification flow, this is the existing subscription term to filter the Product's terms by.