public abstract static class AbstractChargesBuilders.AbstractCreateChargeWithTokenAliasRequestBuilder<B extends AbstractChargesBuilders.AbstractCreateChargeWithTokenAliasRequestBuilder,E extends Charge,M extends TemporaryTransactionToken>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected TokenAliasKey |
alias |
protected Backoff |
backoff |
protected java.lang.Boolean |
capture |
protected java.time.OffsetDateTime |
captureAt |
protected java.lang.String |
descriptor |
protected IdempotencyKey |
idempotencyKey |
protected java.lang.Boolean |
ignoreDescriptorOnError |
protected MetadataMap |
metadata |
protected MoneyLike |
money |
protected java.lang.Boolean |
onlyDirectCurrency |
protected boolean |
polling |
protected StoreId |
storeId |
protected long |
timeout |
Constructor and Description |
---|
AbstractCreateChargeWithTokenAliasRequestBuilder(StoreId storeId,
TokenAliasKey alias,
MoneyLike money,
java.lang.Boolean capture) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkIsActive(M temporaryTransactionToken) |
protected void |
checkIsNotSubscription(M temporaryTransactionToken) |
abstract E |
dispatch() |
abstract void |
dispatch(UnivapayCallback<E> callback) |
protected MoneyLike |
fillMoney(MoneyLike money,
java.math.BigInteger tokenAmount,
java.lang.String tokenCurrency) |
TokenAliasKey |
getAlias() |
Backoff |
getBackoff() |
protected java.lang.Boolean |
getCapture() |
protected java.time.OffsetDateTime |
getCaptureAt() |
protected java.lang.String |
getDescriptor() |
protected IdempotencyKey |
getIdempotencyKey() |
java.lang.Boolean |
getIgnoreDescriptorOnError() |
protected MetadataMap |
getMetadata() |
protected MoneyLike |
getMoney() |
protected java.lang.Boolean |
getOnlyDirectCurrency() |
StoreId |
getStoreId() |
long |
getTimeout() |
boolean |
isPolling() |
protected abstract E |
pollAndDispatch() |
protected abstract void |
pollAndDispatch(UnivapayCallback<E> callback) |
B |
withCaptureAt(java.time.OffsetDateTime captureAt) |
B |
withDescriptor(java.lang.String descriptor) |
B |
withDescriptor(java.lang.String descriptor,
java.lang.Boolean ignoreDescriptorOnError) |
B |
withIdempotencyKey(IdempotencyKey idempotencyKey) |
B |
withMetadata(MetadataMap metadata) |
<T> B |
withMetadata(T metadata,
MetadataAdapter<T> adapter) |
B |
withOnlyDirectCurrency(java.lang.Boolean onlyDirectCurrency) |
B |
withPolling() |
protected B |
withPolling(boolean polling,
long timeout,
Backoff backoff) |
B |
withPolling(long timeout) |
B |
withPolling(long timeout,
Backoff backoff) |
protected StoreId storeId
protected TokenAliasKey alias
protected MoneyLike money
protected java.lang.Boolean onlyDirectCurrency
protected java.time.OffsetDateTime captureAt
protected java.lang.Boolean capture
protected java.lang.String descriptor
protected java.lang.Boolean ignoreDescriptorOnError
protected MetadataMap metadata
protected IdempotencyKey idempotencyKey
protected boolean polling
protected long timeout
protected Backoff backoff
public AbstractCreateChargeWithTokenAliasRequestBuilder(StoreId storeId, TokenAliasKey alias, MoneyLike money, java.lang.Boolean capture)
public StoreId getStoreId()
public TokenAliasKey getAlias()
protected MoneyLike getMoney()
protected java.lang.Boolean getOnlyDirectCurrency()
protected java.time.OffsetDateTime getCaptureAt()
protected java.lang.Boolean getCapture()
protected java.lang.String getDescriptor()
public java.lang.Boolean getIgnoreDescriptorOnError()
public boolean isPolling()
public long getTimeout()
public Backoff getBackoff()
protected MetadataMap getMetadata()
protected IdempotencyKey getIdempotencyKey()
public B withOnlyDirectCurrency(java.lang.Boolean onlyDirectCurrency)
public B withCaptureAt(java.time.OffsetDateTime captureAt)
public B withDescriptor(java.lang.String descriptor, java.lang.Boolean ignoreDescriptorOnError)
public B withDescriptor(java.lang.String descriptor)
public B withMetadata(MetadataMap metadata)
public <T> B withMetadata(T metadata, MetadataAdapter<T> adapter)
public B withIdempotencyKey(IdempotencyKey idempotencyKey)
public B withPolling(long timeout)
public B withPolling()
public abstract E dispatch() throws java.io.IOException, UnivapayException, java.util.concurrent.TimeoutException, java.lang.InterruptedException
java.io.IOException
UnivapayException
java.util.concurrent.TimeoutException
java.lang.InterruptedException
protected abstract E pollAndDispatch() throws java.io.IOException, UnivapayException, java.util.concurrent.TimeoutException, java.lang.InterruptedException
java.io.IOException
UnivapayException
java.util.concurrent.TimeoutException
java.lang.InterruptedException
public abstract void dispatch(UnivapayCallback<E> callback)
protected abstract void pollAndDispatch(UnivapayCallback<E> callback)
protected void checkIsActive(M temporaryTransactionToken)
protected void checkIsNotSubscription(M temporaryTransactionToken)