package com.jqmobile.core.http2;
import java.io.Serializable;
/**
* <p>Mobile Http request/response serializable object</p>
* <p>Http传递对象,通讯协议标准</p>
*
* <p>
* <p>data 描述
* <p>request:请求为服务端java接口中传入参数,为jsonarray,可以为null。为null时data=""
* <p>response:响应为服务端java接口中返回参数,为jsonarray(长度为1)。为void时data="void",为null时data=""
* <p>response exception:相应为服务端java接口中throws异常,为jsonarray(长度为1)。
* <p>注:所有传输对象为jsonobject,基础类型应传输为封装类json。
* <p> public interface ITest{</br>
* public String test(int index, double a) throws Exception;</br>
* }</br>
* request data:[{data:1, class:java.lang.Integer}, {data:2.2, class:java.lang.Double}]</br>
* response data: [{data:1234, class:java.lang.String}]</br>
* response exception:[{data:{detailMessage:a exception}, class:java.lang.Exception}]</br>
*
* <p>
*
* <p>Copyright: 版权所有 (c) 2002 - 2015<br>
* Company: 久其</p>
*
* @author modi
* @version 2014年3月17日
*/
public class HttpSerializableObject implements Serializable{
/**
* @usermodi qq:411051729
* 变更说明:
*/
private static final long serialVersionUID = -1939826918858980169L;
/**
* 服务端java接口class name。如:com.jqyd.lbscloud.ILoginService
*/
private String intf;
/**
* 服务端java接口中对应的方法的方法名称。如:login
*/
private String method;
/**
* <p>request:请求为服务端java接口中传入参数,为jsonarray,可以为null。
* <p>response:响应为服务端java接口中返回参数,为jsonarray(长度为1)。
* <p>注:所有传输对象为jsonobject,基础类型应传输为封装类json。
* <p> public interface ITest{</tr>
* public String test(int index, double a) throws Exception;</tr>
* }</tr>
* request data:[{data:1, class:java.lang.Integer}, {data:2.2, class:java.lang.Double}]</tr>
* response data: [{data:1234, class:java.lang.String}]</tr>
*
*
*/
// <p>response exception:此时服务端返回数据应为null。。待定
private String data;//jsonarray
/**
* 相应为服务端java接口中throws异常,为jsonarray(长度为1)。
* response exception:[{data:{detailMessage:a exception}, class:java.lang.Exception}]</tr>
*/
private String exception;//jsonarray
/**
* 所有请求(登录例外)均含有session;所有响应(登录例外)均没有session
*/
private String session;//
public String getIntf() {
return intf;
}
public void setIntf(String intf) {
this.intf = intf;
}
public String getMethod() {
return method;
}
public void setMethod(String method) {
this.method = method;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
public String getException() {
return exception;
}
public void setException(String exception) {
this.exception = exception;
}
public String getSession() {
return session;
}
public void setSession(String session) {
this.session = session;
}
}