package com.earth2me.essentials.perm;
import java.util.List;
import org.bukkit.entity.Player;
public class SuperpermsHandler implements IPermissionsHandler
{
@Override
public String getGroup(final Player base)
{
return null;
}
@Override
public List<String> getGroups(final Player base)
{
return null;
}
@Override
public boolean canBuild(final Player base, final String group)
{
return false;
}
@Override
public boolean inGroup(final Player base, final String group)
{
return hasPermission(base, "group." + group);
}
@Override
public boolean hasPermission(final Player base, String node)
{
String permCheck = node;
int index;
while (true)
{
if (base.isPermissionSet(permCheck))
{
return base.hasPermission(permCheck);
}
index = node.lastIndexOf('.');
if (index < 1)
{
return base.hasPermission("*");
}
node = node.substring(0, index);
permCheck = node + ".*";
}
}
@Override
public String getPrefix(final Player base)
{
return null;
}
@Override
public String getSuffix(final Player base)
{
return null;
}
}