public class ActivityDataExchanger
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
ActivityDataExchanger.SingletonHolder |
Modifier and Type | Field and Description |
---|---|
private CardCredentialsViewModel |
cardCredentialsViewModel |
private java.lang.Class<? extends android.app.Activity> |
clientActivity |
private java.util.Map<android.content.Intent,java.util.Map<java.lang.String,java.lang.Object>> |
storage |
private WebPaymentViewModel |
webPaymentViewModel |
Modifier | Constructor and Description |
---|---|
private |
ActivityDataExchanger() |
Modifier and Type | Method and Description |
---|---|
void |
clearData(android.content.Intent intent)
Clear data.
|
CardCredentialsViewModel |
getCardCredentialsViewModel()
Gets card credentials view model.
|
java.lang.Class<? extends android.app.Activity> |
getClientActivity()
Gets client activity.
|
java.lang.Object |
getExtra(android.content.Intent intent,
java.lang.String key)
Gets extra.
|
static ActivityDataExchanger |
getInstance()
Gets instance.
|
private java.util.Map<android.content.Intent,java.util.Map<java.lang.String,java.lang.Object>> |
getStorage() |
WebPaymentViewModel |
getWebPaymentViewModel()
Gets web payment view model.
|
void |
putExtra(java.lang.Object data,
java.lang.String key,
android.content.Intent intent)
Put extra.
|
void |
saveClientActivity(java.lang.Class<? extends android.app.Activity> callingActivity)
Save client activity.
|
void |
setCardCredentialsViewModel(CardCredentialsViewModel cardCredentialsViewModel)
Set card credentials view model.
|
void |
setWebPaymentViewModel(WebPaymentViewModel model)
Set web payment view model.
|
private java.lang.Class<? extends android.app.Activity> clientActivity
private java.util.Map<android.content.Intent,java.util.Map<java.lang.String,java.lang.Object>> storage
private WebPaymentViewModel webPaymentViewModel
private CardCredentialsViewModel cardCredentialsViewModel
public static ActivityDataExchanger getInstance()
@Nullable public java.lang.Object getExtra(android.content.Intent intent, java.lang.String key)
intent
- the intentkey
- the keypublic void putExtra(@Nullable java.lang.Object data, java.lang.String key, android.content.Intent intent)
data
- the datakey
- the keyintent
- the intentpublic void clearData(android.content.Intent intent)
intent
- the intentpublic void saveClientActivity(java.lang.Class<? extends android.app.Activity> callingActivity)
callingActivity
- the calling activitypublic java.lang.Class<? extends android.app.Activity> getClientActivity()
private java.util.Map<android.content.Intent,java.util.Map<java.lang.String,java.lang.Object>> getStorage()
public void setWebPaymentViewModel(WebPaymentViewModel model)
model
- the modelpublic void setCardCredentialsViewModel(CardCredentialsViewModel cardCredentialsViewModel)
cardCredentialsViewModel
- the card credentials view modelpublic WebPaymentViewModel getWebPaymentViewModel()
public CardCredentialsViewModel getCardCredentialsViewModel()