Class PermissionGroup

  • All Implemented Interfaces:
    de.dytanic.cloudnet.common.document.gson.IJsonDocPropertyable, de.dytanic.cloudnet.common.INameable, IPermissible, IPermissionGroup, SerializableObject, java.lang.Comparable<IPermissible>

    public class PermissionGroup
    extends AbstractPermissible
    implements IPermissionGroup
    The default implementation of the IPermissionGroup class. This class should use if you want to add new PermissionGroups into the IPermissionManagement implementation
    • Field Detail

      • TYPE

        public static final java.lang.reflect.Type TYPE
        The Gson TypeToken result of the PermissionGroup class
      • groups

        protected java.util.Collection<java.lang.String> groups
    • Constructor Detail

      • PermissionGroup

        public PermissionGroup()
      • PermissionGroup

        public PermissionGroup​(java.lang.String name,
                               int potency)
      • PermissionGroup

        public PermissionGroup​(java.lang.String name,
                               int potency,
                               java.util.Collection<java.lang.String> groups,
                               java.lang.String prefix,
                               java.lang.String color,
                               java.lang.String suffix,
                               java.lang.String display,
                               int sortId,
                               boolean defaultGroup)