Class UserOculusIapReceiptService

java.lang.Object
dev.getelements.elements.service.meta.oculusiap.UserOculusIapReceiptService
All Implemented Interfaces:
dev.getelements.elements.sdk.service.meta.oculusiap.OculusIapReceiptService

public class UserOculusIapReceiptService extends Object implements dev.getelements.elements.sdk.service.meta.oculusiap.OculusIapReceiptService
  • Field Summary

    Fields inherited from interface dev.getelements.elements.sdk.service.meta.oculusiap.OculusIapReceiptService

    OCULUS_IAP_RECEIPT_CREATED, OCULUS_IAP_ROOT_URL, OCULUS_IAP_SCHEME
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    dev.getelements.elements.sdk.service.meta.oculusiap.client.model.OculusIapConsumeResponse
    consumeAndRecordOculusIapReceipt(dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt receiptData)
     
    void
     
    dev.getelements.elements.sdk.dao.ApplicationConfigurationDao
     
    jakarta.ws.rs.client.Client
     
    Supplier<dev.getelements.elements.sdk.model.profile.Profile>
     
    dev.getelements.elements.sdk.model.util.MapperRegistry
     
    dev.getelements.elements.sdk.ElementRegistry
     
    com.fasterxml.jackson.databind.ObjectMapper
     
    dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt
    getOculusIapReceipt(String originalTransactionId)
     
    dev.getelements.elements.sdk.model.Pagination<dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt>
    getOculusIapReceipts(int offset, int count)
     
    dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt
    getOrCreateOculusIapReceipt(dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt oculusIapReceipt)
     
    List<dev.getelements.elements.sdk.model.reward.RewardIssuance>
    getOrCreateRewardIssuances(dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt oculusIapReceipt)
     
    dev.getelements.elements.sdk.service.goods.ProductBundleService
     
    dev.getelements.elements.sdk.dao.ReceiptDao
     
    dev.getelements.elements.sdk.service.meta.oculusiap.client.invoker.OculusIapReceiptRequestInvoker
     
    jakarta.inject.Provider<dev.getelements.elements.sdk.dao.Transaction>
     
    dev.getelements.elements.sdk.model.user.User
     
    void
    setApplicationConfigurationDao(dev.getelements.elements.sdk.dao.ApplicationConfigurationDao applicationConfigurationDao)
     
    void
    setClient(jakarta.ws.rs.client.Client client)
     
    void
    setCurrentProfileSupplier(Supplier<dev.getelements.elements.sdk.model.profile.Profile> currentProfileSupplier)
     
    void
    setDozerMapper(dev.getelements.elements.sdk.model.util.MapperRegistry dozerMapperRegistry)
     
    void
    setElementRegistry(dev.getelements.elements.sdk.ElementRegistry elementRegistry)
     
    void
    setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
     
    void
    setProductBundleService(dev.getelements.elements.sdk.service.goods.ProductBundleService productBundleService)
     
    void
    setReceiptDao(dev.getelements.elements.sdk.dao.ReceiptDao receiptDao)
     
    void
    setRequestInvoker(dev.getelements.elements.sdk.service.meta.oculusiap.client.invoker.OculusIapReceiptRequestInvoker requestInvoker)
     
    void
    setTransactionProvider(jakarta.inject.Provider<dev.getelements.elements.sdk.dao.Transaction> transactionProvider)
     
    void
    setUser(dev.getelements.elements.sdk.model.user.User user)
     
    dev.getelements.elements.sdk.service.meta.oculusiap.client.model.OculusIapVerifyReceiptResponse
    verifyAndCreateOculusIapReceiptIfNeeded(dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt receiptData)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • UserOculusIapReceiptService

      public UserOculusIapReceiptService()
  • Method Details

    • getOculusIapReceipts

      public dev.getelements.elements.sdk.model.Pagination<dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt> getOculusIapReceipts(int offset, int count)
      Specified by:
      getOculusIapReceipts in interface dev.getelements.elements.sdk.service.meta.oculusiap.OculusIapReceiptService
    • getOculusIapReceipt

      public dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt getOculusIapReceipt(String originalTransactionId)
      Specified by:
      getOculusIapReceipt in interface dev.getelements.elements.sdk.service.meta.oculusiap.OculusIapReceiptService
    • getOrCreateOculusIapReceipt

      public dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt getOrCreateOculusIapReceipt(dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt oculusIapReceipt)
      Specified by:
      getOrCreateOculusIapReceipt in interface dev.getelements.elements.sdk.service.meta.oculusiap.OculusIapReceiptService
    • deleteOculusIapReceipt

      public void deleteOculusIapReceipt(String transactionId)
      Specified by:
      deleteOculusIapReceipt in interface dev.getelements.elements.sdk.service.meta.oculusiap.OculusIapReceiptService
    • verifyAndCreateOculusIapReceiptIfNeeded

      public dev.getelements.elements.sdk.service.meta.oculusiap.client.model.OculusIapVerifyReceiptResponse verifyAndCreateOculusIapReceiptIfNeeded(dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt receiptData)
      Specified by:
      verifyAndCreateOculusIapReceiptIfNeeded in interface dev.getelements.elements.sdk.service.meta.oculusiap.OculusIapReceiptService
    • consumeAndRecordOculusIapReceipt

      public dev.getelements.elements.sdk.service.meta.oculusiap.client.model.OculusIapConsumeResponse consumeAndRecordOculusIapReceipt(dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt receiptData)
      Specified by:
      consumeAndRecordOculusIapReceipt in interface dev.getelements.elements.sdk.service.meta.oculusiap.OculusIapReceiptService
    • getOrCreateRewardIssuances

      public List<dev.getelements.elements.sdk.model.reward.RewardIssuance> getOrCreateRewardIssuances(dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt oculusIapReceipt)
      Specified by:
      getOrCreateRewardIssuances in interface dev.getelements.elements.sdk.service.meta.oculusiap.OculusIapReceiptService
    • 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)
    • 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)
    • getClient

      public jakarta.ws.rs.client.Client getClient()
    • setClient

      @Inject public void setClient(jakarta.ws.rs.client.Client client)
    • getObjectMapper

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

      @Inject public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • getRequestInvoker

      public dev.getelements.elements.sdk.service.meta.oculusiap.client.invoker.OculusIapReceiptRequestInvoker getRequestInvoker()
    • setRequestInvoker

      @Inject public void setRequestInvoker(dev.getelements.elements.sdk.service.meta.oculusiap.client.invoker.OculusIapReceiptRequestInvoker requestInvoker)
    • 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)