Skip to content

Commit a015223

Browse files
committed
Java:APIJSONBoot 重构 enum RequestRole 为 String 方便用户自定义扩展;删除部分已废弃的方法
1 parent 3992c4d commit a015223

File tree

6 files changed

+17
-23
lines changed

6 files changed

+17
-23
lines changed

APIJSON-Java-Server/APIJSONBoot/src/main/java/apijson/demo/DemoFunctionParser.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@
2626
import apijson.JSONResponse;
2727
import apijson.NotNull;
2828
import apijson.RequestMethod;
29-
import apijson.RequestRole;
3029
import apijson.StringUtil;
3130
import apijson.framework.APIJSONFunctionParser;
31+
import apijson.orm.AbstractVerifier;
3232
import apijson.orm.JSONRequest;
3333

3434

@@ -212,8 +212,8 @@ public JSONArray getIdList(@NotNull JSONObject current) {
212212
*/
213213
public Object verifyAccess(@NotNull JSONObject current) throws Exception {
214214
long userId = current.getLongValue(JSONRequest.KEY_USER_ID);
215-
RequestRole role = RequestRole.get(current.getString(JSONRequest.KEY_ROLE));
216-
if (role == RequestRole.OWNER && userId != DemoVerifier.getVisitorId(getSession())) {
215+
String role = current.getString(JSONRequest.KEY_ROLE);
216+
if (AbstractVerifier.OWNER.equals(role) && userId != DemoVerifier.getVisitorId(getSession())) {
217217
throw new IllegalAccessException("登录用户与角色OWNER不匹配!");
218218
}
219219
return null;

APIJSON-Java-Server/APIJSONBoot/src/main/java/apijson/demo/DemoSQLConfig.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,20 +70,20 @@ public AbstractSQLConfig getSQLConfig(RequestMethod method, String database, Str
7070

7171
//取消注释来实现自定义各个表的主键名
7272
// @Override
73-
// public String getIdKey(String database, String schema, String table) {
73+
// public String getIdKey(String database, String schema, String datasource, String table) {
7474
// return StringUtil.firstCase(table + "Id"); // userId, comemntId ...
7575
// // return StringUtil.toLowerCase(t) + "_id"; // user_id, comemnt_id ...
7676
// // return StringUtil.toUpperCase(t) + "_ID"; // USER_ID, COMMENT_ID ...
7777
// }
7878

7979
@Override
80-
public String getUserIdKey(String database, String schema, String table) {
80+
public String getUserIdKey(String database, String schema,String datasource, String table) {
8181
return USER_.equals(table) || PRIVACY_.equals(table) ? ID : USER_ID; // id / userId
8282
}
8383

8484
//取消注释来实现数据库自增 id
8585
// @Override
86-
// public Object newId(RequestMethod method, String database, String schema, String table) {
86+
// public Object newId(RequestMethod method, String database, String schema, String datasource, String table) {
8787
// return null; // return null 则不生成 id,一般用于数据库自增 id
8888
// }
8989

APIJSON-Java-Server/APIJSONBoot/src/main/java/apijson/demo/DemoSQLExecutor.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,11 @@
1515
package apijson.demo;
1616

1717
import java.sql.Connection;
18-
import java.sql.ResultSet;
19-
import java.sql.ResultSetMetaData;
20-
import java.util.Map;
2118

2219
import javax.sql.DataSource;
2320

24-
import com.alibaba.fastjson.JSONObject;
25-
2621
import apijson.Log;
2722
import apijson.boot.DemoApplication;
28-
import apijson.column.ColumnUtil;
2923
import apijson.framework.APIJSONSQLExecutor;
3024
import apijson.orm.SQLConfig;
3125

APIJSON-Java-Server/APIJSONBoot/src/main/java/apijson/demo/model/Privacy.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414

1515
package apijson.demo.model;
1616

17-
import static apijson.RequestRole.ADMIN;
18-
import static apijson.RequestRole.OWNER;
19-
import static apijson.RequestRole.UNKNOWN;
17+
import static apijson.orm.AbstractVerifier.ADMIN;
18+
import static apijson.orm.AbstractVerifier.OWNER;
19+
import static apijson.orm.AbstractVerifier.UNKNOWN;
2020

2121
import com.alibaba.fastjson.annotation.JSONField;
2222

APIJSON-Java-Server/APIJSONBoot/src/main/java/apijson/demo/model/User.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
package apijson.demo.model;
1616

17-
import static apijson.RequestRole.ADMIN;
18-
import static apijson.RequestRole.UNKNOWN;
17+
import static apijson.orm.AbstractVerifier.ADMIN;
18+
import static apijson.orm.AbstractVerifier.UNKNOWN;
1919

2020
import java.util.List;
2121

APIJSON-Java-Server/APIJSONBoot/src/main/java/apijson/demo/model/Verify.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@
1414

1515
package apijson.demo.model;
1616

17-
import static apijson.RequestRole.ADMIN;
18-
import static apijson.RequestRole.CIRCLE;
19-
import static apijson.RequestRole.CONTACT;
20-
import static apijson.RequestRole.LOGIN;
21-
import static apijson.RequestRole.OWNER;
22-
import static apijson.RequestRole.UNKNOWN;
17+
import static apijson.orm.AbstractVerifier.ADMIN;
18+
import static apijson.orm.AbstractVerifier.CIRCLE;
19+
import static apijson.orm.AbstractVerifier.CONTACT;
20+
import static apijson.orm.AbstractVerifier.LOGIN;
21+
import static apijson.orm.AbstractVerifier.OWNER;
22+
import static apijson.orm.AbstractVerifier.UNKNOWN;
2323

2424
import apijson.MethodAccess;
2525
import apijson.framework.BaseModel;

0 commit comments

Comments
 (0)