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 -
Method Summary
Modifier and TypeMethodDescriptiondev.getelements.elements.sdk.service.meta.oculusiap.client.model.OculusIapConsumeResponseconsumeAndRecordOculusIapReceipt(dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt receiptData) voiddeleteOculusIapReceipt(String transactionId) dev.getelements.elements.sdk.dao.ApplicationConfigurationDaojakarta.ws.rs.client.ClientSupplier<dev.getelements.elements.sdk.model.profile.Profile> dev.getelements.elements.sdk.model.util.MapperRegistrydev.getelements.elements.sdk.ElementRegistrycom.fasterxml.jackson.databind.ObjectMapperdev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceiptgetOculusIapReceipt(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.OculusIapReceiptgetOrCreateOculusIapReceipt(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.ProductBundleServicedev.getelements.elements.sdk.dao.ReceiptDaodev.getelements.elements.sdk.service.meta.oculusiap.client.invoker.OculusIapReceiptRequestInvokerjakarta.inject.Provider<dev.getelements.elements.sdk.dao.Transaction> dev.getelements.elements.sdk.model.user.UsergetUser()voidsetApplicationConfigurationDao(dev.getelements.elements.sdk.dao.ApplicationConfigurationDao applicationConfigurationDao) voidsetClient(jakarta.ws.rs.client.Client client) voidsetCurrentProfileSupplier(Supplier<dev.getelements.elements.sdk.model.profile.Profile> currentProfileSupplier) voidsetDozerMapper(dev.getelements.elements.sdk.model.util.MapperRegistry dozerMapperRegistry) voidsetElementRegistry(dev.getelements.elements.sdk.ElementRegistry elementRegistry) voidsetObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) voidsetProductBundleService(dev.getelements.elements.sdk.service.goods.ProductBundleService productBundleService) voidsetReceiptDao(dev.getelements.elements.sdk.dao.ReceiptDao receiptDao) voidsetRequestInvoker(dev.getelements.elements.sdk.service.meta.oculusiap.client.invoker.OculusIapReceiptRequestInvoker requestInvoker) voidsetTransactionProvider(jakarta.inject.Provider<dev.getelements.elements.sdk.dao.Transaction> transactionProvider) voidsetUser(dev.getelements.elements.sdk.model.user.User user) dev.getelements.elements.sdk.service.meta.oculusiap.client.model.OculusIapVerifyReceiptResponseverifyAndCreateOculusIapReceiptIfNeeded(dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt receiptData)
-
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:
getOculusIapReceiptsin interfacedev.getelements.elements.sdk.service.meta.oculusiap.OculusIapReceiptService
-
getOculusIapReceipt
public dev.getelements.elements.sdk.model.meta.oculusiapreceipt.OculusIapReceipt getOculusIapReceipt(String originalTransactionId) - Specified by:
getOculusIapReceiptin interfacedev.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:
getOrCreateOculusIapReceiptin interfacedev.getelements.elements.sdk.service.meta.oculusiap.OculusIapReceiptService
-
deleteOculusIapReceipt
- Specified by:
deleteOculusIapReceiptin interfacedev.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:
verifyAndCreateOculusIapReceiptIfNeededin interfacedev.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:
consumeAndRecordOculusIapReceiptin interfacedev.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:
getOrCreateRewardIssuancesin interfacedev.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
-
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)
-