FreedomNetworkSuite/Commons/src/main/java/me/totalfreedom/security/Node.java

32 lines
450 B
Java

package me.totalfreedom.security;
import org.bukkit.permissions.Permission;
import javax.annotation.concurrent.Immutable;
@Immutable
public interface Node
{
String getKey();
boolean getValue();
Permission bukkit();
NodeType getType();
boolean compare(Node node);
long getExpiry();
boolean isExpired();
boolean isPermanent();
boolean isTemporary();
boolean isWildcard();
boolean isNegated();
}