me.armar.plugins.autorank.permissions
Class GroupManagerHandler

java.lang.Object
  extended by me.armar.plugins.autorank.permissions.GroupManagerHandler
All Implemented Interfaces:
PermissionsHandler

public class GroupManagerHandler
extends java.lang.Object
implements PermissionsHandler

Author:
Staartvin This file handles all work done with GroupManager.

Field Summary
private  org.anjocaido.groupmanager.GroupManager groupManager
           
private  Autorank plugin
           
 
Constructor Summary
GroupManagerHandler(Autorank plugin)
           
 
Method Summary
 java.lang.String getGroup(org.bukkit.entity.Player player)
           
 java.lang.String[] getGroups()
          Get all defined groups
 java.lang.String[] getPlayerGroups(org.bukkit.entity.Player player)
           
 java.lang.String getPrefix(org.bukkit.entity.Player player)
           
 java.lang.String getSuffix(org.bukkit.entity.Player player)
           
 java.lang.String[] getWorldGroups(org.bukkit.entity.Player player, java.lang.String world)
          Gets the groups of the player in a world
 boolean hasPermission(org.bukkit.entity.Player player, java.lang.String node)
           
 boolean replaceGroup(org.bukkit.entity.Player player, java.lang.String world, java.lang.String groupFrom, java.lang.String groupTo)
           
 boolean setGroup(org.bukkit.entity.Player player, java.lang.String group, java.lang.String world)
           
 void setupGroupManager()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

plugin

private Autorank plugin

groupManager

private org.anjocaido.groupmanager.GroupManager groupManager
Constructor Detail

GroupManagerHandler

public GroupManagerHandler(Autorank plugin)
Method Detail

setupGroupManager

public void setupGroupManager()

getGroup

public java.lang.String getGroup(org.bukkit.entity.Player player)

setGroup

public boolean setGroup(org.bukkit.entity.Player player,
                        java.lang.String group,
                        java.lang.String world)

getPlayerGroups

public java.lang.String[] getPlayerGroups(org.bukkit.entity.Player player)
Specified by:
getPlayerGroups in interface PermissionsHandler

getPrefix

public java.lang.String getPrefix(org.bukkit.entity.Player player)

getSuffix

public java.lang.String getSuffix(org.bukkit.entity.Player player)

hasPermission

public boolean hasPermission(org.bukkit.entity.Player player,
                             java.lang.String node)

replaceGroup

public boolean replaceGroup(org.bukkit.entity.Player player,
                            java.lang.String world,
                            java.lang.String groupFrom,
                            java.lang.String groupTo)
Specified by:
replaceGroup in interface PermissionsHandler

getGroups

public java.lang.String[] getGroups()
Description copied from interface: PermissionsHandler
Get all defined groups

Specified by:
getGroups in interface PermissionsHandler
Returns:
an array of all groups defined in the config(s) of the permission plugin.

getWorldGroups

public java.lang.String[] getWorldGroups(org.bukkit.entity.Player player,
                                         java.lang.String world)
Description copied from interface: PermissionsHandler
Gets the groups of the player in a world

Specified by:
getWorldGroups in interface PermissionsHandler
Parameters:
player - Player to get the groups from
world - World to get the world from
Returns:
an array containing all groups that the player is in.