blob: 71b045d53f12763844b9daf6b6c2e1934df9bccd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
package com.earth2me.essentials.api.server;
public abstract class Permission
{
public enum Default
{
TRUE, FALSE, OP, NOT_OP;
}
public interface PermissionFactory
{
Permission create(String name, Permission.Default defaultPermission);
}
private static PermissionFactory factory;
public static void setFactory(final PermissionFactory factory)
{
Permission.factory = factory;
}
public static Permission create(final String name, Permission.Default defaultPermission)
{
return factory.create(name, defaultPermission);
}
}
|