Added PermissionsEx support to WEPIF.

This commit is contained in:
zml2008
2011-08-24 23:56:29 -07:00
parent da6e6da024
commit 84ed4bf4c3
5 changed files with 73 additions and 8 deletions

View File

@@ -68,6 +68,7 @@ public class PermissionsResolverManager implements PermissionsResolver {
public void findResolver() {
if (tryPluginPermissionsResolver()) return;
if (tryNijiPermissions()) return;
if (tryPermissionsEx()) return;
if (tryDinnerPerms()) return;
if (tryFlatFilePermissions()) return;
@@ -85,6 +86,16 @@ public class PermissionsResolverManager implements PermissionsResolver {
}
}
private boolean tryPermissionsEx() {
try {
perms = new PermissionsExResolver(server);
logger.info(name + ": PermissionsEx detected! Using PermissionsEx for permissions.");
return true;
} catch (Throwable e) {
return false;
}
}
private boolean tryFlatFilePermissions() {
if (FlatFilePermissionsResolver.filesExists()) {
perms = new FlatFilePermissionsResolver();
@@ -184,5 +195,9 @@ public class PermissionsResolverManager implements PermissionsResolver {
}
return isUpdated;
}
public static class MissingPluginException extends Exception {
private static final long serialVersionUID = 7044832912491608706L;
}
}