Class TmaTmfAbstractRelatedPartyDataMapper<A,B>

java.lang.Object
ma.glasnost.orika.CustomMapper<A,B>
de.hybris.platform.webservicescommons.mapping.mappers.AbstractCustomMapper<A,B>
de.hybris.platform.b2ctelcotmfwebservices.mappers.TmaTmfAbstractRelatedPartyDataMapper<A,B>
All Implemented Interfaces:
ma.glasnost.orika.MappedTypePair<A,B>, ma.glasnost.orika.Mapper<A,B>
Direct Known Subclasses:
TmaProductRefWsDtoMapper, TmaProductWsDtoMapper, TmaSubscriptionBaseDetailRefWsDtoFromAccessDataMapper, TmaSubscriptionBaseDetailRefWsDtoFromBaseDataMapper, TmaUsageConsumptionReportWsDtoMapper

public abstract class TmaTmfAbstractRelatedPartyDataMapper<A,B> extends de.hybris.platform.webservicescommons.mapping.mappers.AbstractCustomMapper<A,B>
TmaTmfAbstractRelatedPartyDataMapper class containing common functionalities to be used by other mappers.
Since:
1810
  • Constructor Details

    • TmaTmfAbstractRelatedPartyDataMapper

      public TmaTmfAbstractRelatedPartyDataMapper()
  • Method Details

    • getRelatedPartyRefDetailsForCustomerId

      public TmaRelatedPartyWsDto getRelatedPartyRefDetailsForCustomerId(String custId, ma.glasnost.orika.MappingContext context)
      Get Related Party Dto for given customer Id.
      Parameters:
      custId - customer id of given customer.
      context - MappingContext to map fields between source and destination.
      Returns:
      TmaRelatedPartyWsDto for given customer id and mapping context.
    • getRelatedPartyRefList

      public List<TmaRelatedPartyWsDto> getRelatedPartyRefList(String subscriberIdentity, String billingSystemId, ma.glasnost.orika.MappingContext context)
      Retrieve list of all TmaRelatedPartyWsDtos for given subscriberIdentity and billingSystemId.
      Parameters:
      subscriberIdentity - unique identifier of SubscriptionAccess.
      billingSystemId - unique identifier of SubscriptionAccess.
      context - MappingContext to map fields between source and destination.
      Returns:
      List of all TmaRelatedPartyWsDtos belonging to given subscriberIdentity and billingSystemId.
    • getTmaRelatedPartyWsDtoList

      public List<TmaRelatedPartyWsDto> getTmaRelatedPartyWsDtoList(List<TmaSubscriptionAccessData> subscriptionAccesses, ma.glasnost.orika.MappingContext context)
      Parameters:
      subscriptionAccesses - list of TmaSubscriptionAccessData
      context - MappingContext to map fields between source and destination.
      Returns:
      List of TmaRelatedPartyWsDto for all subscription Accesses.
    • getRelatedPartyDetails

      public TmaRelatedPartyWsDto getRelatedPartyDetails(TmaSubscriptionAccessData subscriptionAccess, ma.glasnost.orika.MappingContext context)
      Get RelatedPartyDetails for given subscriptionAccess
      Parameters:
      subscriptionAccess - TmaSubscriptionAccessData
      context - MappingContext to map fields between source and destination.
      Returns:
      TmaRelatedPartyWsDto containing details of Related party.
    • getCustomerFacade

      protected de.hybris.platform.commercefacades.customer.CustomerFacade getCustomerFacade()
    • setCustomerFacade

      public void setCustomerFacade(de.hybris.platform.commercefacades.customer.CustomerFacade customerFacade)
    • getSubscriptionAccessFacade

      protected TmaSubscriptionAccessFacade getSubscriptionAccessFacade()
    • setSubscriptionAccessFacade

      public void setSubscriptionAccessFacade(TmaSubscriptionAccessFacade subscriptionAccessFacade)