浏览代码

jfinal 4.0

James 6 年之前
父节点
当前提交
615ae58c80
共有 1 个文件被更改,包括 15 次插入71 次删除
  1. 15 71
      src/main/java/com/jfinal/kit/Ret.java

+ 15 - 71
src/main/java/com/jfinal/kit/Ret.java

@@ -28,17 +28,7 @@ import com.jfinal.json.Json;
  * 1:业务层需要返回多个返回值,例如要返回业务状态以及数据
  * 2:renderJson(ret) 响应 json 数据给客户端
  * 
- * 二、两种工作模式:
- * 1:默认情况下即为新工作模式,当调用 ok()、fail()、setOk()、setFail() 方法之后
- *    Ret 生成的 json 数据的状态属性为:state:ok 以及 state:fail
- * 
- * 2:通过调用 Ret.setToOldWorkMode() 可以切换到旧工作模式,与新工作模式的不同在于
- *    Ret 生成的 json 数据的状态属性为:isOk:true/false 以及 isFail:true/false
- * 
- * 3:旧工作模式为了兼容 JFinal 3.2 之前的版本而保留,强烈建议使用新工作模式
- *    新工作模式非常有利于使用 json 数据格式的 API 类型项目
- * 
- * 三、实例
+ * 二、实例
  * 1:服务端
  *    Ret ret = service.justDoIt(paras);
  *    renderJson(ret);
@@ -74,20 +64,6 @@ public class Ret extends HashMap {
 	private static final String STATE_OK = "ok";
 	private static final String STATE_FAIL = "fail";
 	
-	// 以下为旧工作模式下的常量名
-	private static final String OLD_STATE_OK = "isOk";
-	private static final String OLD_STATE_FAIL = "isFail";
-	
-	// 默认为新工作模式
-	private static boolean newWorkMode = true;
-	
-	/**
-	 * 设置为旧工作模式,为了兼容 jfinal 3.2 之前的版本
-	 */
-	public static void setToOldWorkMode() {
-		newWorkMode = false;
-	}
-	
 	public Ret() {
 	}
 	
@@ -120,66 +96,34 @@ public class Ret extends HashMap {
 	}
 	
 	public Ret setOk() {
-		if (newWorkMode) {
-			super.put(STATE, STATE_OK);
-		} else {
-			super.put(OLD_STATE_OK, Boolean.TRUE);
-			super.put(OLD_STATE_FAIL, Boolean.FALSE);
-		}
+		super.put(STATE, STATE_OK);
 		return this;
 	}
 	
 	public Ret setFail() {
-		if (newWorkMode) {
-			super.put(STATE, STATE_FAIL);
-		} else {
-			super.put(OLD_STATE_FAIL, Boolean.TRUE);
-			super.put(OLD_STATE_OK, Boolean.FALSE);
-		}
+		super.put(STATE, STATE_FAIL);
 		return this;
 	}
 	
 	public boolean isOk() {
-		if (newWorkMode) {
-			Object state = get(STATE);
-			if (STATE_OK.equals(state)) {
-				return true;
-			}
-			if (STATE_FAIL.equals(state)) {
-				return false;
-			}
-		} else {
-			Boolean isOk = (Boolean)get(OLD_STATE_OK);
-			if (isOk != null) {
-				return isOk;
-			}
-			Boolean isFail = (Boolean)get(OLD_STATE_FAIL);
-			if (isFail != null) {
-				return !isFail;
-			}
+		Object state = get(STATE);
+		if (STATE_OK.equals(state)) {
+			return true;
+		}
+		if (STATE_FAIL.equals(state)) {
+			return false;
 		}
 		
 		throw new IllegalStateException("调用 isOk() 之前,必须先调用 ok()、fail() 或者 setOk()、setFail() 方法");
 	}
 	
 	public boolean isFail() {
-		if (newWorkMode) {
-			Object state = get(STATE);
-			if (STATE_FAIL.equals(state)) {
-				return true;
-			}
-			if (STATE_OK.equals(state)) {
-				return false;
-			}
-		} else {
-			Boolean isFail = (Boolean)get(OLD_STATE_FAIL);
-			if (isFail != null) {
-				return isFail;
-			}
-			Boolean isOk = (Boolean)get(OLD_STATE_OK);
-			if (isOk != null) {
-				return !isOk;
-			}
+		Object state = get(STATE);
+		if (STATE_FAIL.equals(state)) {
+			return true;
+		}
+		if (STATE_OK.equals(state)) {
+			return false;
 		}
 		
 		throw new IllegalStateException("调用 isFail() 之前,必须先调用 ok()、fail() 或者 setOk()、setFail() 方法");