#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
@@ -103,23 +103,13 @@ public enum AdminPermission implements PermissionNode {
/**
* Give access to all admin commands.
*/
ALL("authme.admin.*");
ADMIN_ALL("authme.admin.*");
/**
* Permission node.
* The permission node.
*/
private String node;
/**
* Get the permission node.
*
* @return Permission node.
*/
@Override
public String getNode() {
return node;
}
/**
* Constructor.
*
@@ -128,4 +118,14 @@ public enum AdminPermission implements PermissionNode {
AdminPermission(String node) {
this.node = node;
}
@Override
public String getNode() {
return node;
}
@Override
public PermissionNode getWildcardNode() {
return ADMIN_ALL;
}
}