Class DefaultTmaAddressFacade

java.lang.Object
de.hybris.platform.b2ctelcofacades.address.impl.DefaultTmaAddressFacade
All Implemented Interfaces:
TmaAddressFacade

public class DefaultTmaAddressFacade extends Object implements TmaAddressFacade
Default implementation of Tma Address facade. It implements Tma specific operations around address.
Since:
2007
  • Constructor Details

    • DefaultTmaAddressFacade

      public DefaultTmaAddressFacade(de.hybris.platform.servicelayer.user.UserService userService, de.hybris.platform.servicelayer.dto.converter.Converter<AddressModel,AddressData> addressConverter, de.hybris.platform.commerceservices.customer.CustomerAccountService customerAccountService, de.hybris.platform.servicelayer.dto.converter.Converter<AddressData,AddressModel> addressReverseConverter)
      Instantiates a new default tma address facade.
      Parameters:
      userService - the user service
      addressConverter - the address converter
      customerAccountService - the customer account service
      addressReverseConverter - the address reverse converter
  • Method Details

    • getAddress

      public AddressData getAddress(String id, String relatedPartyID)
      Description copied from interface: TmaAddressFacade
      Retrieves given address from id for the provided user id.
      Specified by:
      getAddress in interface TmaAddressFacade
      Parameters:
      id - the id
      relatedPartyID - the related party ID
      Returns:
      the specific address for user if it belongs to user otherwise null
    • updateAddress

      public AddressData updateAddress(AddressData addressData, String addressId, String userId)
      Description copied from interface: TmaAddressFacade
      Updates a AddressData for the provided user.
      Specified by:
      updateAddress in interface TmaAddressFacade
      Parameters:
      addressData - The address data
      addressId - The identifier of the address
      userId - The identifier of the address
      Returns:
      AddressData which was updated
    • removeAddress

      public boolean removeAddress(String userId, String addressId)
      Description copied from interface: TmaAddressFacade
      Delete given address for the provided user id.
      Specified by:
      removeAddress in interface TmaAddressFacade
      Parameters:
      userId - The identifier of the user
      addressId - The addressId
      Returns:
      True if record is deleted and False in case. no record deletion
    • getUserService

      protected de.hybris.platform.servicelayer.user.UserService getUserService()
    • getAddressConverter

      protected de.hybris.platform.servicelayer.dto.converter.Converter<AddressModel,AddressData> getAddressConverter()
    • getCustomerAccountService

      protected de.hybris.platform.commerceservices.customer.CustomerAccountService getCustomerAccountService()
    • getAddressReverseConverter

      protected de.hybris.platform.servicelayer.dto.converter.Converter<AddressData,AddressModel> getAddressReverseConverter()