Examples of calculateEffectivePermissions()


Examples of de.bananaco.bpermissions.api.User.calculateEffectivePermissions()

    @Override
    public Set<String> hasOfflinePermissions(String player, Set<String> perms) {
        HashSet<String> hasperms = new HashSet<String>();
        User usr = wm.getDefaultWorld().getUser(player);
        if(usr != null) {
            try { usr.calculateEffectivePermissions(); } catch (Exception x) {}
            Map<String,Boolean> p = usr.getMappedPermissions();
            for (String pp : perms) {
                String permval = name + "." + pp;
                Boolean v = p.get(permval);
                if (v != null) {
View Full Code Here

Examples of de.bananaco.bpermissions.api.User.calculateEffectivePermissions()

    public boolean hasOfflinePermission(String player, String perm) {
        boolean rslt;
        String permval = name + "." + perm;
        User usr = wm.getDefaultWorld().getUser(player);
        if(usr != null) {
            try { usr.calculateEffectivePermissions(); } catch (Exception x) {}
            if(usr.getMappedPermissions().containsKey(permval)) {
                rslt = usr.hasPermission(permval);
            }
            else {
                Boolean v = pd.get(permval);
View Full Code Here

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

  public Group getGroup(String name) {
    if (!groups.containsKey(name)) {
      Group gr = new Group(name, null, null, this);
      add(gr);
      gr.calculateEffectivePermissions();
    }
    return groups.get(name);
  }

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

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

  public void setGroupGroups(String group, List<String> groups) {
    Group gr = getGroup(group);
    Set<String> grgr = gr.getGroupsAsString();
    grgr.clear();
    grgr.addAll(groups);
    gr.calculateEffectivePermissions();
    save();
    gr.clearValues();
    log(parse(groups) + " set to group:" + group);
    MCMA.getDebugger().log(getWorld().getName());
    setupPlayers();
View Full Code Here

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

  public void setNodes(String group, List<String> nodes) {
    Group gr = getGroup(group);
    Set<Permission> pr = gr.getPermissions();
    pr.clear();
    pr.addAll(Permission.loadFromString(nodes));
    gr.calculateEffectivePermissions();
    save();
    gr.clearValues();
    log(parse(nodes) + " set to group:" + group);
    MCMA.getDebugger().log(getWorld().getName());
    setupPlayers();
View Full Code Here

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

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

  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

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

  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.