#285 #319 Add support for wildcard permissions

- Add wildcard attribute to permission nodes that are checked additionally in the permissions manager
This commit is contained in:
ljacqu
2015-12-05 23:33:09 +01:00
parent f99bba4b5f
commit 63a7cd00df
4 changed files with 38 additions and 26 deletions
@@ -83,23 +83,13 @@ public enum PlayerPermission implements PermissionNode {
/**
* Permission to use all player (non-admin) commands.
*/
ALL_COMMANDS("authme.player.*");
PLAYER_ALL("authme.player.*");
/**
* Permission node.
* The permission node.
*/
private String node;
/**
* Get the permission node.
*
* @return Permission node.
*/
@Override
public String getNode() {
return node;
}
/**
* Constructor.
*
@@ -108,4 +98,14 @@ public enum PlayerPermission implements PermissionNode {
PlayerPermission(String node) {
this.node = node;
}
@Override
public String getNode() {
return node;
}
@Override
public PermissionNode getWildcardNode() {
return PLAYER_ALL;
}
}