Package net.alpenblock.bungeeperms.io
Interface BackEnd
-
- All Known Implementing Classes:
MySQLBackEnd
,YAMLBackEnd
public interface BackEnd
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
cleanup(java.util.List<Group> groups, java.util.List<User> users, int version)
void
clearDatabase()
void
deleteGroup(Group group)
void
deleteUser(User user)
void
format(java.util.List<Group> groups, java.util.List<User> users, int version)
java.util.List<java.lang.String>
getGroupUsers(Group group)
java.util.List<java.lang.String>
getRegisteredUsers()
BackEndType
getType()
boolean
isUserInDatabase(User user)
void
load()
Group
loadGroup(java.lang.String group)
java.util.List<Group>
loadGroups()
User
loadUser(java.lang.String user)
User
loadUser(java.util.UUID user)
java.util.List<User>
loadUsers()
int
loadVersion()
void
reloadGroup(Group group)
void
reloadUser(User user)
void
removeGroupReferences(Group g)
void
saveGroup(Group group, boolean savetodisk)
void
saveGroupDefault(Group group)
void
saveGroupDisplay(Group group, java.lang.String server, java.lang.String world)
void
saveGroupInheritances(Group group, java.lang.String server, java.lang.String world)
void
saveGroupLadder(Group group)
void
saveGroupPerms(Group group, java.lang.String server, java.lang.String world)
void
saveGroupPrefix(Group group, java.lang.String server, java.lang.String world)
void
saveGroupRank(Group group)
void
saveGroupSuffix(Group group, java.lang.String server, java.lang.String world)
void
saveGroupTimedInheritances(Group group, java.lang.String server, java.lang.String world)
void
saveGroupTimedPerms(Group group, java.lang.String server, java.lang.String world)
void
saveGroupWeight(Group group)
void
saveUser(User user, boolean savetodisk)
void
saveUserDisplay(User user, java.lang.String server, java.lang.String world)
void
saveUserGroups(User user, java.lang.String server, java.lang.String world)
void
saveUserPerms(User user, java.lang.String server, java.lang.String world)
void
saveUserPrefix(User user, java.lang.String server, java.lang.String world)
void
saveUserSuffix(User user, java.lang.String server, java.lang.String world)
void
saveUserTimedGroups(User user, java.lang.String server, java.lang.String world)
void
saveUserTimedPerms(User user, java.lang.String server, java.lang.String world)
void
saveVersion(int version, boolean savetodisk)
-
-
-
Method Detail
-
getType
BackEndType getType()
-
load
void load()
-
loadGroups
java.util.List<Group> loadGroups()
-
loadUsers
java.util.List<User> loadUsers()
-
loadGroup
Group loadGroup(java.lang.String group)
-
loadUser
User loadUser(java.lang.String user)
-
loadUser
User loadUser(java.util.UUID user)
-
loadVersion
int loadVersion()
-
saveVersion
void saveVersion(int version, boolean savetodisk)
-
isUserInDatabase
boolean isUserInDatabase(User user)
-
getRegisteredUsers
java.util.List<java.lang.String> getRegisteredUsers()
-
getGroupUsers
java.util.List<java.lang.String> getGroupUsers(Group group)
-
reloadGroup
void reloadGroup(Group group)
-
reloadUser
void reloadUser(User user)
-
saveUser
void saveUser(User user, boolean savetodisk)
-
saveGroup
void saveGroup(Group group, boolean savetodisk)
-
deleteUser
void deleteUser(User user)
-
deleteGroup
void deleteGroup(Group group)
-
saveUserGroups
void saveUserGroups(User user, java.lang.String server, java.lang.String world)
-
saveUserTimedGroups
void saveUserTimedGroups(User user, java.lang.String server, java.lang.String world)
-
saveUserPerms
void saveUserPerms(User user, java.lang.String server, java.lang.String world)
-
saveUserTimedPerms
void saveUserTimedPerms(User user, java.lang.String server, java.lang.String world)
-
saveUserDisplay
void saveUserDisplay(User user, java.lang.String server, java.lang.String world)
-
saveUserPrefix
void saveUserPrefix(User user, java.lang.String server, java.lang.String world)
-
saveUserSuffix
void saveUserSuffix(User user, java.lang.String server, java.lang.String world)
-
saveGroupPerms
void saveGroupPerms(Group group, java.lang.String server, java.lang.String world)
-
saveGroupTimedPerms
void saveGroupTimedPerms(Group group, java.lang.String server, java.lang.String world)
-
saveGroupInheritances
void saveGroupInheritances(Group group, java.lang.String server, java.lang.String world)
-
saveGroupTimedInheritances
void saveGroupTimedInheritances(Group group, java.lang.String server, java.lang.String world)
-
saveGroupRank
void saveGroupRank(Group group)
-
saveGroupWeight
void saveGroupWeight(Group group)
-
saveGroupLadder
void saveGroupLadder(Group group)
-
saveGroupDefault
void saveGroupDefault(Group group)
-
saveGroupDisplay
void saveGroupDisplay(Group group, java.lang.String server, java.lang.String world)
-
saveGroupPrefix
void saveGroupPrefix(Group group, java.lang.String server, java.lang.String world)
-
saveGroupSuffix
void saveGroupSuffix(Group group, java.lang.String server, java.lang.String world)
-
clearDatabase
void clearDatabase()
-
removeGroupReferences
void removeGroupReferences(Group g)
-
-