Package games.mythical.saga.sdk.client
Class SagaItemClient
- java.lang.Object
-
- games.mythical.saga.sdk.client.AbstractSagaClient
-
- games.mythical.saga.sdk.client.AbstractSagaStreamClient
-
- games.mythical.saga.sdk.client.SagaItemClient
-
public class SagaItemClient extends AbstractSagaStreamClient
-
-
Field Summary
-
Fields inherited from class games.mythical.saga.sdk.client.AbstractSagaClient
channel, config, sagaCredentialsFactory
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringburnItem(java.lang.String inventoryId)java.lang.StringdepositItem(java.lang.String inventoryId, java.lang.String createdBy, java.lang.String fromAddress, java.lang.String toAddress, games.mythical.saga.sdk.proto.common.item.BlockChains fromChain, java.lang.String transactionId)SagaItemgetItem(java.lang.String inventoryId)java.util.List<SagaItem>getItems(games.mythical.saga.sdk.proto.common.Finalized finalized, java.lang.String tokenName, int pageSize, games.mythical.saga.sdk.proto.common.SortOrder sortOrder, java.time.Instant createdAtCursor)java.util.List<SagaItem>getItemsForPlayer(java.lang.String oauthId, int pageSize, games.mythical.saga.sdk.proto.common.SortOrder sortOrder, java.time.Instant createdAtCursor)java.lang.StringissueItem(java.util.List<SagaIssueItem> issueItems, java.lang.String recipientOauthId, java.lang.String itemTypeId)java.lang.StringtransferItem(java.lang.String inventoryId, java.lang.String destOauthId)-
Methods inherited from class games.mythical.saga.sdk.client.AbstractSagaStreamClient
initStreamStub, subscribeToStream
-
Methods inherited from class games.mythical.saga.sdk.client.AbstractSagaClient
addAuthentication, stop
-
-
-
-
Method Detail
-
getItem
public SagaItem getItem(java.lang.String inventoryId) throws SagaException
- Throws:
SagaException
-
getItems
public java.util.List<SagaItem> getItems(games.mythical.saga.sdk.proto.common.Finalized finalized, java.lang.String tokenName, int pageSize, games.mythical.saga.sdk.proto.common.SortOrder sortOrder, java.time.Instant createdAtCursor) throws SagaException
- Throws:
SagaException
-
getItemsForPlayer
public java.util.List<SagaItem> getItemsForPlayer(java.lang.String oauthId, int pageSize, games.mythical.saga.sdk.proto.common.SortOrder sortOrder, java.time.Instant createdAtCursor) throws SagaException
- Throws:
SagaException
-
issueItem
public java.lang.String issueItem(java.util.List<SagaIssueItem> issueItems, java.lang.String recipientOauthId, java.lang.String itemTypeId) throws SagaException
- Throws:
SagaException
-
transferItem
public java.lang.String transferItem(java.lang.String inventoryId, java.lang.String destOauthId) throws SagaException- Throws:
SagaException
-
burnItem
public java.lang.String burnItem(java.lang.String inventoryId) throws SagaException- Throws:
SagaException
-
depositItem
public java.lang.String depositItem(java.lang.String inventoryId, java.lang.String createdBy, java.lang.String fromAddress, java.lang.String toAddress, games.mythical.saga.sdk.proto.common.item.BlockChains fromChain, java.lang.String transactionId) throws SagaException- Throws:
SagaException
-
-