.class public Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Lcom/ea/nimble/mtx/NimbleMTXTransaction; .implements Ljava/io/Externalizable; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState; } .end annotation # instance fields .field mAdditionalInfo:Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/io/Serializable;", ">;" } .end annotation .end field .field mCatalogItem:Lcom/ea/nimble/mtx/googleplay/GooglePlayCatalogItem; .field mDeveloperPayload:Ljava/lang/String; .field mError:Ljava/lang/Exception; .field mFailedState:Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState; .field mFinalizeCallback:Lcom/ea/nimble/mtx/INimbleMTX$FinalizeTransactionCallback; .field mGooglePlayTransactionState:Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState; .field mIsRecorded:Z .field mItemGrantedCallback:Lcom/ea/nimble/mtx/INimbleMTX$ItemGrantedCallback; .field mItemSku:Ljava/lang/String; .field mNonce:Ljava/lang/String; .field mPriceDecimal:F .field mPurchaseCallback:Lcom/ea/nimble/mtx/INimbleMTX$PurchaseTransactionCallback; .field mReceipt:Ljava/lang/String; .field mTimeStamp:Ljava/util/Date; .field mTransactionId:Ljava/lang/String; .field mTransactionType:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionType; # direct methods .method public constructor ()V .locals 3 .line 59 invoke-direct {p0}, Ljava/lang/Object;->()V const-string v0, "" iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mTransactionId:Ljava/lang/String; iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mReceipt:Ljava/lang/String; iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mItemSku:Ljava/lang/String; const/4 v1, 0x0 iput v1, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mPriceDecimal:F const/4 v1, 0x0 iput-object v1, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mTimeStamp:Ljava/util/Date; iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mNonce:Ljava/lang/String; iput-object v1, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mError:Ljava/lang/Exception; iput-object v1, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mCatalogItem:Lcom/ea/nimble/mtx/googleplay/GooglePlayCatalogItem; .line 69 sget-object v2, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState;->UNDEFINED:Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState; iput-object v2, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mGooglePlayTransactionState:Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState; iput-object v1, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mFailedState:Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState; iput-object v1, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mPurchaseCallback:Lcom/ea/nimble/mtx/INimbleMTX$PurchaseTransactionCallback; iput-object v1, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mFinalizeCallback:Lcom/ea/nimble/mtx/INimbleMTX$FinalizeTransactionCallback; iput-object v1, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mItemGrantedCallback:Lcom/ea/nimble/mtx/INimbleMTX$ItemGrantedCallback; .line 74 sget-object v1, Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionType;->PURCHASE:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionType; iput-object v1, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mTransactionType:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionType; iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mDeveloperPayload:Ljava/lang/String; const/4 v0, 0x0 iput-boolean v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mIsRecorded:Z .line 78 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mAdditionalInfo:Ljava/util/Map; return-void .end method # virtual methods .method public getAdditionalInfo()Ljava/util/Map; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;" } .end annotation .line 196 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V .line 197 new-instance v0, Ljava/util/HashMap; iget-object v1, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mAdditionalInfo:Ljava/util/Map; invoke-direct {v0, v1}, Ljava/util/HashMap;->(Ljava/util/Map;)V return-object v0 .end method .method public getCatalogItem()Lcom/ea/nimble/mtx/googleplay/GooglePlayCatalogItem; .locals 1 .line 221 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mCatalogItem:Lcom/ea/nimble/mtx/googleplay/GooglePlayCatalogItem; return-object v0 .end method .method public getDeveloperPayload()Ljava/lang/String; .locals 1 .line 208 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mDeveloperPayload:Ljava/lang/String; return-object v0 .end method .method public getError()Ljava/lang/Exception; .locals 1 .line 215 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mError:Ljava/lang/Exception; return-object v0 .end method .method public getItemSellId()Ljava/lang/String; .locals 4 .line 151 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V .line 152 invoke-static {}, Lcom/ea/nimble/mtx/NimbleMTX;->getComponent()Lcom/ea/nimble/mtx/INimbleMTX; move-result-object v0 .line 153 invoke-interface {v0}, Lcom/ea/nimble/mtx/INimbleMTX;->getAvailableCatalogItems()Ljava/util/List; move-result-object v0 .line 154 invoke-virtual {p0}, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->getItemSku()Ljava/lang/String; move-result-object v1 if-eqz v0, :cond_1 .line 157 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_1 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/ea/nimble/mtx/NimbleCatalogItem; .line 159 invoke-virtual {v2}, Lcom/ea/nimble/mtx/NimbleCatalogItem;->getSku()Ljava/lang/String; move-result-object v3 invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-eqz v3, :cond_0 .line 161 invoke-virtual {v2}, Lcom/ea/nimble/mtx/NimbleCatalogItem;->getSellId()Ljava/lang/String; move-result-object v2 .line 162 invoke-static {v2}, Lcom/ea/nimble/Utility;->validString(Ljava/lang/String;)Z move-result v3 if-eqz v3, :cond_0 return-object v2 :cond_1 iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mAdditionalInfo:Ljava/util/Map; const-string v2, "sellId" .line 170 invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_2 iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mAdditionalInfo:Ljava/util/Map; .line 172 invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/io/Serializable; invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .line 175 :cond_2 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v2, "getItemSellId(): Unable to acquire sell id for transaction with SKU: " invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 const/4 v1, 0x0 new-array v1, v1, [Ljava/lang/Object; invoke-static {p0, v0, v1}, Lcom/ea/nimble/Log$Helper;->LOGW(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V const-string v0, "" return-object v0 .end method .method public getItemSku()Ljava/lang/String; .locals 1 .line 91 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mItemSku:Ljava/lang/String; return-object v0 .end method .method public getNonce()Ljava/lang/String; .locals 1 .line 202 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mNonce:Ljava/lang/String; return-object v0 .end method .method public getPriceDecimal()F .locals 1 .line 135 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V iget v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mPriceDecimal:F return v0 .end method .method public getReceipt()Ljava/lang/String; .locals 1 .line 189 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mReceipt:Ljava/lang/String; return-object v0 .end method .method public getTimeStamp()Ljava/util/Date; .locals 1 .line 182 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mTimeStamp:Ljava/util/Date; return-object v0 .end method .method public getTransactionId()Ljava/lang/String; .locals 1 .line 84 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mTransactionId:Ljava/lang/String; return-object v0 .end method .method public getTransactionState()Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState; .locals 2 .line 98 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V .line 99 sget-object v0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$1;->$SwitchMap$com$ea$nimble$mtx$googleplay$GooglePlayTransaction$GooglePlayTransactionState:[I iget-object v1, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mGooglePlayTransactionState:Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState; invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I move-result v1 aget v0, v0, v1 packed-switch v0, :pswitch_data_0 .line 118 sget-object v0, Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState;->UNDEFINED:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState; return-object v0 .line 115 :pswitch_0 sget-object v0, Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState;->UNDEFINED:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState; return-object v0 .line 113 :pswitch_1 sget-object v0, Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState;->COMPLETE:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState; return-object v0 .line 111 :pswitch_2 sget-object v0, Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState;->WAITING_FOR_PLATFORM_CONSUMPTION:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState; return-object v0 .line 109 :pswitch_3 sget-object v0, Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState;->WAITING_FOR_GAME_TO_CONFIRM_ITEM_GRANT:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState; return-object v0 .line 107 :pswitch_4 sget-object v0, Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState;->WAITING_FOR_VERIFICATION:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState; return-object v0 .line 104 :pswitch_5 sget-object v0, Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState;->WAITING_FOR_PLATFORM_RESPONSE:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState; return-object v0 .line 102 :pswitch_6 sget-object v0, Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState;->WAITING_FOR_PREPURCHASE_INFO:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionState; return-object v0 :pswitch_data_0 .packed-switch 0x1 :pswitch_6 :pswitch_5 :pswitch_4 :pswitch_4 :pswitch_3 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch .end method .method public getTransactionType()Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionType; .locals 1 .line 124 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mTransactionType:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionType; if-nez v0, :cond_0 .line 127 sget-object v0, Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionType;->PURCHASE:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionType; :cond_0 return-object v0 .end method .method public readExternal(Ljava/io/ObjectInput;)V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Ljava/lang/ClassNotFoundException; } .end annotation .line 257 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V .line 258 invoke-interface {p1}, Ljava/io/DataInput;->readUTF()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mTransactionId:Ljava/lang/String; .line 259 invoke-interface {p1}, Ljava/io/DataInput;->readUTF()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mItemSku:Ljava/lang/String; .line 260 invoke-interface {p1}, Ljava/io/ObjectInput;->readObject()Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState; iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mGooglePlayTransactionState:Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState; .line 261 invoke-interface {p1}, Ljava/io/ObjectInput;->readObject()Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionType; iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mTransactionType:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionType; .line 262 invoke-interface {p1}, Ljava/io/DataInput;->readFloat()F move-result v0 iput v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mPriceDecimal:F .line 264 invoke-interface {p1}, Ljava/io/ObjectInput;->readObject()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/util/Date; iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mTimeStamp:Ljava/util/Date; .line 265 invoke-interface {p1}, Ljava/io/DataInput;->readUTF()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mReceipt:Ljava/lang/String; .line 266 invoke-interface {p1}, Ljava/io/DataInput;->readUTF()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mNonce:Ljava/lang/String; .line 267 invoke-interface {p1}, Ljava/io/ObjectInput;->readObject()Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/ea/nimble/Error; iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mError:Ljava/lang/Exception; .line 268 invoke-interface {p1}, Ljava/io/ObjectInput;->readObject()Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/ea/nimble/mtx/googleplay/GooglePlayCatalogItem; iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mCatalogItem:Lcom/ea/nimble/mtx/googleplay/GooglePlayCatalogItem; .line 269 invoke-interface {p1}, Ljava/io/ObjectInput;->readObject()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/util/Map; iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mAdditionalInfo:Ljava/util/Map; .line 270 invoke-interface {p1}, Ljava/io/DataInput;->readUTF()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mDeveloperPayload:Ljava/lang/String; .line 274 :try_start_0 invoke-interface {p1}, Ljava/io/ObjectInput;->readObject()Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState; iput-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mFailedState:Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState; .line 275 invoke-interface {p1}, Ljava/io/DataInput;->readBoolean()Z move-result p1 iput-boolean p1, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mIsRecorded:Z :try_end_0 .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 :catch_0 return-void .end method .method public toString()Ljava/lang/String; .locals 2 .line 227 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "GooglePlayTransaction: SKU(" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p0}, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->getItemSku()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, ") State(" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mGooglePlayTransactionState:Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState; if-nez v1, :cond_0 const-string v1, "null" goto :goto_0 .line 228 :cond_0 invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v1 :goto_0 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, ") Receipt(" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 229 invoke-virtual {p0}, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->getReceipt()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, ") TimeStamp(" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 230 invoke-virtual {p0}, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->getTimeStamp()Ljava/util/Date; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const-string v1, ")" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method .method public writeExternal(Ljava/io/ObjectOutput;)V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 236 invoke-static {p0}, Lcom/ea/nimble/Log$Helper;->LOGPUBLICFUNC(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mTransactionId:Ljava/lang/String; .line 237 invoke-static {v0}, Lcom/ea/nimble/Utility;->safeString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeUTF(Ljava/lang/String;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mItemSku:Ljava/lang/String; .line 238 invoke-static {v0}, Lcom/ea/nimble/Utility;->safeString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeUTF(Ljava/lang/String;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mGooglePlayTransactionState:Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState; .line 239 invoke-interface {p1, v0}, Ljava/io/ObjectOutput;->writeObject(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mTransactionType:Lcom/ea/nimble/mtx/NimbleMTXTransaction$TransactionType; .line 240 invoke-interface {p1, v0}, Ljava/io/ObjectOutput;->writeObject(Ljava/lang/Object;)V iget v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mPriceDecimal:F .line 241 invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeFloat(F)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mTimeStamp:Ljava/util/Date; .line 243 invoke-interface {p1, v0}, Ljava/io/ObjectOutput;->writeObject(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mReceipt:Ljava/lang/String; .line 244 invoke-static {v0}, Lcom/ea/nimble/Utility;->safeString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeUTF(Ljava/lang/String;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mNonce:Ljava/lang/String; .line 245 invoke-static {v0}, Lcom/ea/nimble/Utility;->safeString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeUTF(Ljava/lang/String;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mError:Ljava/lang/Exception; .line 246 invoke-interface {p1, v0}, Ljava/io/ObjectOutput;->writeObject(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mCatalogItem:Lcom/ea/nimble/mtx/googleplay/GooglePlayCatalogItem; .line 247 invoke-interface {p1, v0}, Ljava/io/ObjectOutput;->writeObject(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mAdditionalInfo:Ljava/util/Map; .line 248 invoke-interface {p1, v0}, Ljava/io/ObjectOutput;->writeObject(Ljava/lang/Object;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mDeveloperPayload:Ljava/lang/String; .line 249 invoke-static {v0}, Lcom/ea/nimble/Utility;->safeString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeUTF(Ljava/lang/String;)V iget-object v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mFailedState:Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction$GooglePlayTransactionState; .line 250 invoke-interface {p1, v0}, Ljava/io/ObjectOutput;->writeObject(Ljava/lang/Object;)V iget-boolean v0, p0, Lcom/ea/nimble/mtx/googleplay/GooglePlayTransaction;->mIsRecorded:Z .line 251 invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeBoolean(Z)V return-void .end method