Interface PermissionProvider

    • Method Detail

      • deleteUser

        void deleteUser​(java.lang.String name)
      • containsUser

        boolean containsUser​(java.util.UUID uniqueId)
      • containsUser

        boolean containsUser​(java.lang.String name)
      • getUsers

        java.util.List<IPermissionUser> getUsers​(java.lang.String name)
      • setUsers

        void setUsers​(java.util.Collection<? extends IPermissionUser> users)
      • getUsersByGroup

        java.util.Collection<IPermissionUser> getUsersByGroup​(java.lang.String group)
      • deleteGroup

        void deleteGroup​(java.lang.String name)
      • containsGroup

        boolean containsGroup​(java.lang.String group)
      • setGroups

        void setGroups​(java.util.Collection<? extends IPermissionGroup> groups)
      • deleteUserAsync

        ITask<java.lang.Void> deleteUserAsync​(java.lang.String name)
      • containsUserAsync

        ITask<java.lang.Boolean> containsUserAsync​(java.util.UUID uniqueId)
      • containsUserAsync

        ITask<java.lang.Boolean> containsUserAsync​(java.lang.String name)
      • setUsersAsync

        ITask<java.lang.Void> setUsersAsync​(java.util.Collection<? extends IPermissionUser> users)
      • getUsersByGroupAsync

        ITask<java.util.Collection<IPermissionUser>> getUsersByGroupAsync​(java.lang.String group)
      • deleteGroupAsync

        ITask<java.lang.Void> deleteGroupAsync​(java.lang.String name)
      • containsGroupAsync

        ITask<java.lang.Boolean> containsGroupAsync​(java.lang.String name)
      • setGroupsAsync

        ITask<java.lang.Void> setGroupsAsync​(java.util.Collection<? extends IPermissionGroup> groups)