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; } }