summaryrefslogtreecommitdiffstats
path: root/EssentialsGroupManager/src/org/anjocaido/groupmanager
diff options
context:
space:
mode:
authorElgarL <ElgarL@palmergames.com>2012-01-18 01:25:25 +0000
committerElgarL <ElgarL@palmergames.com>2012-01-18 01:25:25 +0000
commita40ec032499ed9e14da02924dc32394335d84483 (patch)
treea2325729bf66977b469d5b1d1daac910d90678e0 /EssentialsGroupManager/src/org/anjocaido/groupmanager
parent6676461f656f7a69ff973869aa7a26388e10178e (diff)
downloadEssentials-a40ec032499ed9e14da02924dc32394335d84483.tar
Essentials-a40ec032499ed9e14da02924dc32394335d84483.tar.gz
Essentials-a40ec032499ed9e14da02924dc32394335d84483.tar.lz
Essentials-a40ec032499ed9e14da02924dc32394335d84483.tar.xz
Essentials-a40ec032499ed9e14da02924dc32394335d84483.zip
Added a tidy error message for invalid permission entries in
GlobalGroups.
Diffstat (limited to 'EssentialsGroupManager/src/org/anjocaido/groupmanager')
-rw-r--r--EssentialsGroupManager/src/org/anjocaido/groupmanager/GlobalGroups.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/GlobalGroups.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/GlobalGroups.java
index f1bf10985..d9715d4be 100644
--- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/GlobalGroups.java
+++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/GlobalGroups.java
@@ -125,8 +125,12 @@ public class GlobalGroups {
if (element != null)
if (element instanceof List) {
- for (String node : (List<String>) element) {
- newGroup.addPermission(node);
+ try {
+ for (String node : (List<String>) element) {
+ newGroup.addPermission(node);
+ }
+ } catch (ClassCastException e) {
+ throw new IllegalArgumentException("Invalid permission node for global group: " + groupName);
}
} else if (element instanceof String) {
newGroup.addPermission((String) element);