public class Source extends StripeJsonModel implements StripePaymentSource
| Modifier and Type | Class and Description |
|---|---|
static interface |
Source.SourceFlow |
static interface |
Source.SourceStatus |
static interface |
Source.SourceType |
static interface |
Source.Usage |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALIPAY |
static java.lang.String |
BANCONTACT |
static java.lang.String |
CANCELED |
static java.lang.String |
CARD |
static java.lang.String |
CHARGEABLE |
static java.lang.String |
CODE_VERIFICATION |
static java.lang.String |
CONSUMED |
static java.lang.String |
EPS |
static java.lang.String |
FAILED |
static java.lang.String |
GIROPAY |
static java.lang.String |
IDEAL |
static java.util.Set<java.lang.String> |
MODELED_TYPES |
static java.lang.String |
MULTIBANCO |
static java.lang.String |
NONE |
static java.lang.String |
P24 |
static java.lang.String |
PENDING |
static java.lang.String |
RECEIVER |
static java.lang.String |
REDIRECT |
static java.lang.String |
REUSABLE |
static java.lang.String |
SEPA_DEBIT |
static java.lang.String |
SINGLE_USE |
static java.lang.String |
SOFORT |
static java.lang.String |
THREE_D_SECURE |
static java.lang.String |
UNKNOWN |
| Modifier and Type | Method and Description |
|---|---|
static Source |
fromJson(org.json.JSONObject jsonObject) |
static Source |
fromString(java.lang.String jsonString) |
java.lang.Long |
getAmount() |
java.lang.String |
getClientSecret() |
SourceCodeVerification |
getCodeVerification() |
java.lang.Long |
getCreated() |
java.lang.String |
getCurrency() |
java.lang.String |
getFlow() |
java.lang.String |
getId() |
java.util.Map<java.lang.String,java.lang.String> |
getMetaData() |
SourceOwner |
getOwner() |
SourceReceiver |
getReceiver() |
SourceRedirect |
getRedirect() |
java.util.Map<java.lang.String,java.lang.Object> |
getSourceTypeData() |
com.stripe.android.model.StripeSourceTypeModel |
getSourceTypeModel() |
java.lang.String |
getStatus() |
java.lang.String |
getType()
Gets the
Source.SourceType of this Source, as one of the enumerated values. |
java.lang.String |
getTypeRaw()
Gets the type of this source as a String.
|
java.lang.String |
getUsage() |
java.lang.Boolean |
isLiveMode() |
void |
setAmount(long amount) |
void |
setClientSecret(java.lang.String clientSecret) |
void |
setCodeVerification(SourceCodeVerification codeVerification) |
void |
setCreated(long created) |
void |
setCurrency(java.lang.String currency) |
void |
setFlow(java.lang.String flow) |
void |
setId(java.lang.String id) |
void |
setLiveMode(boolean liveMode) |
void |
setMetaData(java.util.Map<java.lang.String,java.lang.String> metaData) |
void |
setOwner(SourceOwner owner) |
void |
setReceiver(SourceReceiver receiver) |
void |
setRedirect(SourceRedirect redirect) |
void |
setSourceTypeData(java.util.Map<java.lang.String,java.lang.Object> sourceTypeData) |
void |
setStatus(java.lang.String status) |
void |
setType(java.lang.String type) |
void |
setTypeRaw(java.lang.String typeRaw) |
void |
setUsage(java.lang.String usage) |
org.json.JSONObject |
toJson() |
java.util.Map<java.lang.String,java.lang.Object> |
toMap() |
equals, hashCode, toStringpublic static final java.lang.String ALIPAY
public static final java.lang.String CARD
public static final java.lang.String THREE_D_SECURE
public static final java.lang.String GIROPAY
public static final java.lang.String SEPA_DEBIT
public static final java.lang.String IDEAL
public static final java.lang.String SOFORT
public static final java.lang.String BANCONTACT
public static final java.lang.String P24
public static final java.lang.String EPS
public static final java.lang.String MULTIBANCO
public static final java.lang.String UNKNOWN
public static final java.util.Set<java.lang.String> MODELED_TYPES
public static final java.lang.String PENDING
public static final java.lang.String CHARGEABLE
public static final java.lang.String CONSUMED
public static final java.lang.String CANCELED
public static final java.lang.String FAILED
public static final java.lang.String REUSABLE
public static final java.lang.String SINGLE_USE
public static final java.lang.String REDIRECT
public static final java.lang.String RECEIVER
public static final java.lang.String CODE_VERIFICATION
public static final java.lang.String NONE
public java.lang.String getId()
getId in interface StripePaymentSourcepublic java.lang.Long getAmount()
public java.lang.String getClientSecret()
public SourceCodeVerification getCodeVerification()
public java.lang.Long getCreated()
public java.lang.String getCurrency()
public java.lang.String getFlow()
public java.lang.Boolean isLiveMode()
public java.util.Map<java.lang.String,java.lang.String> getMetaData()
public SourceOwner getOwner()
public SourceReceiver getReceiver()
public SourceRedirect getRedirect()
public java.lang.String getStatus()
public java.util.Map<java.lang.String,java.lang.Object> getSourceTypeData()
public com.stripe.android.model.StripeSourceTypeModel getSourceTypeModel()
public java.lang.String getType()
Source.SourceType of this Source, as one of the enumerated values.
If a custom source type has been created, this returns UNKNOWN. To get
the raw value of an UNKNOWN type, use getTypeRaw().Source.SourceType of this Sourcepublic java.lang.String getTypeRaw()
Source.SourceType returned from getType(). This
method is not restricted to known typespublic java.lang.String getUsage()
public void setId(java.lang.String id)
public void setAmount(long amount)
public void setClientSecret(java.lang.String clientSecret)
public void setCodeVerification(SourceCodeVerification codeVerification)
public void setCreated(long created)
public void setCurrency(java.lang.String currency)
public void setFlow(java.lang.String flow)
public void setLiveMode(boolean liveMode)
public void setMetaData(java.util.Map<java.lang.String,java.lang.String> metaData)
public void setOwner(SourceOwner owner)
public void setReceiver(SourceReceiver receiver)
public void setRedirect(SourceRedirect redirect)
public void setStatus(java.lang.String status)
public void setSourceTypeData(java.util.Map<java.lang.String,java.lang.Object> sourceTypeData)
public void setTypeRaw(java.lang.String typeRaw)
public void setType(java.lang.String type)
public void setUsage(java.lang.String usage)
public java.util.Map<java.lang.String,java.lang.Object> toMap()
toMap in class StripeJsonModelpublic org.json.JSONObject toJson()
toJson in class StripeJsonModelpublic static Source fromString(java.lang.String jsonString)
public static Source fromJson(org.json.JSONObject jsonObject)