Class DefaultTmaSubscribedProductFacade
java.lang.Object
de.hybris.platform.b2ctelcofacades.subscription.impl.DefaultTmaSubscribedProductFacade
- All Implemented Interfaces:
TmaSubscribedProductFacade
Default implementation of the
TmaSubscribedProductFacade.- Since:
- 6.6
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultTmaSubscribedProductFacade(TmaCustomerInventoryService customerInventoryService) -
Method Summary
Modifier and TypeMethodDescriptioncreateBillingActivityData(String subscriptionId) Creates the Subscription Billing data.createSubscribedProduct(TmaSubscribedProductData subscribedProductSource) Creates and persists a Subscribed Product.voiddeleteSubscribedProduct(String billingSystemId, String billingSubscriptionId) Deletes the Subscribed Product identified by billingSystemId and billingSubscriptionId.protected Set<ProductData>findCompatibleAddons(Set<TmaSubscribedProductModel> tmaSubscribedProducts) protected Map<TmaSubscribedProductData,Set<TmaAverageServiceUsageData>> getAverageServiceUsageValueWithSubscribedProduct(Set<TmaSubscribedProductModel> subscribedProducts) protected Map<TmaSubscribedProductData,Set<TmaAverageServiceUsageData>> getAverageServiceUsageValueWithSubscribedProductId(TmaSubscribedProductModel tmaSubscribedProductModel) protected de.hybris.platform.catalog.CatalogVersionServiceprotected de.hybris.platform.category.CategoryServicegetCompatibleAddonsForSubscriberIdentity(String subscriberIdentity) Returns a list of possible compatible addon products for current user's subscription base.protected TmaCustomerInventoryServiceprotected Stringprotected de.hybris.platform.servicelayer.model.ModelServiceprotected Set<TmaProductOfferingModel>getNextBestServicePlanProducts(TmaAverageServiceUsageModel tmaAverageServiceUsageModel, TmaProductOfferingModel subscribedProduct, Set<TmaProductOfferingModel> childProducts) protected de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel,ProductData> protected de.hybris.platform.commercefacades.product.ProductFacadeprotected Set<TmaProductOfferingModel>getServicePlan(TmaAverageServiceUsageModel tmaAverageServiceUsageModel, TmaProductOfferingModel subscribedProduct, Set<TmaProductOfferingModel> childProducts, String poPscvValue) getServiceUsageUpSellProducts(String subscriberIdentity, String billingSystemId) Returns a list of possible up sell products based on current user's subscription service usage .getServiceUsageUpSellProductsWithSubscriberIdentity(String subscriberIdentity) Returns a list of possible up sell products based on current user's subscription service usage .protected TmaSubscribedProductDatagetSubscribedProductData(TmaSubscribedProductModel tmaSubscribedProductModel) getSubscribedProducts(String subscriberIdentity, String billingSystemId) RetrievingTmaSubscribedProductDatas for a given subscriberIdentity and billingSystemId.getSubscriptionAccessByPrincipalAndSubscriptionBase(String billingSystemId, String subscriberIdentity) Returns the access type of current user's subscription base.getSubscriptionBaseProductWithAvgValues(String subscriberIdentity, String subscribedProductId) Returns all subscription base services for subscription base service Id and subscriberIdentity.getSubscriptionBaseServices(String subscriberIdentity, String billingSystemId) Returns all subscription base services for the current user.protected Set<TmaSubscribedProductModel>getSubscriptionBaseServicesByIdentity(String subscriberIdentity) protected Map<TmaSubscribedProductData,Set<TmaAverageServiceUsageData>> getSubscriptionBaseServicesByIdentityWithAvgValues(String subscriberIdentity) getSubscriptionBaseServicesWithAvgValues(String subscriberIdentity, String billingSystemId) Returns all subscription base services for the current user.protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscribedProductData,List<SubscriptionBillingData>> getSubscriptionCompatibleAddons(String subscriberIdentity, String billingSystemId) Returns a list of possible compatible addon products for current user's subscription base.Returns the relevant list of TmaSubscribedProductData for logged in usergetSubscriptionsById(String subscriptionId) Returns the TmaSubscribedProductData for given idgetSubscriptionServiceEndDate(String frequencyCode, Integer duration, Date startDate) Get the Subscription End date .getSubscriptionsForPaymentMethod(String paymentMethodId) Returns the List of TmaSubscribedProductData for given idgetSubscriptionTermAndPrice(ProductData productData) Returns ProductData with updated price plan subscription term .protected de.hybris.platform.servicelayer.dto.converter.Converter<SubscriptionTermModel,SubscriptionTermData> protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaAverageServiceUsageModel,TmaAverageServiceUsageData> protected Set<TmaAverageServiceUsageData>getTmaAverageServiceUsageData(TmaSubscribedProductModel tmaSubscribedProductModel) protected TmaBillingAccountFacadeprotected TmaPoServiceprotected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscribedProductModel,TmaSubscribedProductData> protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscribedProductData,TmaSubscribedProductModel> protected TmaSubscribedProductServiceprotected TmaSubscriptionAccessFacadeprotected TmaSubscriptionBaseFacadeprotected TmaSubscriptionBaseServiceprotected de.hybris.platform.servicelayer.dto.converter.Converter<SubscriptionPricePlanModel,SubscriptionPricePlanData> protected TmaUnitConversionStrategygetUpsellingOptionsForSubscription(String productCode) Returns a list of possible upgrade options for the given subscription product.protected ProductDatagetUpsellSubscribedProduct(Set<TmaSubscribedProductModel> tmaSubscribedProducts) protected ProductDatagetUpsellSubscribedProductData(Set<TmaSubscribedProductModel> tmaSubscribedProducts, ProductData productData) getUpsellSubscribedProductForIdentity(String subscriberIdentity) Returns compatible upsell subscription product data.protected de.hybris.platform.servicelayer.user.UserServicebooleanisAddonProduct(ProductModel product) Returns true if product belongs to addon category .booleanisServicePlan(ProductModel product) Returns true if product belongs to plan category .booleanisSubscriptionProduct(ProductModel product) Returns true if product type of Subscription Product .replacePaymentMethod(String subscriptionId, String paymentMethodId) Updates the Subscribed Product with the specified subscriptionIdprotected Set<TmaProductOfferingModel>retrieveServicePlanChildProducts(Set<TmaProductOfferingModel> childProducts) voidsetCatalogVersionService(de.hybris.platform.catalog.CatalogVersionService catalogVersionService) voidsetCategoryService(de.hybris.platform.category.CategoryService categoryService) voidsetDefaultSubscriptionProductsCategories(String defaultSubscriptionProductsCategories) voidsetModelService(de.hybris.platform.servicelayer.model.ModelService modelService) voidsetProductConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel, ProductData> productConverter) voidsetProductFacade(de.hybris.platform.commercefacades.product.ProductFacade productFacade) voidsetSubscriptionBillingDataListConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscribedProductData, List<SubscriptionBillingData>> subscriptionBillingDataListConverter) voidsetSubscriptionTermConverter(de.hybris.platform.servicelayer.dto.converter.Converter<SubscriptionTermModel, SubscriptionTermData> subscriptionTermConverter) voidsetTmaAverageServiceUsageConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaAverageServiceUsageModel, TmaAverageServiceUsageData> tmaAverageServiceUsageConverter) voidsetTmaBillingAccountFacade(TmaBillingAccountFacade tmaBillingAccountFacade) voidsetTmaPoService(TmaPoService tmaPoService) voidsetTmaSubscribedProductConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscribedProductModel, TmaSubscribedProductData> tmaSubscribedProductConverter) voidsetTmaSubscribedProductReverseConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscribedProductData, TmaSubscribedProductModel> tmaSubscribedProductReverseConverter) voidsetTmaSubscribedProductService(TmaSubscribedProductService tmaSubscribedProductService) voidsetTmaSubscriptionAccessFacade(TmaSubscriptionAccessFacade tmaSubscriptionAccessFacade) voidsetTmaSubscriptionBaseFacade(TmaSubscriptionBaseFacade tmaSubscriptionBaseFacade) voidsetTmaSubscriptionBaseService(TmaSubscriptionBaseService tmaSubscriptionBaseService) voidsetTmaSubscriptionPricePlanConverter(de.hybris.platform.servicelayer.dto.converter.Converter<SubscriptionPricePlanModel, SubscriptionPricePlanData> tmaSubscriptionPricePlanConverter) voidsetTmaUnitConversionStrategy(TmaUnitConversionStrategy tmaUnitConversionStrategy) voidsetUserService(de.hybris.platform.servicelayer.user.UserService userService) updateSubscribedProduct(String billingSystemId, String billingSubscriptionId, TmaSubscribedProductData subscribedProductData) Updates the Subscribed Product with the specifiedTmaSubscribedProductData.upsellSubscriptionProductData(String subscriberIdentity, String billingSystemId) Returns compatible upsell subscription product data.
-
Constructor Details
-
DefaultTmaSubscribedProductFacade
-
-
Method Details
-
createSubscribedProduct
public TmaSubscribedProductData createSubscribedProduct(TmaSubscribedProductData subscribedProductSource) Description copied from interface:TmaSubscribedProductFacadeCreates and persists a Subscribed Product.- Specified by:
createSubscribedProductin interfaceTmaSubscribedProductFacade- Parameters:
subscribedProductSource- Subscribed Product to be persisted- Returns:
- newly created Subscribed Product
-
updateSubscribedProduct
public TmaSubscribedProductData updateSubscribedProduct(String billingSystemId, String billingSubscriptionId, TmaSubscribedProductData subscribedProductData) Description copied from interface:TmaSubscribedProductFacadeUpdates the Subscribed Product with the specifiedTmaSubscribedProductData.- Specified by:
updateSubscribedProductin interfaceTmaSubscribedProductFacade- Parameters:
billingSystemId- identifier of the billing systembillingSubscriptionId- identifier for existing Subscribed ProductsubscribedProductData- data used to update the Subscribed Product- Returns:
- the updated Subscribed Product
-
replacePaymentMethod
@Nonnull public TmaSubscribedProductData replacePaymentMethod(String subscriptionId, String paymentMethodId) Description copied from interface:TmaSubscribedProductFacadeUpdates the Subscribed Product with the specified subscriptionId- Specified by:
replacePaymentMethodin interfaceTmaSubscribedProductFacade- Parameters:
subscriptionId- identifier of the subscriptionpaymentMethodId- identifier for merchant subscription on credit card- Returns:
- the updated Subscribed Product
-
deleteSubscribedProduct
Description copied from interface:TmaSubscribedProductFacadeDeletes the Subscribed Product identified by billingSystemId and billingSubscriptionId.- Specified by:
deleteSubscribedProductin interfaceTmaSubscribedProductFacade- Parameters:
billingSystemId- identifier of the billing systembillingSubscriptionId- identifier of the billing subscription
-
getSubscriptions
@Nonnull public Map<TmaSubscriptionAccessData,Set<TmaSubscribedProductData>> getSubscriptions() throws de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeExceptionDescription copied from interface:TmaSubscribedProductFacadeReturns the relevant list of TmaSubscribedProductData for logged in user- Specified by:
getSubscriptionsin interfaceTmaSubscribedProductFacade- Returns:
- the Map<TmaSubscriptionAccessData, Set
> containing subscription related data - Throws:
de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException
-
getSubscriptionsById
Description copied from interface:TmaSubscribedProductFacadeReturns the TmaSubscribedProductData for given id- Specified by:
getSubscriptionsByIdin interfaceTmaSubscribedProductFacade- Parameters:
subscriptionId- identifier of the subscription- Returns:
- the TmaSubscribedProductData containing subscription related data
-
getSubscriptionsForPaymentMethod
@Nonnull public List<TmaSubscribedProductData> getSubscriptionsForPaymentMethod(String paymentMethodId) Description copied from interface:TmaSubscribedProductFacadeReturns the List of TmaSubscribedProductData for given id- Specified by:
getSubscriptionsForPaymentMethodin interfaceTmaSubscribedProductFacade- Parameters:
paymentMethodId- paymentMethodId of the subscription- Returns:
- the List of TmaSubscribedProductData containing subscription related data which has given paymentMethodId
-
getUpsellingOptionsForSubscription
Description copied from interface:TmaSubscribedProductFacadeReturns a list of possible upgrade options for the given subscription product.- Specified by:
getUpsellingOptionsForSubscriptionin interfaceTmaSubscribedProductFacade- Parameters:
productCode- the code of the product- Returns:
ListofProductData
-
getSubscriptionBaseServices
@Nonnull public Set<TmaSubscribedProductModel> getSubscriptionBaseServices(@Nonnull String subscriberIdentity, @Nonnull String billingSystemId) throws de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException Description copied from interface:TmaSubscribedProductFacadeReturns all subscription base services for the current user.- Specified by:
getSubscriptionBaseServicesin interfaceTmaSubscribedProductFacade- Parameters:
subscriberIdentity- identifier of the subscriberbillingSystemId- identifier of the billing system- Returns:
Collection<TmaSubscribedProductModel> the current user's subscriptionBase- Throws:
de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException- for exception thrown by this method
-
getSubscribedProducts
public List<TmaSubscribedProductData> getSubscribedProducts(String subscriberIdentity, String billingSystemId) Description copied from interface:TmaSubscribedProductFacadeRetrievingTmaSubscribedProductDatas for a given subscriberIdentity and billingSystemId.- Specified by:
getSubscribedProductsin interfaceTmaSubscribedProductFacade- Parameters:
subscriberIdentity- identifier of a SubscribedProductbillingSystemId- identifier of a SubscribedProduct- Returns:
TmaSubscribedProductDatas belonging to theSubscriptionBaseidentified by the given parameters.
-
getSubscriptionBaseServicesWithAvgValues
@Nonnull public Map<TmaSubscribedProductData,Set<TmaAverageServiceUsageData>> getSubscriptionBaseServicesWithAvgValues(@Nonnull String subscriberIdentity, @Nonnull String billingSystemId) throws de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException Description copied from interface:TmaSubscribedProductFacadeReturns all subscription base services for the current user.- Specified by:
getSubscriptionBaseServicesWithAvgValuesin interfaceTmaSubscribedProductFacade- Parameters:
subscriberIdentity- identifier of the subscriberbillingSystemId- identifier of the billing system- Returns:
Collection<, @link Collection{@link TmaAverageServiceUsageData} >the current user's subscriptionBase- Throws:
de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException- for exception thrown by this method
-
getSubscriptionBaseProductWithAvgValues
@Nonnull public Map<TmaSubscribedProductData,Set<TmaAverageServiceUsageData>> getSubscriptionBaseProductWithAvgValues(@Nonnull String subscriberIdentity, String subscribedProductId) throws de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException Description copied from interface:TmaSubscribedProductFacadeReturns all subscription base services for subscription base service Id and subscriberIdentity.- Specified by:
getSubscriptionBaseProductWithAvgValuesin interfaceTmaSubscribedProductFacade- Parameters:
subscriberIdentity- identifier of the subscribersubscribedProductId- subscription base service Id- Returns:
Collection<, @link Collection{@link TmaAverageServiceUsageData} >the current user's subscriptionBase- Throws:
de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException- for exception thrown by this method
-
getSubscriptionCompatibleAddons
@Nonnull public Set<ProductData> getSubscriptionCompatibleAddons(@Nonnull String subscriberIdentity, @Nonnull String billingSystemId) throws de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException Description copied from interface:TmaSubscribedProductFacadeReturns a list of possible compatible addon products for current user's subscription base.- Specified by:
getSubscriptionCompatibleAddonsin interfaceTmaSubscribedProductFacade- Parameters:
subscriberIdentity- the id of the subscription BasebillingSystemId- identifier of the billing system- Returns:
SetofProductDatareturns product data- Throws:
de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException- for exception throw by this method
-
getCompatibleAddonsForSubscriberIdentity
@Nonnull public Set<ProductData> getCompatibleAddonsForSubscriberIdentity(@Nonnull String subscriberIdentity) throws de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException Description copied from interface:TmaSubscribedProductFacadeReturns a list of possible compatible addon products for current user's subscription base.- Specified by:
getCompatibleAddonsForSubscriberIdentityin interfaceTmaSubscribedProductFacade- Parameters:
subscriberIdentity- the id of the subscription Base- Returns:
SetofProductDatareturns product data- Throws:
de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException- for exception throw by this method
-
getSubscriptionAccessByPrincipalAndSubscriptionBase
@Nonnull public String getSubscriptionAccessByPrincipalAndSubscriptionBase(@Nonnull String billingSystemId, @Nonnull String subscriberIdentity) Description copied from interface:TmaSubscribedProductFacadeReturns the access type of current user's subscription base.- Specified by:
getSubscriptionAccessByPrincipalAndSubscriptionBasein interfaceTmaSubscribedProductFacade- Parameters:
billingSystemId- identifier of the billing systemsubscriberIdentity- identifier of the subscriber- Returns:
- Access type as
String
-
upsellSubscriptionProductData
public ProductData upsellSubscriptionProductData(@Nonnull String subscriberIdentity, @Nonnull String billingSystemId) Description copied from interface:TmaSubscribedProductFacadeReturns compatible upsell subscription product data.- Specified by:
upsellSubscriptionProductDatain interfaceTmaSubscribedProductFacade- Parameters:
subscriberIdentity- identifier of the subscriberbillingSystemId- identifier of the billing system- Returns:
- Product data
-
getUpsellSubscribedProductForIdentity
Description copied from interface:TmaSubscribedProductFacadeReturns compatible upsell subscription product data.- Specified by:
getUpsellSubscribedProductForIdentityin interfaceTmaSubscribedProductFacade- Parameters:
subscriberIdentity- identifier of the subscriber- Returns:
- Product data
-
getSubscriptionTermAndPrice
Description copied from interface:TmaSubscribedProductFacadeReturns ProductData with updated price plan subscription term .- Specified by:
getSubscriptionTermAndPricein interfaceTmaSubscribedProductFacade- Parameters:
productData- ProdcutData instance- Returns:
ProductDatareturns ProdcutData with updated price plan subscription term
-
createBillingActivityData
@Nonnull public List<SubscriptionBillingData> createBillingActivityData(@Nonnull String subscriptionId) throws de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException Description copied from interface:TmaSubscribedProductFacadeCreates the Subscription Billing data.- Specified by:
createBillingActivityDatain interfaceTmaSubscribedProductFacade- Parameters:
subscriptionId- id for active subscription- Returns:
ListofSubscriptionBillingData- Throws:
de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException- for exception throw by this method
-
getSubscriptionServiceEndDate
@Nonnull public Date getSubscriptionServiceEndDate(String frequencyCode, Integer duration, Date startDate) Description copied from interface:TmaSubscribedProductFacadeGet the Subscription End date .- Specified by:
getSubscriptionServiceEndDatein interfaceTmaSubscribedProductFacade- Parameters:
frequencyCode- Code forTermOfServiceFrequencyduration- Duration of Contract of the ServicestartDate- Start date of Contract of the Service- Returns:
- the End Date of the Service
-
getServiceUsageUpSellProducts
@Nonnull public Set<ProductData> getServiceUsageUpSellProducts(@Nonnull String subscriberIdentity, @Nonnull String billingSystemId) throws de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException Description copied from interface:TmaSubscribedProductFacadeReturns a list of possible up sell products based on current user's subscription service usage .- Specified by:
getServiceUsageUpSellProductsin interfaceTmaSubscribedProductFacade- Parameters:
subscriberIdentity- the id of the subscription BasebillingSystemId- identifier of the billing system- Returns:
SetofProductDatareturns product data- Throws:
de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException- for exception throw by this method
-
getServiceUsageUpSellProductsWithSubscriberIdentity
@Nonnull public Set<ProductData> getServiceUsageUpSellProductsWithSubscriberIdentity(@Nonnull String subscriberIdentity) throws de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException Description copied from interface:TmaSubscribedProductFacadeReturns a list of possible up sell products based on current user's subscription service usage .- Specified by:
getServiceUsageUpSellProductsWithSubscriberIdentityin interfaceTmaSubscribedProductFacade- Parameters:
subscriberIdentity- the id of the subscription Base- Returns:
SetofProductDatareturns product data- Throws:
de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException- for exception throw by this method
-
isServicePlan
Description copied from interface:TmaSubscribedProductFacadeReturns true if product belongs to plan category .- Specified by:
isServicePlanin interfaceTmaSubscribedProductFacade- Parameters:
product- ProductModel instance- Returns:
booleanreturns true if product belongs to plan category else false
-
isAddonProduct
Description copied from interface:TmaSubscribedProductFacadeReturns true if product belongs to addon category .- Specified by:
isAddonProductin interfaceTmaSubscribedProductFacade- Parameters:
product- ProductModel instance- Returns:
booleanreturns true if product belongs to addon category else false
-
isSubscriptionProduct
Description copied from interface:TmaSubscribedProductFacadeReturns true if product type of Subscription Product .- Specified by:
isSubscriptionProductin interfaceTmaSubscribedProductFacade- Parameters:
product- ProductModel instance- Returns:
booleanreturns true if product is of type Subscription Product else false
-
getAverageServiceUsageValueWithSubscribedProduct
protected Map<TmaSubscribedProductData,Set<TmaAverageServiceUsageData>> getAverageServiceUsageValueWithSubscribedProduct(Set<TmaSubscribedProductModel> subscribedProducts) -
getAverageServiceUsageValueWithSubscribedProductId
protected Map<TmaSubscribedProductData,Set<TmaAverageServiceUsageData>> getAverageServiceUsageValueWithSubscribedProductId(@Nonnull TmaSubscribedProductModel tmaSubscribedProductModel) -
getSubscribedProductData
protected TmaSubscribedProductData getSubscribedProductData(TmaSubscribedProductModel tmaSubscribedProductModel) -
getSubscriptionBaseServicesByIdentityWithAvgValues
protected Map<TmaSubscribedProductData,Set<TmaAverageServiceUsageData>> getSubscriptionBaseServicesByIdentityWithAvgValues(@Nonnull String subscriberIdentity) -
getSubscriptionBaseServicesByIdentity
protected Set<TmaSubscribedProductModel> getSubscriptionBaseServicesByIdentity(@Nonnull String subscriberIdentity) -
getTmaAverageServiceUsageData
protected Set<TmaAverageServiceUsageData> getTmaAverageServiceUsageData(TmaSubscribedProductModel tmaSubscribedProductModel) -
retrieveServicePlanChildProducts
protected Set<TmaProductOfferingModel> retrieveServicePlanChildProducts(Set<TmaProductOfferingModel> childProducts) -
getUpsellSubscribedProduct
protected ProductData getUpsellSubscribedProduct(Set<TmaSubscribedProductModel> tmaSubscribedProducts) -
getUpsellSubscribedProductData
protected ProductData getUpsellSubscribedProductData(Set<TmaSubscribedProductModel> tmaSubscribedProducts, ProductData productData) -
findCompatibleAddons
protected Set<ProductData> findCompatibleAddons(Set<TmaSubscribedProductModel> tmaSubscribedProducts) -
getNextBestServicePlanProducts
protected Set<TmaProductOfferingModel> getNextBestServicePlanProducts(TmaAverageServiceUsageModel tmaAverageServiceUsageModel, TmaProductOfferingModel subscribedProduct, Set<TmaProductOfferingModel> childProducts) -
getServicePlan
protected Set<TmaProductOfferingModel> getServicePlan(TmaAverageServiceUsageModel tmaAverageServiceUsageModel, TmaProductOfferingModel subscribedProduct, Set<TmaProductOfferingModel> childProducts, String poPscvValue) -
getModelService
protected de.hybris.platform.servicelayer.model.ModelService getModelService() -
getProductConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel,ProductData> getProductConverter() -
setProductConverter
public void setProductConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel, ProductData> productConverter) -
getCategoryService
protected de.hybris.platform.category.CategoryService getCategoryService() -
setCategoryService
public void setCategoryService(de.hybris.platform.category.CategoryService categoryService) -
setModelService
public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService) -
getTmaSubscribedProductConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscribedProductModel,TmaSubscribedProductData> getTmaSubscribedProductConverter() -
setTmaSubscribedProductConverter
public void setTmaSubscribedProductConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscribedProductModel, TmaSubscribedProductData> tmaSubscribedProductConverter) -
getTmaSubscribedProductReverseConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscribedProductData,TmaSubscribedProductModel> getTmaSubscribedProductReverseConverter() -
setTmaSubscribedProductReverseConverter
public void setTmaSubscribedProductReverseConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscribedProductData, TmaSubscribedProductModel> tmaSubscribedProductReverseConverter) -
getTmaSubscribedProductService
-
setTmaSubscribedProductService
-
getTmaSubscriptionAccessFacade
-
setTmaSubscriptionAccessFacade
-
getTmaSubscriptionBaseService
-
setTmaSubscriptionBaseService
-
getUserService
protected de.hybris.platform.servicelayer.user.UserService getUserService() -
setUserService
public void setUserService(de.hybris.platform.servicelayer.user.UserService userService) -
getProductFacade
protected de.hybris.platform.commercefacades.product.ProductFacade getProductFacade() -
setProductFacade
public void setProductFacade(de.hybris.platform.commercefacades.product.ProductFacade productFacade) -
getTmaAverageServiceUsageConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaAverageServiceUsageModel,TmaAverageServiceUsageData> getTmaAverageServiceUsageConverter() -
setTmaAverageServiceUsageConverter
public void setTmaAverageServiceUsageConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaAverageServiceUsageModel, TmaAverageServiceUsageData> tmaAverageServiceUsageConverter) -
getTmaSubscriptionBaseFacade
-
setTmaSubscriptionBaseFacade
-
getTmaBillingAccountFacade
-
setTmaBillingAccountFacade
-
getSubscriptionBillingDataListConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscribedProductData,List<SubscriptionBillingData>> getSubscriptionBillingDataListConverter() -
setSubscriptionBillingDataListConverter
public void setSubscriptionBillingDataListConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscribedProductData, List<SubscriptionBillingData>> subscriptionBillingDataListConverter) -
getTmaPoService
-
getSubscriptionTermConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<SubscriptionTermModel,SubscriptionTermData> getSubscriptionTermConverter() -
setSubscriptionTermConverter
public void setSubscriptionTermConverter(de.hybris.platform.servicelayer.dto.converter.Converter<SubscriptionTermModel, SubscriptionTermData> subscriptionTermConverter) -
getTmaSubscriptionPricePlanConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<SubscriptionPricePlanModel,SubscriptionPricePlanData> getTmaSubscriptionPricePlanConverter() -
setTmaSubscriptionPricePlanConverter
public void setTmaSubscriptionPricePlanConverter(de.hybris.platform.servicelayer.dto.converter.Converter<SubscriptionPricePlanModel, SubscriptionPricePlanData> tmaSubscriptionPricePlanConverter) -
setTmaPoService
-
getTmaUnitConversionStrategy
-
setTmaUnitConversionStrategy
-
getCatalogVersionService
protected de.hybris.platform.catalog.CatalogVersionService getCatalogVersionService() -
setCatalogVersionService
public void setCatalogVersionService(de.hybris.platform.catalog.CatalogVersionService catalogVersionService) -
getDefaultSubscriptionProductsCategories
-
setDefaultSubscriptionProductsCategories
-
getCustomerInventoryService
-