Class UserGooglePlayIapReceiptService

java.lang.Object
dev.getelements.elements.service.googleplayiap.UserGooglePlayIapReceiptService
All Implemented Interfaces:
dev.getelements.elements.sdk.service.googleplayiap.GooglePlayIapReceiptService

public class UserGooglePlayIapReceiptService extends Object implements dev.getelements.elements.sdk.service.googleplayiap.GooglePlayIapReceiptService
  • Constructor Details

    • UserGooglePlayIapReceiptService

      public UserGooglePlayIapReceiptService()
  • Method Details

    • getGooglePlayIapReceipts

      public dev.getelements.elements.sdk.model.Pagination<dev.getelements.elements.sdk.model.googleplayiapreceipt.GooglePlayIapReceipt> getGooglePlayIapReceipts(dev.getelements.elements.sdk.model.user.User user, int offset, int count)
      Specified by:
      getGooglePlayIapReceipts in interface dev.getelements.elements.sdk.service.googleplayiap.GooglePlayIapReceiptService
    • getGooglePlayIapReceipt

      public dev.getelements.elements.sdk.model.googleplayiapreceipt.GooglePlayIapReceipt getGooglePlayIapReceipt(String orderId)
      Specified by:
      getGooglePlayIapReceipt in interface dev.getelements.elements.sdk.service.googleplayiap.GooglePlayIapReceiptService
    • getOrCreateGooglePlayIapReceipt

      public dev.getelements.elements.sdk.model.googleplayiapreceipt.GooglePlayIapReceipt getOrCreateGooglePlayIapReceipt(dev.getelements.elements.sdk.model.googleplayiapreceipt.GooglePlayIapReceipt googlePlayIapReceipt)
      Specified by:
      getOrCreateGooglePlayIapReceipt in interface dev.getelements.elements.sdk.service.googleplayiap.GooglePlayIapReceiptService
    • deleteGooglePlayIapReceipt

      public void deleteGooglePlayIapReceipt(String orderId)
      Specified by:
      deleteGooglePlayIapReceipt in interface dev.getelements.elements.sdk.service.googleplayiap.GooglePlayIapReceiptService
    • verifyAndCreateGooglePlayIapReceiptIfNeeded

      public dev.getelements.elements.sdk.model.googleplayiapreceipt.GooglePlayIapReceipt verifyAndCreateGooglePlayIapReceiptIfNeeded(String packageName, String productId, String purchaseToken)
      Specified by:
      verifyAndCreateGooglePlayIapReceiptIfNeeded in interface dev.getelements.elements.sdk.service.googleplayiap.GooglePlayIapReceiptService
    • getOrCreateRewardIssuances

      public List<dev.getelements.elements.sdk.model.reward.RewardIssuance> getOrCreateRewardIssuances(dev.getelements.elements.sdk.model.googleplayiapreceipt.GooglePlayIapReceipt googlePlayIapReceipt)
      Specified by:
      getOrCreateRewardIssuances in interface dev.getelements.elements.sdk.service.googleplayiap.GooglePlayIapReceiptService
    • getUser

      public dev.getelements.elements.sdk.model.user.User getUser()
    • setUser

      @Inject public void setUser(dev.getelements.elements.sdk.model.user.User user)
    • getReceiptDao

      public dev.getelements.elements.sdk.dao.ReceiptDao getReceiptDao()
    • setReceiptDao

      @Inject public void setReceiptDao(dev.getelements.elements.sdk.dao.ReceiptDao receiptDao)
    • getDozerMapper

      public dev.getelements.elements.sdk.model.util.MapperRegistry getDozerMapper()
    • setDozerMapper

      @Inject public void setDozerMapper(dev.getelements.elements.sdk.model.util.MapperRegistry dozerMapperRegistry)
    • getObjectMapper

      public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
    • getApplicationConfigurationDao

      public dev.getelements.elements.sdk.dao.ApplicationConfigurationDao getApplicationConfigurationDao()
    • setApplicationConfigurationDao

      @Inject public void setApplicationConfigurationDao(dev.getelements.elements.sdk.dao.ApplicationConfigurationDao applicationConfigurationDao)
    • getCurrentProfileSupplier

      public Supplier<dev.getelements.elements.sdk.model.profile.Profile> getCurrentProfileSupplier()
    • setCurrentProfileSupplier

      @Inject public void setCurrentProfileSupplier(Supplier<dev.getelements.elements.sdk.model.profile.Profile> currentProfileSupplier)
    • getTransactionProvider

      public jakarta.inject.Provider<dev.getelements.elements.sdk.dao.Transaction> getTransactionProvider()
    • setTransactionProvider

      @Inject public void setTransactionProvider(jakarta.inject.Provider<dev.getelements.elements.sdk.dao.Transaction> transactionProvider)
    • getElementRegistry

      public dev.getelements.elements.sdk.ElementRegistry getElementRegistry()
    • setElementRegistry

      @Inject public void setElementRegistry(dev.getelements.elements.sdk.ElementRegistry elementRegistry)
    • getProductBundleService

      public dev.getelements.elements.sdk.service.goods.ProductBundleService getProductBundleService()
    • setProductBundleService

      @Inject public void setProductBundleService(dev.getelements.elements.sdk.service.goods.ProductBundleService productBundleService)