Interface PromotionTierMapper


public interface PromotionTierMapper
Mapper interface for converting between PromotionTier and PromotionTierModel as well as their related request and response bodies.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final PromotionTierMapper
     
  • Method Summary

    Modifier and Type
    Method
    Description
    default List<String>
    convertCreateValidityDayOfWeekEnum(List<io.voucherify.client.model.PromotionsTiersCreateResponseBody.ValidityDayOfWeekEnum> enums)
    Converts a list of ValidityDayOfWeekEnum from PromotionsTiersCreateResponseBody to a list of strings.
    default List<String>
    convertGetValidityDayOfWeekEnum(List<io.voucherify.client.model.PromotionsTiersGetResponseBody.ValidityDayOfWeekEnum> enums)
    Converts a list of ValidityDayOfWeekEnum from PromotionsTiersGetResponseBody to a list of strings.
    default List<String>
    convertUpdateValidityDayOfWeekEnum(List<io.voucherify.client.model.PromotionsTiersUpdateResponseBody.ValidityDayOfWeekEnum> enums)
    Converts a list of ValidityDayOfWeekEnum from PromotionsTiersUpdateResponseBody to a list of strings.
    io.voucherify.client.model.PromotionsTiersCreateRequestBody
    Maps a PromotionTierModel to a PromotionsTiersCreateRequestBody.
    toModel(io.voucherify.client.model.PromotionsTiersCreateResponseBody promotionsTiersCreateResponseBody)
    Maps a PromotionsTiersCreateResponseBody to a PromotionTierModel.
    toModel(io.voucherify.client.model.PromotionsTiersGetResponseBody promotionTier)
    Maps a PromotionsTiersGetResponseBody to a PromotionTierModel.
    toModel(io.voucherify.client.model.PromotionsTiersUpdateResponseBody updateResponseBody)
    Maps a PromotionsTiersUpdateResponseBody to a PromotionTierModel.
    toModel(io.voucherify.client.model.PromotionTier promotionTier)
    Maps a PromotionTier to a PromotionTierModel.
    io.voucherify.client.model.PromotionsTiersUpdateRequestBody
    Maps a PromotionTierModel to a PromotionsTiersUpdateRequestBody.
    default List<String>
    validityDayOfWeekEnum(List<io.voucherify.client.model.PromotionTier.ValidityDayOfWeekEnum> enums)
    Converts a list of ValidityDayOfWeekEnum from PromotionTier to a list of strings.
  • Field Details

  • Method Details

    • toModel

      PromotionTierModel toModel(io.voucherify.client.model.PromotionTier promotionTier)
      Maps a PromotionTier to a PromotionTierModel.
      Parameters:
      promotionTier - the source PromotionTier to be mapped
      Returns:
      the mapped PromotionTierModel
    • toModel

      PromotionTierModel toModel(io.voucherify.client.model.PromotionsTiersGetResponseBody promotionTier)
      Maps a PromotionsTiersGetResponseBody to a PromotionTierModel.
      Parameters:
      promotionTier - the source PromotionsTiersGetResponseBody to be mapped
      Returns:
      the mapped PromotionTierModel
    • toModel

      PromotionTierModel toModel(io.voucherify.client.model.PromotionsTiersCreateResponseBody promotionsTiersCreateResponseBody)
      Maps a PromotionsTiersCreateResponseBody to a PromotionTierModel.
      Parameters:
      promotionsTiersCreateResponseBody - the source PromotionsTiersCreateResponseBody to be mapped
      Returns:
      the mapped PromotionTierModel
    • toModel

      PromotionTierModel toModel(io.voucherify.client.model.PromotionsTiersUpdateResponseBody updateResponseBody)
      Maps a PromotionsTiersUpdateResponseBody to a PromotionTierModel.
      Parameters:
      updateResponseBody - the source PromotionsTiersUpdateResponseBody to be mapped
      Returns:
      the mapped PromotionTierModel
    • toCreateRequestBody

      io.voucherify.client.model.PromotionsTiersCreateRequestBody toCreateRequestBody(PromotionTierModel promotionTierModel)
      Maps a PromotionTierModel to a PromotionsTiersCreateRequestBody.
      Parameters:
      promotionTierModel - the source PromotionTierModel to be mapped
      Returns:
      the mapped PromotionsTiersCreateRequestBody
    • toUpdateRequestBody

      io.voucherify.client.model.PromotionsTiersUpdateRequestBody toUpdateRequestBody(PromotionTierModel promotionTierModel)
      Maps a PromotionTierModel to a PromotionsTiersUpdateRequestBody.
      Parameters:
      promotionTierModel - the source PromotionTierModel to be mapped
      Returns:
      the mapped PromotionsTiersUpdateRequestBody
    • validityDayOfWeekEnum

      default List<String> validityDayOfWeekEnum(List<io.voucherify.client.model.PromotionTier.ValidityDayOfWeekEnum> enums)
      Converts a list of ValidityDayOfWeekEnum from PromotionTier to a list of strings.
      Parameters:
      enums - the list of ValidityDayOfWeekEnum to be converted
      Returns:
      a list of strings representing the days of the week
    • convertGetValidityDayOfWeekEnum

      default List<String> convertGetValidityDayOfWeekEnum(List<io.voucherify.client.model.PromotionsTiersGetResponseBody.ValidityDayOfWeekEnum> enums)
      Converts a list of ValidityDayOfWeekEnum from PromotionsTiersGetResponseBody to a list of strings.
      Parameters:
      enums - the list of ValidityDayOfWeekEnum to be converted
      Returns:
      a list of strings representing the days of the week
    • convertCreateValidityDayOfWeekEnum

      default List<String> convertCreateValidityDayOfWeekEnum(List<io.voucherify.client.model.PromotionsTiersCreateResponseBody.ValidityDayOfWeekEnum> enums)
      Converts a list of ValidityDayOfWeekEnum from PromotionsTiersCreateResponseBody to a list of strings.
      Parameters:
      enums - the list of ValidityDayOfWeekEnum to be converted
      Returns:
      a list of strings representing the days of the week
    • convertUpdateValidityDayOfWeekEnum

      default List<String> convertUpdateValidityDayOfWeekEnum(List<io.voucherify.client.model.PromotionsTiersUpdateResponseBody.ValidityDayOfWeekEnum> enums)
      Converts a list of ValidityDayOfWeekEnum from PromotionsTiersUpdateResponseBody to a list of strings.
      Parameters:
      enums - the list of ValidityDayOfWeekEnum to be converted
      Returns:
      a list of strings representing the days of the week