// Path: naive-core/src/main/java/com/goribun/naive/core/exception/ExceptionDetail.java
// public class ExceptionDetail {
// 
//     private String name;
//     private String msg;
//     private ExceptionDetail cause;
//     private String stack;
//     private HashMap<String, ExceptionDetail> children;
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getMsg() {
//         return msg;
//     }
// 
//     public void setMsg(String msg) {
//         this.msg = msg;
//     }
// 
//     public ExceptionDetail getCause() {
//         return cause;
//     }
// 
//     public void setCause(ExceptionDetail cause) {
//         this.cause = cause;
//     }
// 
//     public String getStack() {
//         return stack;
//     }
// 
//     public void setStack(String stack) {
//         this.stack = stack;
//     }
// 
//     public HashMap<String, ExceptionDetail> getChildren() {
//         return children;
//     }
// 
//     public void setChildren(HashMap<String, ExceptionDetail> children) {
//         this.children = children;
//     }
// }


import java.io.Serializable;
import com.goribun.naive.core.exception.ExceptionDetail;
package com.goribun.naive.core.protocol;



/**
 * @author wangxuesong
 */
public class Protocol<T> implements Serializable {

    private static final long serialVersionUID = -7464366914176464832L;

    //编码
    private int code;
    //消息
    private String message;
    //异常信息
// Path: naive-core/src/main/java/com/goribun/naive/core/exception/ExceptionDetail.java
// public class ExceptionDetail {
// 
//     private String name;
//     private String msg;
//     private ExceptionDetail cause;
//     private String stack;
//     private HashMap<String, ExceptionDetail> children;
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getMsg() {
//         return msg;
//     }
// 
//     public void setMsg(String msg) {
//         this.msg = msg;
//     }
// 
//     public ExceptionDetail getCause() {
//         return cause;
//     }
// 
//     public void setCause(ExceptionDetail cause) {
//         this.cause = cause;
//     }
// 
//     public String getStack() {
//         return stack;
//     }
// 
//     public void setStack(String stack) {
//         this.stack = stack;
//     }
// 
//     public HashMap<String, ExceptionDetail> getChildren() {
//         return children;
//     }
// 
//     public void setChildren(HashMap<String, ExceptionDetail> children) {
//         this.children = children;
//     }
// }


// Path: naive-core/src/main/java/com/goribun/naive/core/protocol/Protocol.java
import java.io.Serializable;
import com.goribun.naive.core.exception.ExceptionDetail;

package com.goribun.naive.core.protocol;



/**
 * @author wangxuesong
 */
public class Protocol<T> implements Serializable {

    private static final long serialVersionUID = -7464366914176464832L;

    //编码
    private int code;
    //消息
    private String message;
    //异常信息
    private ExceptionDetail exceptionDetail;