Package de.bananaco.permissions.util

Examples of de.bananaco.permissions.util.User.calculateEffectivePermissions()


  public User getUser(String name) {
    if (!users.containsKey(name)) {
      User us = new User(name, getDefaultArrayList(), null, this);
      add(us);
      us.calculateEffectivePermissions();
    }
    return users.get(name);
  }

  @SuppressWarnings({ "rawtypes", "unchecked" })
View Full Code Here


  public void setGroups(String player, List<String> groups) {
    User us = getUser(player);
    Set<String> gr = us.getGroupsAsString();
    gr.clear();
    gr.addAll(groups);
    us.calculateEffectivePermissions();
    save();
    us.clearValues();
    log(parse(groups) + " set to player:" + player);
    MCMA.getDebugger().log(getWorld().getName());
    setupPlayer(player);
View Full Code Here

  public void setPlayerNodes(String player, List<String> nodes) {
    User us = getUser(player);
    Set<Permission> pr = us.getPermissions();
    pr.clear();
    pr.addAll(Permission.loadFromString(nodes));
    us.calculateEffectivePermissions();
    save();
    us.clearValues();
    log(parse(nodes) + " set to player:" + player);
    MCMA.getDebugger().log(getWorld().getName());
    setupPlayer(player);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.