package com.sxit.dreamiya.http; import java.lang.reflect.Method; import com.sxit.dreamiya.common.Common.ResultType; public class RdaResultPack { private String message = ""; private String serverError = ""; private Object successData = null; private ResultType resultType = null; private BaseRdaHttp rdaHttp = null; private Method method = null; public void setServerError(String serverError) { this.serverError = serverError; } public boolean HttpFail() { return this.resultType.equals(ResultType.HTTPFAIL); } public boolean ServerError() { return this.resultType.equals(ResultType.SERVERERROR); } public boolean Success() { return this.resultType.equals(ResultType.SUCCESS); } public boolean Finish() { return this.resultType.equals(ResultType.FINISH); } public boolean Method(String methodName) { return this.method.getName().equals(methodName); } public boolean Match(BaseRdaHttp _class, String _method) { if (_class==this.rdaHttp && Method(_method)) return true; else return false; } public Object SuccessData() { return this.successData; } public String Message() { return this.message == "" ? serverError : message; } public void setRdaHttp(BaseRdaHttp rdaHttp) { this.rdaHttp = rdaHttp; } public void setSuccessData(Object successData) { this.successData = successData; } public void setResultType(ResultType resultType) { this.resultType = resultType; } public void setMessage(String message) { this.message = message; } public void setMethod(Method method) { this.method = method; } public Method getMethod() { return method; } public BaseRdaHttp getRdaHttp() { return rdaHttp; } }