Newer
Older
ultramine_permissions / src / main / java / org / ultramine / permission / internal / ClientPermissionManager.java
@vlad20012 vlad20012 on 2 May 2017 2 KB Initial commit
package org.ultramine.permission.internal;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

import org.ultramine.permission.MixinPermission;
import org.ultramine.permission.IPermissionManager;
import org.ultramine.permission.PermissionRepository;

import java.util.HashMap;
import java.util.Map;

@SideOnly(Side.CLIENT)
public class ClientPermissionManager implements IPermissionManager
{
	private PermissionRepository permissionRepository;
	private Map<String, MixinPermission> groups;
	private String owner;

	public ClientPermissionManager(String owner, PermissionRepository permissionRepository)
	{
		this.permissionRepository = permissionRepository;
		this.groups = new HashMap<String, MixinPermission>();
		this.owner = owner;
	}

	@Override
	public boolean has(String world, String player, String permission)
	{
		return player.equalsIgnoreCase(owner);
	}

	@Override
	public void add(String world, String player, String permission)
	{
		
	}

	@Override
	public void addToMixin(String group, String permission)
	{
		
	}

	@Override
	public void addToGroup(String group, String world, String permission)
	{
		
	}

	@Override
	public void remove(String world, String player, String permission)
	{
		
	}

	@Override
	public void removeFromMixin(String group, String permission)
	{
		
	}

	@Override
	public void removeFromGroup(String group, String world, String permission)
	{
		
	}

	@Override
	public String getMeta(String world, String player, String key)
	{
		return "";
	}

	@Override
	public void setMeta(String world, String player, String key, String value)
	{
		
	}

	@Override
	public void setMixinMeta(String group, String key, String value)
	{
		
	}

	@Override
	public void setGroupMeta(String group, String world, String key, String value)
	{
		
	}

	@Override
	public void setUserGroup(String user, String group)
	{
		
	}

	@Override
	public void setGroupInherits(String group, String parent)
	{
		
	}

	@Override
	public void save()
	{
	}

	@Override
	public void reload()
	{
	}

	@Override
	public PermissionRepository getRepository()
	{
		return permissionRepository;
	}
}