Interface ProductMapper
public interface ProductMapper
Mapper interface for converting between Voucherify product models and PMS product models.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionproductResponseToProductModel(io.voucherify.client.model.ProductsCreateResponseBody productResponse) Converts a ProductsCreateResponseBody from Voucherify to a PMSProductModel.productResponseToProductModel(io.voucherify.client.model.ProductsGetResponseBody productResponse) Converts a ProductsGetResponseBody from Voucherify to a PMSProductModel.productResponseToProductModel(io.voucherify.client.model.ProductsUpdateResponseBody productResponse) Converts a ProductsUpdateResponseBody from Voucherify to a PMSProductModel.io.voucherify.client.model.ProductsCreateRequestBodytoVoucherifyProduct(PMSProductModel productModel) Converts a PMSProductModel to a ProductsCreateRequestBody for Voucherify.io.voucherify.client.model.ProductsUpdateRequestBodytoVoucherifyUpdateProduct(PMSProductModel productModel) Converts a PMSProductModel to a ProductsUpdateRequestBody for Voucherify.
-
Field Details
-
INSTANCE
-
-
Method Details
-
toVoucherifyProduct
io.voucherify.client.model.ProductsCreateRequestBody toVoucherifyProduct(PMSProductModel productModel) Converts a PMSProductModel to a ProductsCreateRequestBody for Voucherify.- Parameters:
productModel- the PMSProductModel to convert- Returns:
- a ProductsCreateRequestBody
-
toVoucherifyUpdateProduct
io.voucherify.client.model.ProductsUpdateRequestBody toVoucherifyUpdateProduct(PMSProductModel productModel) Converts a PMSProductModel to a ProductsUpdateRequestBody for Voucherify.- Parameters:
productModel- the PMSProductModel to convert- Returns:
- a ProductsUpdateRequestBody
-
productResponseToProductModel
PMSProductModel productResponseToProductModel(io.voucherify.client.model.ProductsGetResponseBody productResponse) Converts a ProductsGetResponseBody from Voucherify to a PMSProductModel.- Parameters:
productResponse- the ProductsGetResponseBody to convert- Returns:
- a PMSProductModel
-
productResponseToProductModel
PMSProductModel productResponseToProductModel(io.voucherify.client.model.ProductsCreateResponseBody productResponse) Converts a ProductsCreateResponseBody from Voucherify to a PMSProductModel.- Parameters:
productResponse- the ProductsCreateResponseBody to convert- Returns:
- a PMSProductModel
-
productResponseToProductModel
PMSProductModel productResponseToProductModel(io.voucherify.client.model.ProductsUpdateResponseBody productResponse) Converts a ProductsUpdateResponseBody from Voucherify to a PMSProductModel.- Parameters:
productResponse- the ProductsUpdateResponseBody to convert- Returns:
- a PMSProductModel
-