mirror of
https://github.com/SimplexDevelopment/FreedomNetworkSuite.git
synced 2025-07-15 02:58:34 +00:00
Init
This commit is contained in:
@ -0,0 +1,27 @@
|
||||
package me.totalfreedom.admin;
|
||||
|
||||
import me.totalfreedom.permission.Group;
|
||||
import me.totalfreedom.permission.Node;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
public interface AdminManager
|
||||
{
|
||||
Map<UUID, Administrator> getAdminMap();
|
||||
|
||||
Administrator getAdmin(UUID uuid);
|
||||
|
||||
Administrator getAdmin(String name);
|
||||
|
||||
Set<Administrator> getAdminsWithPermissions(Node... nodes);
|
||||
|
||||
void addAdmin(Administrator admin);
|
||||
|
||||
void removeAdmin(Administrator admin);
|
||||
|
||||
CompletableFuture<Void> saveAdmin(Administrator admin, Consumer<Administrator> callback);
|
||||
}
|
Reference in New Issue
Block a user