Class Group

    • Field Detail

      • RANK_COMPARATOR

        public static final java.util.Comparator<Group> RANK_COMPARATOR
      • WEIGHT_COMPARATOR

        public static final java.util.Comparator<Group> WEIGHT_COMPARATOR
    • Constructor Detail

      • Group

        public Group​(java.lang.String name,
                     java.util.List<java.lang.String> inheritances,
                     java.util.List<TimedValue<java.lang.String>> timedinheritances,
                     java.util.List<java.lang.String> perms,
                     java.util.List<TimedValue<java.lang.String>> timedperms,
                     java.util.Map<java.lang.String,​Server> servers,
                     int rank,
                     int weight,
                     java.lang.String ladder,
                     boolean isdefault,
                     java.lang.String display,
                     java.lang.String prefix,
                     java.lang.String suffix)
    • Method Detail

      • hasTimedPermSet

        public boolean hasTimedPermSet​(java.lang.String perm)
        Specified by:
        hasTimedPermSet in interface Permable
      • isDefault

        public boolean isDefault()
      • setIsdefault

        public void setIsdefault​(boolean isdefault)
      • getInheritances

        public java.util.List<Group> getInheritances()
      • getInheritancesString

        public java.util.List<java.lang.String> getInheritancesString()
      • getTimedInheritances

        public java.util.List<TimedValue<Group>> getTimedInheritances()
      • getTimedInheritancesString

        public java.util.List<TimedValue<java.lang.String>> getTimedInheritancesString()
      • getGroupsString

        @Deprecated
        public java.util.List<java.lang.String> getGroupsString()
        Deprecated.
        Specified by:
        getGroupsString in interface Permable
      • setGroups

        @Deprecated
        public void setGroups​(java.util.List<java.lang.String> groups)
        Deprecated.
        Specified by:
        setGroups in interface Permable
      • setTimedGroups

        @Deprecated
        public void setTimedGroups​(java.util.List<TimedValue<java.lang.String>> groups)
        Deprecated.
        Specified by:
        setTimedGroups in interface Permable
      • has

        @Deprecated
        public boolean has​(java.lang.String perm)
        Deprecated.
      • hasOnServer

        @Deprecated
        public boolean hasOnServer​(java.lang.String perm,
                                   java.lang.String server)
        Deprecated.
      • hasOnServerInWorld

        @Deprecated
        public boolean hasOnServerInWorld​(java.lang.String perm,
                                          java.lang.String server,
                                          java.lang.String world)
        Deprecated.
      • has

        public boolean has​(java.lang.String perm,
                           java.lang.String server,
                           java.lang.String world)
      • getEffectivePerms

        public java.util.List<BPPermission> getEffectivePerms​(java.lang.String server,
                                                              java.lang.String world)
      • calcEffectivePerms

        public java.util.List<BPPermission> calcEffectivePerms​(java.lang.String server,
                                                               java.lang.String world)
      • invalidateCache

        public void invalidateCache()
      • getPermsWithOrigin

        public java.util.List<BPPermission> getPermsWithOrigin​(java.lang.String server,
                                                               java.lang.String world)
      • getOwnPermissionsCount

        public int getOwnPermissionsCount​(java.lang.String server,
                                          java.lang.String world)
      • getPermissionsCount

        public int getPermissionsCount​(java.lang.String server,
                                       java.lang.String world)
      • buildPrefix

        public java.lang.String buildPrefix​(java.lang.String server,
                                            java.lang.String world)
      • buildSuffix

        public java.lang.String buildSuffix​(java.lang.String server,
                                            java.lang.String world)
      • buildDisplay

        public java.lang.String buildDisplay​(java.lang.String server,
                                             java.lang.String world)
      • compareTo

        public int compareTo​(Group g)
        Specified by:
        compareTo in interface java.lang.Comparable<Group>