summaryrefslogtreecommitdiffstats
path: root/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/PermissionsReaderInterface.java
diff options
context:
space:
mode:
Diffstat (limited to 'EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/PermissionsReaderInterface.java')
-rw-r--r--EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/PermissionsReaderInterface.java163
1 files changed, 163 insertions, 0 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/PermissionsReaderInterface.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/PermissionsReaderInterface.java
new file mode 100644
index 000000000..90194cddd
--- /dev/null
+++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/PermissionsReaderInterface.java
@@ -0,0 +1,163 @@
+package org.anjocaido.groupmanager.permissions;
+
+import org.bukkit.entity.Player;
+
+/**
+ * Made by Nijikokun. Changed by Gabriel Couto
+ *
+ * This class is intended to *read* permissions from a single world.
+ *
+ * @author Nijikokun
+ * @author Gabriel Couto
+ */
+public abstract class PermissionsReaderInterface {
+
+
+ /**
+ *
+ * @param player
+ * @param string
+ * @return
+ */
+ public abstract boolean has(Player player, String string);
+
+ /**
+ *
+ * @param player
+ * @param string
+ * @return
+ */
+ public abstract boolean permission(Player player, String string);
+
+ /**
+ *
+ * @param string
+ * @return
+ */
+ public abstract String getGroup(String string);
+
+ /**
+ *
+ * @param string
+ * @param string1
+ * @return
+ */
+ public abstract boolean inGroup(String string, String string1);
+
+ /**
+ *
+ * @param string
+ * @return
+ */
+ public abstract String getGroupPrefix(String string);
+
+ /**
+ *
+ * @param string
+ * @return
+ */
+ public abstract String getGroupSuffix(String string);
+
+ /**
+ *
+ * @param string
+ * @return
+ */
+ public abstract boolean canGroupBuild(String string);
+
+ /**
+ *
+ * @param string
+ * @param string1
+ * @return
+ */
+ public abstract String getGroupPermissionString(String string, String string1);
+
+ /**
+ *
+ * @param string
+ * @param string1
+ * @return
+ */
+ public abstract int getGroupPermissionInteger(String string, String string1);
+
+ /**
+ *
+ * @param string
+ * @param string1
+ * @return
+ */
+ public abstract boolean getGroupPermissionBoolean(String string, String string1);
+
+ /**
+ *
+ * @param string
+ * @param string1
+ * @return
+ */
+ public abstract double getGroupPermissionDouble(String string, String string1);
+
+ /**
+ *
+ * @param string
+ * @param string1
+ * @return
+ */
+ public abstract String getUserPermissionString(String string, String string1);
+
+ /**
+ *
+ * @param string
+ * @param string1
+ * @return
+ */
+ public abstract int getUserPermissionInteger(String string, String string1);
+
+ /**
+ *
+ * @param string
+ * @param string1
+ * @return
+ */
+ public abstract boolean getUserPermissionBoolean(String string, String string1);
+
+ /**
+ *
+ * @param string
+ * @param string1
+ * @return
+ */
+ public abstract double getUserPermissionDouble(String string, String string1);
+
+ /**
+ *
+ * @param string
+ * @param string1
+ * @return
+ */
+ public abstract String getPermissionString(String string, String string1);
+
+ /**
+ *
+ * @param string
+ * @param string1
+ * @return
+ */
+ public abstract int getPermissionInteger(String string, String string1);
+
+ /**
+ *
+ * @param string
+ * @param string1
+ * @return
+ */
+ public abstract boolean getPermissionBoolean(String string, String string1);
+
+ /**
+ *
+ * @param string
+ * @param string1
+ * @return
+ */
+ public abstract double getPermissionDouble(String string, String string1);
+}