com.tencent.mm.sdk.modelbase
Class BaseReq

java.lang.Object
  extended by com.tencent.mm.sdk.modelbase.BaseReq
Direct Known Subclasses:
GetMessageFromWX.Req, LaunchFromWX.Req, PayReq, SendAuth.Req, SendMessageToWX.Req, ShowMessageFromWX.Req

public abstract class BaseReq
extends java.lang.Object

Base class of OpenAPI requests
OpenAPI请求基类


Field Summary
 java.lang.String openId
           
 java.lang.String transaction
          
Transaction ID corresponding to this request.
 
Constructor Summary
BaseReq()
           
 
Method Summary
abstract  boolean checkArgs()
          
Check parameters of this request
检查该请求各个参数的合法性
 void fromBundle(Bundle data)
          
Deserialize request data in Bundle
从Bundle中反序列化request数据
abstract  int getType()
          
Return type ID of the current request.
 void toBundle(Bundle data)
          
Serialize requests into Bundle
将请求序列化到Bundle中
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

transaction

public java.lang.String transaction
Transaction ID corresponding to this request. It is usually started by Req. Corresponding transaction ID should be populated in Resp.
对应该请求的事务ID,通常由Req发起,回复Resp时应填入对应事务ID


openId

public java.lang.String openId
Constructor Detail

BaseReq

public BaseReq()
Method Detail

getType

public abstract int getType()
Return type ID of the current request. See ConstantsAPI
返回当前请求的类型ID,参考 ConstantsAPI

Returns:
type of current request instance

toBundle

public void toBundle(Bundle data)
Serialize requests into Bundle
将请求序列化到Bundle中

Parameters:
data -
Bundle that used to carry request data
承载请求数据的Bundle

fromBundle

public void fromBundle(Bundle data)
Deserialize request data in Bundle
从Bundle中反序列化request数据

Parameters:
data -
Bundle that used to carry request data
承载请求数据的Bundle

checkArgs

public abstract boolean checkArgs()
Check parameters of this request
检查该请求各个参数的合法性

Returns:
Returns True if all parameters are valid.
如果参数均合法,返回true