package com.ycsoft.boss.remoting.ott; public class Result { public static String UNDEFINED_ERROR_STATUS="10000"; public static String BOSS_ERROR_STATUS="-1"; private String err; private String status; private String reason; public String getErr() { return err; } public void setErr(String err) { this.err = err; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getReason() { return reason; } public void setReason(String reason) { this.reason = reason; } public boolean isSuccess(){ return "0".equals(this.err); } public boolean isUndefinedError(){ return UNDEFINED_ERROR_STATUS.equals(status); } public boolean isBossError(){ return BOSS_ERROR_STATUS.equals(status); } public boolean isConnectionError(){ reason = reason.toLowerCase(); if (reason.indexOf("ioexception")>-1 || ( reason.indexOf("connect")>-1 && reason.indexOf("timeout")>-1)){ return true; } return false; } }