package com.lean56.andplug.network; import java.io.Serializable; /** * Response Json * all the * * @author Charles */ public class ResponseJson implements Serializable { private int status; private String msg; private String data; private boolean page; private ResponsePage pageInfo; public ResponseJson() { } public ResponseJson(int status, String msg, String data, boolean page, ResponsePage pageInfo) { this.status = status; this.msg = msg; this.data = data; this.page = page; this.pageInfo = pageInfo; } public int getStatus() { return status; } public void setStatus(int status) { this.status = status; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public String getData() { return data; } public void setData(String data) { this.data = data; } public boolean isPage() { return page; } public void setPage(boolean page) { this.page = page; } public ResponsePage getPageInfo() { return pageInfo; } public void setPageInfo(ResponsePage pageInfo) { this.pageInfo = pageInfo; } // [+] page public boolean hasNextPage() { return this.page &&this.pageInfo != null && this.pageInfo.hasNextPage(); } // [-] page // [+] status public boolean statusInfo() { return status < 200; } public boolean statusSuccess() { return status >= 200 && status < 300; } public boolean statusRedirect() { return status >= 300 && status < 400; } public boolean statusAuthFailure() { return status == 401; } public boolean statusClientError() { return status >= 400 && status < 500; } public boolean statusServerError() { return status >= 500; } // [-] status }