Class UserAppleIapReceiptService
java.lang.Object
dev.getelements.elements.service.appleiap.UserAppleIapReceiptService
- All Implemented Interfaces:
dev.getelements.elements.sdk.service.appleiap.AppleIapReceiptService
public class UserAppleIapReceiptService
extends Object
implements dev.getelements.elements.sdk.service.appleiap.AppleIapReceiptService
-
Field Summary
Fields inherited from interface dev.getelements.elements.sdk.service.appleiap.AppleIapReceiptService
APPLE_IAP_RECEIPT_CREATED, APPLE_IAP_SCHEME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteAppleIapReceipt(String originalTransactionId) dev.getelements.elements.sdk.model.appleiapreceipt.AppleIapReceiptgetAppleIapReceipt(String originalTransactionId) dev.getelements.elements.sdk.model.Pagination<dev.getelements.elements.sdk.model.appleiapreceipt.AppleIapReceipt> getAppleIapReceipts(dev.getelements.elements.sdk.model.user.User user, int offset, int count) jakarta.inject.Provider<dev.getelements.elements.sdk.service.appleiap.client.invoker.AppleIapVerifyReceiptInvoker.Builder> Supplier<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.appleiapreceipt.AppleIapReceiptgetOrCreateAppleIapReceipt(dev.getelements.elements.sdk.model.appleiapreceipt.AppleIapReceipt appleIapReceipt) List<dev.getelements.elements.sdk.model.reward.RewardIssuance> getOrCreateRewardIssuances(List<dev.getelements.elements.sdk.model.appleiapreceipt.AppleIapReceipt> appleIapReceipts) dev.getelements.elements.sdk.service.goods.ProductBundleServicedev.getelements.elements.sdk.dao.ReceiptDaojakarta.inject.Provider<dev.getelements.elements.sdk.dao.Transaction> dev.getelements.elements.sdk.model.user.UsergetUser()voidsetAppleIapVerifyReceiptInvokerBuilderProvider(jakarta.inject.Provider<dev.getelements.elements.sdk.service.appleiap.client.invoker.AppleIapVerifyReceiptInvoker.Builder> appleIapVerifyReceiptInvokerBuilderProvider) 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) voidsetTransactionProvider(jakarta.inject.Provider<dev.getelements.elements.sdk.dao.Transaction> transactionProvider) voidsetUser(dev.getelements.elements.sdk.model.user.User user) List<dev.getelements.elements.sdk.model.appleiapreceipt.AppleIapReceipt> verifyAndCreateAppleIapReceiptsIfNeeded(dev.getelements.elements.sdk.service.appleiap.client.invoker.AppleIapVerifyReceiptInvoker.AppleIapVerifyReceiptEnvironment appleIapVerifyReceiptEnvironment, String receiptData)
-
Constructor Details
-
UserAppleIapReceiptService
public UserAppleIapReceiptService()
-
-
Method Details
-
getAppleIapReceipts
public dev.getelements.elements.sdk.model.Pagination<dev.getelements.elements.sdk.model.appleiapreceipt.AppleIapReceipt> getAppleIapReceipts(dev.getelements.elements.sdk.model.user.User user, int offset, int count) - Specified by:
getAppleIapReceiptsin interfacedev.getelements.elements.sdk.service.appleiap.AppleIapReceiptService
-
getAppleIapReceipt
public dev.getelements.elements.sdk.model.appleiapreceipt.AppleIapReceipt getAppleIapReceipt(String originalTransactionId) - Specified by:
getAppleIapReceiptin interfacedev.getelements.elements.sdk.service.appleiap.AppleIapReceiptService
-
getOrCreateAppleIapReceipt
public dev.getelements.elements.sdk.model.appleiapreceipt.AppleIapReceipt getOrCreateAppleIapReceipt(dev.getelements.elements.sdk.model.appleiapreceipt.AppleIapReceipt appleIapReceipt) - Specified by:
getOrCreateAppleIapReceiptin interfacedev.getelements.elements.sdk.service.appleiap.AppleIapReceiptService
-
deleteAppleIapReceipt
- Specified by:
deleteAppleIapReceiptin interfacedev.getelements.elements.sdk.service.appleiap.AppleIapReceiptService
-
verifyAndCreateAppleIapReceiptsIfNeeded
public List<dev.getelements.elements.sdk.model.appleiapreceipt.AppleIapReceipt> verifyAndCreateAppleIapReceiptsIfNeeded(dev.getelements.elements.sdk.service.appleiap.client.invoker.AppleIapVerifyReceiptInvoker.AppleIapVerifyReceiptEnvironment appleIapVerifyReceiptEnvironment, String receiptData) - Specified by:
verifyAndCreateAppleIapReceiptsIfNeededin interfacedev.getelements.elements.sdk.service.appleiap.AppleIapReceiptService
-
getOrCreateRewardIssuances
public List<dev.getelements.elements.sdk.model.reward.RewardIssuance> getOrCreateRewardIssuances(List<dev.getelements.elements.sdk.model.appleiapreceipt.AppleIapReceipt> appleIapReceipts) - Specified by:
getOrCreateRewardIssuancesin interfacedev.getelements.elements.sdk.service.appleiap.AppleIapReceiptService
-
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) -
getAppleIapVerifyReceiptInvokerBuilderProvider
public jakarta.inject.Provider<dev.getelements.elements.sdk.service.appleiap.client.invoker.AppleIapVerifyReceiptInvoker.Builder> getAppleIapVerifyReceiptInvokerBuilderProvider() -
setAppleIapVerifyReceiptInvokerBuilderProvider
@Inject public void setAppleIapVerifyReceiptInvokerBuilderProvider(jakarta.inject.Provider<dev.getelements.elements.sdk.service.appleiap.client.invoker.AppleIapVerifyReceiptInvoker.Builder> appleIapVerifyReceiptInvokerBuilderProvider) -
getDozerMapper
public dev.getelements.elements.sdk.model.util.MapperRegistry getDozerMapper() -
setDozerMapper
@Inject public void setDozerMapper(dev.getelements.elements.sdk.model.util.MapperRegistry dozerMapperRegistry) -
getCurrentProfileSupplier
-
setCurrentProfileSupplier
@Inject public void setCurrentProfileSupplier(Supplier<dev.getelements.elements.sdk.model.profile.Profile> currentProfileSupplier) -
getObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper() -
setObjectMapper
@Inject public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
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)
-