Class DefaultTmaSubscriptionBaseFacade
java.lang.Object
de.hybris.platform.b2ctelcofacades.subscription.impl.DefaultTmaSubscriptionBaseFacade
- All Implemented Interfaces:
TmaSubscriptionBaseFacade
Default implementation of the
TmaSubscriptionBaseFacade.- Since:
- 6.6
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateSubscriptionBase(String subscriberIdentity, String billingSystemId, String billingAccountId) Create newTmaSubscriptionBaseDatawith the given details.voiddeleteSubscriptionBase(String subscriberIdentity, String billingSystemId) Deletes theTmaSubscriptionBaseModelassociated to a given subscriber identity and a billing system id.booleandoesSubscriptionBaseExist(String subscriptionBaseId) Check if subscription base existsfindSubscriptionBasesByPrincipal(String principalUid) Get an existing subscription base object for usergenerateSubscriptionBase(String billingAccountId) Create newTmaSubscriptionBaseDatawith the given details.Retrieves a set containing allTmaSubscriptionBaseDatas present in the system.protected TmaCustomerFacadegetMainTariffSubscribedProductIdsForSubscriptionBases(List<TmaSubscriptionBaseData> subscriptionBaseList) Determines the Subscribed Product Id of the main tariffs corresponding to the each of the subscription bases given.getSubscriptionBaseBySubscriberIdentity(String subscriberIdentity) RetrieveTmaSubscriptionBaseDatafor given subscriberIdentity.getSubscriptionBaseForSubscriberIdentity(String subscriberIdentity, String billingSystemID) Determines Subscription BaseData for given subscriberIdentity and billingSystemIDprotected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionAccessModel,TmaDetailedSubscriptionBaseData> protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionAccessModel,TmaSubscriptionAccessData> protected TmaSubscriptionAccessServiceprotected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionBaseModel,TmaSubscriptionBaseData> protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionBaseData,TmaSubscriptionBaseModel> protected TmaSubscriptionBaseServiceprotected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionBaseModel,TmaSubscriptionSelectionData> protected de.hybris.platform.servicelayer.user.UserServicebooleanisIdenticalBillAgremment(List<TmaSubscriptionBaseData> subscriptionBases) Checks if subscriptionBases belongs to sameTmaBillingAgreementModelbooleanisSubscriptionBaseAccessibleToUser(String subscriptionBaseId, String userId) Checks if user has access to subscription basevoidsetCustomerFacade(TmaCustomerFacade customerFacade) voidsetTmaDetailedSubscriptionBaseConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionAccessModel, TmaDetailedSubscriptionBaseData> tmaDetailedSubscriptionBaseConverter) voidsetTmaSubscriptionAccessConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionAccessModel, TmaSubscriptionAccessData> tmaSubscriptionAccessConverter) voidsetTmaSubscriptionAccessService(TmaSubscriptionAccessService tmaSubscriptionAccessService) voidsetTmaSubscriptionBaseConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionBaseModel, TmaSubscriptionBaseData> tmaSubscriptionBaseConverter) voidsetTmaSubscriptionBaseReverseConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionBaseData, TmaSubscriptionBaseModel> tmaSubscriptionBaseReverseConverter) voidsetTmaSubscriptionBaseService(TmaSubscriptionBaseService tmaSubscriptionBaseService) voidsetTmaSubscriptionSelectionConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionBaseModel, TmaSubscriptionSelectionData> tmaSubscriptionSelectionConverter) voidsetUserService(de.hybris.platform.servicelayer.user.UserService userService)
-
Constructor Details
-
DefaultTmaSubscriptionBaseFacade
public DefaultTmaSubscriptionBaseFacade()
-
-
Method Details
-
createSubscriptionBase
public TmaSubscriptionBaseData createSubscriptionBase(String subscriberIdentity, String billingSystemId, String billingAccountId) Description copied from interface:TmaSubscriptionBaseFacadeCreate newTmaSubscriptionBaseDatawith the given details.- Specified by:
createSubscriptionBasein interfaceTmaSubscriptionBaseFacade- Parameters:
subscriberIdentity- unique identifier of the subscriber from the given billing system.billingSystemId- unique identifier of the billing systembillingAccountId- unique identifier of the billing account- Returns:
- newly created SubscriptionBase
-
deleteSubscriptionBase
Description copied from interface:TmaSubscriptionBaseFacadeDeletes theTmaSubscriptionBaseModelassociated to a given subscriber identity and a billing system id.- Specified by:
deleteSubscriptionBasein interfaceTmaSubscriptionBaseFacade- Parameters:
subscriberIdentity- unique identifier for subscriber from the billing systembillingSystemId- unique identifier of the billing system
-
getAllSubscriptionBases
Description copied from interface:TmaSubscriptionBaseFacadeRetrieves a set containing allTmaSubscriptionBaseDatas present in the system.- Specified by:
getAllSubscriptionBasesin interfaceTmaSubscriptionBaseFacade- Returns:
SetofTmaSubscriptionBaseDatas
-
getSubscriptionBaseBySubscriberIdentity
Description copied from interface:TmaSubscriptionBaseFacadeRetrieveTmaSubscriptionBaseDatafor given subscriberIdentity.- Specified by:
getSubscriptionBaseBySubscriberIdentityin interfaceTmaSubscriptionBaseFacade- Parameters:
subscriberIdentity- unique identifier ofTmaSubscriptionBaseData- Returns:
TmaSubscriptionBaseDatafor given parameters.
-
generateSubscriptionBase
Description copied from interface:TmaSubscriptionBaseFacadeCreate newTmaSubscriptionBaseDatawith the given details.- Specified by:
generateSubscriptionBasein interfaceTmaSubscriptionBaseFacade- Parameters:
billingAccountId- unique identifier of the billing account- Returns:
- newly created SubscriptionBase
-
getMainTariffSubscribedProductIdsForSubscriptionBases
public Set<String> getMainTariffSubscribedProductIdsForSubscriptionBases(List<TmaSubscriptionBaseData> subscriptionBaseList) Description copied from interface:TmaSubscriptionBaseFacadeDetermines the Subscribed Product Id of the main tariffs corresponding to the each of the subscription bases given.- Specified by:
getMainTariffSubscribedProductIdsForSubscriptionBasesin interfaceTmaSubscriptionBaseFacade- Parameters:
subscriptionBaseList- the list of subscription bases- Returns:
- the set of Subscribed Product Id's or empty list if the input data is empty
-
getSubscriptionBaseForSubscriberIdentity
public TmaSubscriptionBaseData getSubscriptionBaseForSubscriberIdentity(String subscriberIdentity, String billingSystemID) Description copied from interface:TmaSubscriptionBaseFacadeDetermines Subscription BaseData for given subscriberIdentity and billingSystemID- Specified by:
getSubscriptionBaseForSubscriberIdentityin interfaceTmaSubscriptionBaseFacade- Parameters:
subscriberIdentity- String instance is Unique identifier for subscriberbillingSystemID- String instance is Unique identifier for billing system- Returns:
TmaSubscriptionBaseDatainstance for given subscriberIdentity and billingSystemID
-
findSubscriptionBasesByPrincipal
Description copied from interface:TmaSubscriptionBaseFacadeGet an existing subscription base object for user- Specified by:
findSubscriptionBasesByPrincipalin interfaceTmaSubscriptionBaseFacade- Parameters:
principalUid- the unique identifier of the object which is intended to be updated- Returns:
- A
ListofTmaSubscriptionBaseDatabelonging to the identified principal
-
isIdenticalBillAgremment
Description copied from interface:TmaSubscriptionBaseFacadeChecks if subscriptionBases belongs to sameTmaBillingAgreementModel- Specified by:
isIdenticalBillAgremmentin interfaceTmaSubscriptionBaseFacade- Parameters:
subscriptionBases- list ofTmaSubscriptionBaseData- Returns:
booleanreturns true if subscriptionBases belongs to same billingAgreement else false
-
doesSubscriptionBaseExist
Description copied from interface:TmaSubscriptionBaseFacadeCheck if subscription base exists- Specified by:
doesSubscriptionBaseExistin interfaceTmaSubscriptionBaseFacade- Parameters:
subscriptionBaseId- unique identifier of subscription base- Returns:
booleanreturns true if subscriptionBase exists otherwise false
-
isSubscriptionBaseAccessibleToUser
Description copied from interface:TmaSubscriptionBaseFacadeChecks if user has access to subscription base- Specified by:
isSubscriptionBaseAccessibleToUserin interfaceTmaSubscriptionBaseFacade- Parameters:
subscriptionBaseId- unique identifier of subscription baseuserId- identifier of user- Returns:
booleantrue if user has either owner or beneficiary access to subscription base, otherwise false
-
getCustomerFacade
-
setCustomerFacade
-
setTmaSubscriptionBaseService
-
getTmaSubscriptionBaseService
-
getTmaSubscriptionAccessService
-
setTmaSubscriptionAccessService
public void setTmaSubscriptionAccessService(TmaSubscriptionAccessService tmaSubscriptionAccessService) -
setTmaSubscriptionBaseConverter
public void setTmaSubscriptionBaseConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionBaseModel, TmaSubscriptionBaseData> tmaSubscriptionBaseConverter) -
getTmaSubscriptionBaseConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionBaseModel,TmaSubscriptionBaseData> getTmaSubscriptionBaseConverter() -
getTmaSubscriptionBaseReverseConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionBaseData,TmaSubscriptionBaseModel> getTmaSubscriptionBaseReverseConverter() -
setTmaSubscriptionBaseReverseConverter
public void setTmaSubscriptionBaseReverseConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionBaseData, TmaSubscriptionBaseModel> tmaSubscriptionBaseReverseConverter) -
getTmaSubscriptionSelectionConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionBaseModel,TmaSubscriptionSelectionData> getTmaSubscriptionSelectionConverter() -
setTmaSubscriptionSelectionConverter
public void setTmaSubscriptionSelectionConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionBaseModel, TmaSubscriptionSelectionData> tmaSubscriptionSelectionConverter) -
getTmaSubscriptionAccessConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionAccessModel,TmaSubscriptionAccessData> getTmaSubscriptionAccessConverter() -
setTmaSubscriptionAccessConverter
public void setTmaSubscriptionAccessConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionAccessModel, TmaSubscriptionAccessData> tmaSubscriptionAccessConverter) -
getTmaDetailedSubscriptionBaseConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionAccessModel,TmaDetailedSubscriptionBaseData> getTmaDetailedSubscriptionBaseConverter() -
setTmaDetailedSubscriptionBaseConverter
public void setTmaDetailedSubscriptionBaseConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TmaSubscriptionAccessModel, TmaDetailedSubscriptionBaseData> tmaDetailedSubscriptionBaseConverter) -
getUserService
protected de.hybris.platform.servicelayer.user.UserService getUserService() -
setUserService
public void setUserService(de.hybris.platform.servicelayer.user.UserService userService)
-