public class DataFromClient
extends java.lang.Object
implements com.eva.epc.common.util.ESerializable
为了简化系统逻辑,本对象是EVA.EPC框架发送给服务端的唯一对像类型,所以要发送
给服务器的对象都必须是此类(及其子类)的实例.
关于整个MVC框架捕获和处理客户端请求的流程,请参见:HttpController
.
限定符和类型 | 字段和说明 |
---|---|
protected int |
actionId
动作id
|
protected int |
device
发起HTTP请求的设备类型(默认值为-1,表示未定义).
|
protected boolean |
doInput
客户端是否需要读取服务端返回的数据(对服务端而言就是是否需要写返回写据给客户端
,服务端将据此决定是否要写回数据),本字段对应于 HttpURLConnection.setDoInput(boolean)
并与之保持一致。
|
protected int |
jobDispatchId
作业调度器id
|
protected java.lang.Object |
newData
具体业务中:客端发送过来的本次修改新数据(可能为空,理论上与oldData不会同时空)
|
protected java.lang.Object |
oldData
具体业务中:客端发送过来的本次修改前的老数据(可能为空,理论上与newData不会同时空)
|
protected int |
processorId
业务处理器id
|
protected java.lang.String |
token
可用于REST请求时客户端携带到服务端作为身份验证之用。
|
构造器和说明 |
---|
DataFromClient() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
constructHttpInterfaceNum(int processorId,
int jobDispatchId,
int actionId)
构造http接口编号。
|
int |
getActionId()
动作id
|
int |
getDevice() |
int |
getJobDispatchId()
作业调度器id
|
java.lang.Object |
getNewData()
获得具体业务中,客端发送过来的本次修改新数据(可能为空,理论上与oldData不会同时空).
|
java.lang.Object |
getOldData()
获得具体业务中,客端发送过来的本次修改前的老数据(可能为空,理论上与newData不会同时空).
|
int |
getProcessorId()
业务处理器id
|
java.lang.String |
getToken() |
boolean |
isDoInput()
doInput字段用于底层数据通信时,请勿操作本方法!
|
static DataFromClient |
n()
一个方便的短方法名的新建本实例的类方法
|
DataFromClient |
setActionId(int actionId)
动作id
|
void |
setDevice(int device) |
void |
setDoInput(boolean doInput)
doInput字段用于底层数据通信时,请勿操作本方法!
|
DataFromClient |
setJobDispatchId(int jobDispatchId)
作业调度器id
|
DataFromClient |
setNewData(java.lang.Object newData)
设置具体业务中,客端发送过来的本次修改新数据(可能为空,理论上与oldData不会同时空).
|
DataFromClient |
setOldData(java.lang.Object oldData)
设置具体业务中,客端发送过来的本次修改前的老数据(可能为空,理论上与newData不会同时空).
|
DataFromClient |
setProcessorId(int processorId)
业务处理器id
|
void |
setToken(java.lang.String token) |
protected boolean doInput
protected int processorId
HttpController
protected int jobDispatchId
HttpController
protected int actionId
HttpController
protected java.lang.Object newData
protected java.lang.Object oldData
protected java.lang.String token
本字段可由框架使用者按需使用,非EVA框架必须的。
protected int device
当前默认的约定是:0 android平台、1 ios平台、2 web平台。
public static DataFromClient n()
public java.lang.Object getNewData()
public DataFromClient setNewData(java.lang.Object newData)
newData
- public java.lang.Object getOldData()
public DataFromClient setOldData(java.lang.Object oldData)
oldData
- public int getProcessorId()
HttpController
public DataFromClient setProcessorId(int processorId)
HttpController
public int getJobDispatchId()
HttpController
public DataFromClient setJobDispatchId(int jobDispatchId)
HttpController
public int getActionId()
HttpController
public DataFromClient setActionId(int actionId)
HttpController
public boolean isDoInput()
public void setDoInput(boolean doInput)
public java.lang.String getToken()
public void setToken(java.lang.String token)
public int getDevice()
public void setDevice(int device)
public static java.lang.String constructHttpInterfaceNum(int processorId, int jobDispatchId, int actionId)
processorId
- 业务处理器idjobDispatchId
- 作业调度器idactionId
- 动作id