2019-06-07 06:41:11 +00:00
|
|
|
package ren.taske.nativebot.bot.permission;
|
|
|
|
|
|
|
|
import ren.taske.nativebot.bot.chatting.Chatting;
|
|
|
|
import ren.taske.nativebot.commons.Reference;
|
|
|
|
|
|
|
|
public class PermissionManager {
|
|
|
|
|
2019-06-26 15:32:23 +00:00
|
|
|
/**
|
|
|
|
* 注册一个权限节点
|
|
|
|
* @return 是否成功
|
|
|
|
*/
|
2019-06-07 06:41:11 +00:00
|
|
|
public static boolean add(String node) {
|
|
|
|
return add(node, false);
|
|
|
|
}
|
|
|
|
|
2019-06-26 15:32:23 +00:00
|
|
|
/**
|
|
|
|
* 注册一个权限节点
|
|
|
|
* @param def 默认值
|
|
|
|
* @return 是否成功
|
|
|
|
*/
|
2019-06-07 06:41:11 +00:00
|
|
|
public static boolean add(String node, boolean def) {
|
|
|
|
return !(Permission.of(node, def) == null);
|
|
|
|
}
|
|
|
|
|
2019-06-26 15:32:23 +00:00
|
|
|
/**
|
|
|
|
* 检测权限节点是否存在
|
|
|
|
*/
|
2019-06-07 06:41:11 +00:00
|
|
|
public static boolean has(String node) {
|
|
|
|
return !(Permission.of(node) == null);
|
|
|
|
}
|
|
|
|
|
2019-08-03 12:48:04 +00:00
|
|
|
// 注册权限节点
|
2019-06-07 06:41:11 +00:00
|
|
|
public static void init() {
|
|
|
|
|
|
|
|
add(Reference.NODE_OP);
|
|
|
|
|
|
|
|
add(Chatting.NODE_CHATTING_TENCENT, true);
|
|
|
|
add(Chatting.NODE_CHATTING_MINECRAFT, true);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|