Class CloudPermissionsManagement

  • All Implemented Interfaces:
    de.dytanic.cloudnet.driver.permission.CachedPermissionManagement, de.dytanic.cloudnet.driver.permission.IPermissionManagement
    Direct Known Subclasses:
    CloudPermissionsPermissionManagement

    @Deprecated
    @ScheduledForRemoval(inVersion="3.5")
    public class CloudPermissionsManagement
    extends de.dytanic.cloudnet.driver.permission.DefaultCachedPermissionManagement
    implements de.dytanic.cloudnet.driver.permission.IPermissionManagement, de.dytanic.cloudnet.driver.permission.CachedPermissionManagement
    Deprecated.
    • Field Summary

      • Fields inherited from class de.dytanic.cloudnet.driver.permission.DefaultCachedPermissionManagement

        permissionGroupCache, permissionGroupLocks, permissionUserCache, permissionUserLocks
    • Constructor Summary

      Constructors 
      Constructor Description
      CloudPermissionsManagement​(de.dytanic.cloudnet.driver.permission.IPermissionManagement wrapped)
      Deprecated.
       
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      de.dytanic.cloudnet.driver.permission.IPermissionGroup addGroup​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissionGroup permissionGroup)
      Deprecated.
       
      de.dytanic.cloudnet.driver.permission.IPermissionGroup addGroup​(@NotNull java.lang.String role, int potency)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionGroup> addGroupAsync​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissionGroup permissionGroup)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionGroup> addGroupAsync​(@NotNull java.lang.String role, int potency)
      Deprecated.
       
      de.dytanic.cloudnet.driver.permission.IPermissionUser addUser​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
      Deprecated.
       
      de.dytanic.cloudnet.driver.permission.IPermissionUser addUser​(@NotNull java.lang.String name, @NotNull java.lang.String password, int potency)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionUser> addUserAsync​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionUser> addUserAsync​(@NotNull java.lang.String name, @NotNull java.lang.String password, int potency)
      Deprecated.
       
      boolean canBeOverwritten()
      Deprecated.
       
      boolean containsGroup​(@NotNull java.lang.String group)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> containsGroupAsync​(@NotNull java.lang.String group)
      Deprecated.
       
      boolean containsUser​(@NotNull java.lang.String name)
      Deprecated.
       
      boolean containsUser​(@NotNull java.util.UUID uniqueId)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> containsUserAsync​(@NotNull java.lang.String name)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> containsUserAsync​(@NotNull java.util.UUID uniqueId)
      Deprecated.
       
      void deleteGroup​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissionGroup permissionGroup)
      Deprecated.
       
      void deleteGroup​(@NotNull java.lang.String name)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> deleteGroupAsync​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissionGroup permissionGroup)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> deleteGroupAsync​(@NotNull java.lang.String name)
      Deprecated.
       
      boolean deleteUser​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
      Deprecated.
       
      boolean deleteUser​(@NotNull java.lang.String name)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> deleteUserAsync​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> deleteUserAsync​(@NotNull java.lang.String name)
      Deprecated.
       
      @Nullable de.dytanic.cloudnet.driver.permission.Permission findHighestPermission​(@NotNull java.util.Collection<de.dytanic.cloudnet.driver.permission.Permission> permissions, @NotNull de.dytanic.cloudnet.driver.permission.Permission permission)
      Deprecated.
       
      @NotNull java.util.Collection<de.dytanic.cloudnet.driver.permission.Permission> getAllPermissions​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible)
      Deprecated.
       
      @NotNull java.util.Collection<de.dytanic.cloudnet.driver.permission.Permission> getAllPermissions​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible, @Nullable java.lang.String group)
      Deprecated.
       
      java.util.Map<java.lang.String,​de.dytanic.cloudnet.driver.permission.IPermissionGroup> getCachedPermissionGroups()
      Deprecated.
       
      java.util.Map<java.util.UUID,​de.dytanic.cloudnet.driver.permission.IPermissionUser> getCachedPermissionUsers()
      Deprecated.
       
      de.dytanic.cloudnet.driver.permission.IPermissionManagement getChildPermissionManagement()
      Deprecated.
       
      de.dytanic.cloudnet.driver.permission.IPermissionGroup getDefaultPermissionGroup()
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionGroup> getDefaultPermissionGroupAsync()
      Deprecated.
       
      java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionGroup> getExtendedGroups​(@Nullable de.dytanic.cloudnet.driver.permission.IPermissionGroup group)
      Deprecated.
      de.dytanic.cloudnet.driver.permission.IPermissionUser getFirstUser​(java.lang.String name)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionUser> getFirstUserAsync​(java.lang.String name)
      Deprecated.
       
      @Nullable de.dytanic.cloudnet.driver.permission.IPermissionGroup getGroup​(@NotNull java.lang.String name)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionGroup> getGroupAsync​(@NotNull java.lang.String name)
      Deprecated.
       
      java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionGroup> getGroups()
      Deprecated.
       
      @NotNull java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionGroup> getGroups​(@Nullable de.dytanic.cloudnet.driver.permission.IPermissible permissible)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionGroup>> getGroupsAsync()
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionGroup>> getGroupsAsync​(@Nullable de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
      Deprecated.
       
      de.dytanic.cloudnet.driver.permission.IPermissionGroup getHighestPermissionGroup​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
      Deprecated.
       
      static CloudPermissionsManagement getInstance()
      Deprecated.
      use CloudNetDriver.getPermissionManagement() instead.
      @NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser getOrCreateUser​(@NotNull java.util.UUID uniqueId, @NotNull java.lang.String name)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionUser> getOrCreateUserAsync​(@NotNull java.util.UUID uniqueId, @NotNull java.lang.String name)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.driver.permission.PermissionCheckResult getPermissionResult​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible, @NotNull de.dytanic.cloudnet.driver.permission.Permission permission)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.driver.permission.PermissionCheckResult getPermissionResult​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible, @NotNull java.lang.Iterable<java.lang.String> groups, @NotNull de.dytanic.cloudnet.driver.permission.Permission permission)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.driver.permission.PermissionCheckResult getPermissionResult​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible, @NotNull java.lang.String permission)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.driver.permission.PermissionCheckResult getPermissionResult​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible, @NotNull java.lang.String[] groups, @NotNull de.dytanic.cloudnet.driver.permission.Permission permission)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.driver.permission.PermissionCheckResult getPermissionResult​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible, @NotNull java.lang.String group, @NotNull de.dytanic.cloudnet.driver.permission.Permission permission)
      Deprecated.
       
      @Nullable de.dytanic.cloudnet.driver.permission.IPermissionUser getUser​(@NotNull java.util.UUID uniqueId)
      Deprecated.
       
      java.util.List<de.dytanic.cloudnet.driver.permission.IPermissionUser> getUser​(java.lang.String name)
      Deprecated.
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionUser> getUserAsync​(@NotNull java.util.UUID uniqueId)
      Deprecated.
       
      @NotNull java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionUser> getUsers()
      Deprecated.
       
      @NotNull java.util.List<de.dytanic.cloudnet.driver.permission.IPermissionUser> getUsers​(@NotNull java.lang.String name)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionUser>> getUsersAsync()
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.List<de.dytanic.cloudnet.driver.permission.IPermissionUser>> getUsersAsync​(@NotNull java.lang.String name)
      Deprecated.
       
      java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionUser> getUsersByGroup​(@NotNull java.lang.String group)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionUser>> getUsersByGroupAsync​(@NotNull java.lang.String group)
      Deprecated.
       
      boolean hasPermission​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible, @NotNull de.dytanic.cloudnet.driver.permission.Permission permission)
      Deprecated.
       
      boolean hasPermission​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible, @NotNull java.lang.String permission)
      Deprecated.
       
      boolean hasPermission​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible, @NotNull java.lang.String group, @NotNull de.dytanic.cloudnet.driver.permission.Permission permission)
      Deprecated.
       
      void init()
      Deprecated.
       
      de.dytanic.cloudnet.driver.permission.IPermissionGroup modifyGroup​(@NotNull java.lang.String name, @NotNull java.util.function.Consumer<de.dytanic.cloudnet.driver.permission.IPermissionGroup> modifier)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionGroup> modifyGroupAsync​(@NotNull java.lang.String name, @NotNull java.util.function.Consumer<de.dytanic.cloudnet.driver.permission.IPermissionGroup> modifier)
      Deprecated.
       
      de.dytanic.cloudnet.driver.permission.IPermissionUser modifyUser​(@NotNull java.util.UUID uniqueId, @NotNull java.util.function.Consumer<de.dytanic.cloudnet.driver.permission.IPermissionUser> modifier)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionUser> modifyUserAsync​(@NotNull java.util.UUID uniqueId, @NotNull java.util.function.Consumer<de.dytanic.cloudnet.driver.permission.IPermissionUser> modifier)
      Deprecated.
       
      java.util.List<de.dytanic.cloudnet.driver.permission.IPermissionUser> modifyUsers​(@NotNull java.lang.String name, @NotNull java.util.function.Consumer<de.dytanic.cloudnet.driver.permission.IPermissionUser> modifier)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.List<de.dytanic.cloudnet.driver.permission.IPermissionUser>> modifyUsersAsync​(@NotNull java.lang.String name, @NotNull java.util.function.Consumer<de.dytanic.cloudnet.driver.permission.IPermissionUser> modifier)
      Deprecated.
       
      static CloudPermissionsManagement newInstance()
      Deprecated.
       
      boolean reload()
      Deprecated.
       
      void setGroups​(@Nullable java.util.Collection<? extends de.dytanic.cloudnet.driver.permission.IPermissionGroup> groups)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> setGroupsAsync​(@Nullable java.util.Collection<? extends de.dytanic.cloudnet.driver.permission.IPermissionGroup> groups)
      Deprecated.
       
      void setUsers​(@Nullable java.util.Collection<? extends de.dytanic.cloudnet.driver.permission.IPermissionUser> users)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> setUsersAsync​(@NotNull java.util.Collection<? extends de.dytanic.cloudnet.driver.permission.IPermissionUser> users)
      Deprecated.
       
      boolean testPermissible​(@Nullable de.dytanic.cloudnet.driver.permission.IPermissible permissible)
      Deprecated.
       
      boolean testPermissionGroup​(@Nullable de.dytanic.cloudnet.driver.permission.IPermissionGroup permissionGroup)
      Deprecated.
       
      boolean testPermissionUser​(@Nullable de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
      Deprecated.
       
      void updateGroup​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissionGroup permissionGroup)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> updateGroupAsync​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissionGroup permissionGroup)
      Deprecated.
       
      void updateUser​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
      Deprecated.
       
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> updateUserAsync​(@NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
      Deprecated.
       
      • Methods inherited from class de.dytanic.cloudnet.driver.permission.DefaultCachedPermissionManagement

        acquireLock, acquireLock, getCachedGroup, getCachedUser, handleGroupRemove, handleUserRemove, isLocked, isLocked, unlock, unlock, unlockFully, unlockFully
      • Methods inherited from class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement

        collectAllGroupPermissionsInto, collectAllPermissions, collectAllPermissionsTo, collectPermissionsInto, getPermissionResult, getUserByGroup, tryExtendedGroups, tryExtendedGroups
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface de.dytanic.cloudnet.driver.permission.CachedPermissionManagement

        acquireLock, acquireLock, getCachedGroup, getCachedUser, isLocked, isLocked, unlock, unlock, unlockFully, unlockFully
    • Constructor Detail

      • CloudPermissionsManagement

        public CloudPermissionsManagement​(de.dytanic.cloudnet.driver.permission.IPermissionManagement wrapped)
        Deprecated.
    • Method Detail

      • getInstance

        @Deprecated
        public static CloudPermissionsManagement getInstance()
        Deprecated.
        use CloudNetDriver.getPermissionManagement() instead.
      • getChildPermissionManagement

        public de.dytanic.cloudnet.driver.permission.IPermissionManagement getChildPermissionManagement()
        Deprecated.
        Specified by:
        getChildPermissionManagement in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        getChildPermissionManagement in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • canBeOverwritten

        public boolean canBeOverwritten()
        Deprecated.
        Specified by:
        canBeOverwritten in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        canBeOverwritten in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • getUser

        @ScheduledForRemoval(inVersion="3.5")
        @Deprecated
        public java.util.List<de.dytanic.cloudnet.driver.permission.IPermissionUser> getUser​(java.lang.String name)
        Deprecated.
        Specified by:
        getUser in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        getUser in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • getFirstUser

        public de.dytanic.cloudnet.driver.permission.IPermissionUser getFirstUser​(java.lang.String name)
        Deprecated.
        Specified by:
        getFirstUser in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • init

        public void init()
        Deprecated.
        Specified by:
        init in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • reload

        public boolean reload()
        Deprecated.
        Specified by:
        reload in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getHighestPermissionGroup

        public de.dytanic.cloudnet.driver.permission.IPermissionGroup getHighestPermissionGroup​(@NotNull
                                                                                                @NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
        Deprecated.
        Specified by:
        getHighestPermissionGroup in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        getHighestPermissionGroup in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • getDefaultPermissionGroup

        public de.dytanic.cloudnet.driver.permission.IPermissionGroup getDefaultPermissionGroup()
        Deprecated.
        Specified by:
        getDefaultPermissionGroup in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • testPermissionGroup

        public boolean testPermissionGroup​(@Nullable
                                           @Nullable de.dytanic.cloudnet.driver.permission.IPermissionGroup permissionGroup)
        Deprecated.
        Specified by:
        testPermissionGroup in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        testPermissionGroup in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • testPermissionUser

        public boolean testPermissionUser​(@Nullable
                                          @Nullable de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
        Deprecated.
        Specified by:
        testPermissionUser in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        testPermissionUser in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • testPermissible

        public boolean testPermissible​(@Nullable
                                       @Nullable de.dytanic.cloudnet.driver.permission.IPermissible permissible)
        Deprecated.
        Specified by:
        testPermissible in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        testPermissible in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • addUser

        public de.dytanic.cloudnet.driver.permission.IPermissionUser addUser​(@NotNull
                                                                             @NotNull java.lang.String name,
                                                                             @NotNull
                                                                             @NotNull java.lang.String password,
                                                                             int potency)
        Deprecated.
        Specified by:
        addUser in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • addGroup

        public de.dytanic.cloudnet.driver.permission.IPermissionGroup addGroup​(@NotNull
                                                                               @NotNull java.lang.String role,
                                                                               int potency)
        Deprecated.
        Specified by:
        addGroup in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getGroups

        @NotNull
        public @NotNull java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionGroup> getGroups​(@Nullable
                                                                                                               @Nullable de.dytanic.cloudnet.driver.permission.IPermissible permissible)
        Deprecated.
        Specified by:
        getGroups in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        getGroups in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • getExtendedGroups

        @Deprecated
        public java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionGroup> getExtendedGroups​(@Nullable
                                                                                                              @Nullable de.dytanic.cloudnet.driver.permission.IPermissionGroup group)
        Deprecated.
        Specified by:
        getExtendedGroups in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        getExtendedGroups in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • hasPermission

        public boolean hasPermission​(@NotNull
                                     @NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible,
                                     @NotNull
                                     @NotNull java.lang.String permission)
        Deprecated.
        Specified by:
        hasPermission in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • hasPermission

        public boolean hasPermission​(@NotNull
                                     @NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible,
                                     @NotNull
                                     @NotNull de.dytanic.cloudnet.driver.permission.Permission permission)
        Deprecated.
        Specified by:
        hasPermission in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • hasPermission

        public boolean hasPermission​(@NotNull
                                     @NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible,
                                     @NotNull
                                     @NotNull java.lang.String group,
                                     @NotNull
                                     @NotNull de.dytanic.cloudnet.driver.permission.Permission permission)
        Deprecated.
        Specified by:
        hasPermission in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getPermissionResult

        @NotNull
        public @NotNull de.dytanic.cloudnet.driver.permission.PermissionCheckResult getPermissionResult​(@NotNull
                                                                                                        @NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible,
                                                                                                        @NotNull
                                                                                                        @NotNull java.lang.String permission)
        Deprecated.
        Specified by:
        getPermissionResult in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        getPermissionResult in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • getPermissionResult

        @NotNull
        public @NotNull de.dytanic.cloudnet.driver.permission.PermissionCheckResult getPermissionResult​(@NotNull
                                                                                                        @NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible,
                                                                                                        @NotNull
                                                                                                        @NotNull de.dytanic.cloudnet.driver.permission.Permission permission)
        Deprecated.
        Specified by:
        getPermissionResult in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        getPermissionResult in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • getPermissionResult

        @NotNull
        public @NotNull de.dytanic.cloudnet.driver.permission.PermissionCheckResult getPermissionResult​(@NotNull
                                                                                                        @NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible,
                                                                                                        @NotNull
                                                                                                        @NotNull java.lang.String group,
                                                                                                        @NotNull
                                                                                                        @NotNull de.dytanic.cloudnet.driver.permission.Permission permission)
        Deprecated.
        Specified by:
        getPermissionResult in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        getPermissionResult in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • getPermissionResult

        @NotNull
        public @NotNull de.dytanic.cloudnet.driver.permission.PermissionCheckResult getPermissionResult​(@NotNull
                                                                                                        @NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible,
                                                                                                        @NotNull
                                                                                                        @NotNull java.lang.Iterable<java.lang.String> groups,
                                                                                                        @NotNull
                                                                                                        @NotNull de.dytanic.cloudnet.driver.permission.Permission permission)
        Deprecated.
        Specified by:
        getPermissionResult in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        getPermissionResult in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • getPermissionResult

        @NotNull
        public @NotNull de.dytanic.cloudnet.driver.permission.PermissionCheckResult getPermissionResult​(@NotNull
                                                                                                        @NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible,
                                                                                                        @NotNull
                                                                                                        @NotNull java.lang.String[] groups,
                                                                                                        @NotNull
                                                                                                        @NotNull de.dytanic.cloudnet.driver.permission.Permission permission)
        Deprecated.
        Specified by:
        getPermissionResult in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        getPermissionResult in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • findHighestPermission

        @Nullable
        public @Nullable de.dytanic.cloudnet.driver.permission.Permission findHighestPermission​(@NotNull
                                                                                                @NotNull java.util.Collection<de.dytanic.cloudnet.driver.permission.Permission> permissions,
                                                                                                @NotNull
                                                                                                @NotNull de.dytanic.cloudnet.driver.permission.Permission permission)
        Deprecated.
        Specified by:
        findHighestPermission in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        findHighestPermission in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • getAllPermissions

        @NotNull
        public @NotNull java.util.Collection<de.dytanic.cloudnet.driver.permission.Permission> getAllPermissions​(@NotNull
                                                                                                                 @NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible)
        Deprecated.
        Specified by:
        getAllPermissions in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        getAllPermissions in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • getAllPermissions

        @NotNull
        public @NotNull java.util.Collection<de.dytanic.cloudnet.driver.permission.Permission> getAllPermissions​(@NotNull
                                                                                                                 @NotNull de.dytanic.cloudnet.driver.permission.IPermissible permissible,
                                                                                                                 @Nullable
                                                                                                                 @Nullable java.lang.String group)
        Deprecated.
        Specified by:
        getAllPermissions in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        getAllPermissions in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • addUser

        public de.dytanic.cloudnet.driver.permission.IPermissionUser addUser​(@NotNull
                                                                             @NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
        Deprecated.
        Specified by:
        addUser in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • updateUser

        public void updateUser​(@NotNull
                               @NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
        Deprecated.
        Specified by:
        updateUser in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • deleteUser

        public boolean deleteUser​(@NotNull
                                  @NotNull java.lang.String name)
        Deprecated.
        Specified by:
        deleteUser in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • deleteUser

        public boolean deleteUser​(@NotNull
                                  @NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
        Deprecated.
        Specified by:
        deleteUser in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • containsUser

        public boolean containsUser​(@NotNull
                                    @NotNull java.util.UUID uniqueId)
        Deprecated.
        Specified by:
        containsUser in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • containsUser

        public boolean containsUser​(@NotNull
                                    @NotNull java.lang.String name)
        Deprecated.
        Specified by:
        containsUser in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getUser

        @Nullable
        public @Nullable de.dytanic.cloudnet.driver.permission.IPermissionUser getUser​(@NotNull
                                                                                       @NotNull java.util.UUID uniqueId)
        Deprecated.
        Specified by:
        getUser in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getOrCreateUser

        @NotNull
        public @NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser getOrCreateUser​(@NotNull
                                                                                              @NotNull java.util.UUID uniqueId,
                                                                                              @NotNull
                                                                                              @NotNull java.lang.String name)
        Deprecated.
        Specified by:
        getOrCreateUser in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getUsers

        @NotNull
        public @NotNull java.util.List<de.dytanic.cloudnet.driver.permission.IPermissionUser> getUsers​(@NotNull
                                                                                                       @NotNull java.lang.String name)
        Deprecated.
        Specified by:
        getUsers in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getUsers

        @NotNull
        public @NotNull java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionUser> getUsers()
        Deprecated.
        Specified by:
        getUsers in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • setUsers

        public void setUsers​(@Nullable
                             @Nullable java.util.Collection<? extends de.dytanic.cloudnet.driver.permission.IPermissionUser> users)
        Deprecated.
        Specified by:
        setUsers in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getUsersByGroup

        public java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionUser> getUsersByGroup​(@NotNull
                                                                                                           @NotNull java.lang.String group)
        Deprecated.
        Specified by:
        getUsersByGroup in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • addGroup

        public de.dytanic.cloudnet.driver.permission.IPermissionGroup addGroup​(@NotNull
                                                                               @NotNull de.dytanic.cloudnet.driver.permission.IPermissionGroup permissionGroup)
        Deprecated.
        Specified by:
        addGroup in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • updateGroup

        public void updateGroup​(@NotNull
                                @NotNull de.dytanic.cloudnet.driver.permission.IPermissionGroup permissionGroup)
        Deprecated.
        Specified by:
        updateGroup in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • deleteGroup

        public void deleteGroup​(@NotNull
                                @NotNull java.lang.String name)
        Deprecated.
        Specified by:
        deleteGroup in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • deleteGroup

        public void deleteGroup​(@NotNull
                                @NotNull de.dytanic.cloudnet.driver.permission.IPermissionGroup permissionGroup)
        Deprecated.
        Specified by:
        deleteGroup in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • containsGroup

        public boolean containsGroup​(@NotNull
                                     @NotNull java.lang.String group)
        Deprecated.
        Specified by:
        containsGroup in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getGroup

        @Nullable
        public @Nullable de.dytanic.cloudnet.driver.permission.IPermissionGroup getGroup​(@NotNull
                                                                                         @NotNull java.lang.String name)
        Deprecated.
        Specified by:
        getGroup in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getGroups

        public java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionGroup> getGroups()
        Deprecated.
        Specified by:
        getGroups in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • setGroups

        public void setGroups​(@Nullable
                              @Nullable java.util.Collection<? extends de.dytanic.cloudnet.driver.permission.IPermissionGroup> groups)
        Deprecated.
        Specified by:
        setGroups in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getGroupsAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionGroup>> getGroupsAsync​(@Nullable
                                                                                                                                                                 @Nullable de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
        Deprecated.
        Specified by:
        getGroupsAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • addUserAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionUser> addUserAsync​(@NotNull
                                                                                                                                        @NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
        Deprecated.
        Specified by:
        addUserAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • addUserAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionUser> addUserAsync​(@NotNull
                                                                                                                                        @NotNull java.lang.String name,
                                                                                                                                        @NotNull
                                                                                                                                        @NotNull java.lang.String password,
                                                                                                                                        int potency)
        Deprecated.
        Specified by:
        addUserAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • updateUserAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> updateUserAsync​(@NotNull
                                                                                                    @NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
        Deprecated.
        Specified by:
        updateUserAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • deleteUserAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> deleteUserAsync​(@NotNull
                                                                                                       @NotNull java.lang.String name)
        Deprecated.
        Specified by:
        deleteUserAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • deleteUserAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> deleteUserAsync​(@NotNull
                                                                                                       @NotNull de.dytanic.cloudnet.driver.permission.IPermissionUser permissionUser)
        Deprecated.
        Specified by:
        deleteUserAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • containsUserAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> containsUserAsync​(@NotNull
                                                                                                         @NotNull java.util.UUID uniqueId)
        Deprecated.
        Specified by:
        containsUserAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • containsUserAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> containsUserAsync​(@NotNull
                                                                                                         @NotNull java.lang.String name)
        Deprecated.
        Specified by:
        containsUserAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getUserAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionUser> getUserAsync​(@NotNull
                                                                                                                                        @NotNull java.util.UUID uniqueId)
        Deprecated.
        Specified by:
        getUserAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getOrCreateUserAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionUser> getOrCreateUserAsync​(@NotNull
                                                                                                                                                @NotNull java.util.UUID uniqueId,
                                                                                                                                                @NotNull
                                                                                                                                                @NotNull java.lang.String name)
        Deprecated.
        Specified by:
        getOrCreateUserAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getUsersAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.List<de.dytanic.cloudnet.driver.permission.IPermissionUser>> getUsersAsync​(@NotNull
                                                                                                                                                         @NotNull java.lang.String name)
        Deprecated.
        Specified by:
        getUsersAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getFirstUserAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionUser> getFirstUserAsync​(java.lang.String name)
        Deprecated.
        Specified by:
        getFirstUserAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getUsersAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionUser>> getUsersAsync()
        Deprecated.
        Specified by:
        getUsersAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • setUsersAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> setUsersAsync​(@NotNull
                                                                                                  @NotNull java.util.Collection<? extends de.dytanic.cloudnet.driver.permission.IPermissionUser> users)
        Deprecated.
        Specified by:
        setUsersAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getUsersByGroupAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionUser>> getUsersByGroupAsync​(@NotNull
                                                                                                                                                                      @NotNull java.lang.String group)
        Deprecated.
        Specified by:
        getUsersByGroupAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • addGroupAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionGroup> addGroupAsync​(@NotNull
                                                                                                                                          @NotNull de.dytanic.cloudnet.driver.permission.IPermissionGroup permissionGroup)
        Deprecated.
        Specified by:
        addGroupAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • addGroupAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionGroup> addGroupAsync​(@NotNull
                                                                                                                                          @NotNull java.lang.String role,
                                                                                                                                          int potency)
        Deprecated.
        Specified by:
        addGroupAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • updateGroupAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> updateGroupAsync​(@NotNull
                                                                                                     @NotNull de.dytanic.cloudnet.driver.permission.IPermissionGroup permissionGroup)
        Deprecated.
        Specified by:
        updateGroupAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • deleteGroupAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> deleteGroupAsync​(@NotNull
                                                                                                     @NotNull java.lang.String name)
        Deprecated.
        Specified by:
        deleteGroupAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • deleteGroupAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> deleteGroupAsync​(@NotNull
                                                                                                     @NotNull de.dytanic.cloudnet.driver.permission.IPermissionGroup permissionGroup)
        Deprecated.
        Specified by:
        deleteGroupAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • containsGroupAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> containsGroupAsync​(@NotNull
                                                                                                          @NotNull java.lang.String group)
        Deprecated.
        Specified by:
        containsGroupAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getGroupAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionGroup> getGroupAsync​(@NotNull
                                                                                                                                          @NotNull java.lang.String name)
        Deprecated.
        Specified by:
        getGroupAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getDefaultPermissionGroupAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionGroup> getDefaultPermissionGroupAsync()
        Deprecated.
        Specified by:
        getDefaultPermissionGroupAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getGroupsAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.permission.IPermissionGroup>> getGroupsAsync()
        Deprecated.
        Specified by:
        getGroupsAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • setGroupsAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> setGroupsAsync​(@Nullable
                                                                                                   @Nullable java.util.Collection<? extends de.dytanic.cloudnet.driver.permission.IPermissionGroup> groups)
        Deprecated.
        Specified by:
        setGroupsAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • getCachedPermissionUsers

        public java.util.Map<java.util.UUID,​de.dytanic.cloudnet.driver.permission.IPermissionUser> getCachedPermissionUsers()
        Deprecated.
        Specified by:
        getCachedPermissionUsers in interface de.dytanic.cloudnet.driver.permission.CachedPermissionManagement
        Overrides:
        getCachedPermissionUsers in class de.dytanic.cloudnet.driver.permission.DefaultCachedPermissionManagement
      • getCachedPermissionGroups

        public java.util.Map<java.lang.String,​de.dytanic.cloudnet.driver.permission.IPermissionGroup> getCachedPermissionGroups()
        Deprecated.
        Specified by:
        getCachedPermissionGroups in interface de.dytanic.cloudnet.driver.permission.CachedPermissionManagement
        Overrides:
        getCachedPermissionGroups in class de.dytanic.cloudnet.driver.permission.DefaultCachedPermissionManagement
      • modifyGroup

        public de.dytanic.cloudnet.driver.permission.IPermissionGroup modifyGroup​(@NotNull
                                                                                  @NotNull java.lang.String name,
                                                                                  @NotNull
                                                                                  @NotNull java.util.function.Consumer<de.dytanic.cloudnet.driver.permission.IPermissionGroup> modifier)
        Deprecated.
        Specified by:
        modifyGroup in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • modifyUser

        public de.dytanic.cloudnet.driver.permission.IPermissionUser modifyUser​(@NotNull
                                                                                @NotNull java.util.UUID uniqueId,
                                                                                @NotNull
                                                                                @NotNull java.util.function.Consumer<de.dytanic.cloudnet.driver.permission.IPermissionUser> modifier)
        Deprecated.
        Specified by:
        modifyUser in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • modifyUsers

        public java.util.List<de.dytanic.cloudnet.driver.permission.IPermissionUser> modifyUsers​(@NotNull
                                                                                                 @NotNull java.lang.String name,
                                                                                                 @NotNull
                                                                                                 @NotNull java.util.function.Consumer<de.dytanic.cloudnet.driver.permission.IPermissionUser> modifier)
        Deprecated.
        Specified by:
        modifyUsers in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
      • modifyGroupAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionGroup> modifyGroupAsync​(@NotNull
                                                                                                                                             @NotNull java.lang.String name,
                                                                                                                                             @NotNull
                                                                                                                                             @NotNull java.util.function.Consumer<de.dytanic.cloudnet.driver.permission.IPermissionGroup> modifier)
        Deprecated.
        Specified by:
        modifyGroupAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        modifyGroupAsync in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • modifyUserAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.permission.IPermissionUser> modifyUserAsync​(@NotNull
                                                                                                                                           @NotNull java.util.UUID uniqueId,
                                                                                                                                           @NotNull
                                                                                                                                           @NotNull java.util.function.Consumer<de.dytanic.cloudnet.driver.permission.IPermissionUser> modifier)
        Deprecated.
        Specified by:
        modifyUserAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        modifyUserAsync in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement
      • modifyUsersAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.List<de.dytanic.cloudnet.driver.permission.IPermissionUser>> modifyUsersAsync​(@NotNull
                                                                                                                                                            @NotNull java.lang.String name,
                                                                                                                                                            @NotNull
                                                                                                                                                            @NotNull java.util.function.Consumer<de.dytanic.cloudnet.driver.permission.IPermissionUser> modifier)
        Deprecated.
        Specified by:
        modifyUsersAsync in interface de.dytanic.cloudnet.driver.permission.IPermissionManagement
        Overrides:
        modifyUsersAsync in class de.dytanic.cloudnet.driver.permission.DefaultPermissionManagement