me.armar.plugins.autorank.permissions
Class PermissionsBukkitPermissionsHandler

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

public class PermissionsBukkitPermissionsHandler
extends java.lang.Object
implements PermissionsHandler

Author:
Staartvin This is a special permission handler that handles all work from PermissionsBukkit

Field Summary
private  com.platymuus.bukkit.permissions.PermissionsPlugin permissionsBukkit
           
private  Autorank plugin
           
 
Constructor Summary
PermissionsBukkitPermissionsHandler(Autorank plugin)
           
 
Method Summary
 boolean addGroup(org.bukkit.entity.Player player, java.lang.String world, java.lang.String group)
          Add a player to group
 java.lang.String[] getGroups()
          Get all known groups
 java.lang.String[] getPlayerGroups(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 removeGroup(org.bukkit.entity.Player player, java.lang.String world, java.lang.String group)
          Remove a player from a group
 boolean replaceGroup(org.bukkit.entity.Player player, java.lang.String world, java.lang.String oldGroup, java.lang.String newGroup)
           
private  java.lang.Boolean setupPermissionsBukkit()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

permissionsBukkit

private com.platymuus.bukkit.permissions.PermissionsPlugin permissionsBukkit

plugin

private Autorank plugin
Constructor Detail

PermissionsBukkitPermissionsHandler

public PermissionsBukkitPermissionsHandler(Autorank plugin)
Method Detail

setupPermissionsBukkit

private java.lang.Boolean setupPermissionsBukkit()

getPlayerGroups

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

replaceGroup

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

removeGroup

public boolean removeGroup(org.bukkit.entity.Player player,
                           java.lang.String world,
                           java.lang.String group)
Remove a player from a group

Parameters:
player - Player to remove
world - On a specific world
group - Group to remove the player from
Returns:
true if done, false if failed

addGroup

public boolean addGroup(org.bukkit.entity.Player player,
                        java.lang.String world,
                        java.lang.String group)
Add a player to group

Parameters:
player - Player to add
world - On a specific world
group - Group to add the player to
Returns:
true if done, false if failed

getGroups

public java.lang.String[] getGroups()
Get all known groups

Specified by:
getGroups in interface PermissionsHandler
Returns:
an array of strings containing all setup groups of the permissions 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.