Package net.alpenblock.bungeeperms.io
Class YAMLBackEnd
- java.lang.Object
-
- net.alpenblock.bungeeperms.io.YAMLBackEnd
-
-
Constructor Summary
Constructors Constructor Description YAMLBackEnd()
-
Method Summary
All Methods Instance Methods Concrete 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 group)
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
public BackEndType getType()
-
loadGroups
public java.util.List<Group> loadGroups()
- Specified by:
loadGroups
in interfaceBackEnd
-
loadGroup
public Group loadGroup(java.lang.String group)
-
loadVersion
public int loadVersion()
- Specified by:
loadVersion
in interfaceBackEnd
-
saveVersion
public void saveVersion(int version, boolean savetodisk)
- Specified by:
saveVersion
in interfaceBackEnd
-
isUserInDatabase
public boolean isUserInDatabase(User user)
- Specified by:
isUserInDatabase
in interfaceBackEnd
-
getRegisteredUsers
public java.util.List<java.lang.String> getRegisteredUsers()
- Specified by:
getRegisteredUsers
in interfaceBackEnd
-
getGroupUsers
public java.util.List<java.lang.String> getGroupUsers(Group group)
- Specified by:
getGroupUsers
in interfaceBackEnd
-
saveUser
public void saveUser(User user, boolean savetodisk)
-
saveGroup
public void saveGroup(Group group, boolean savetodisk)
-
deleteUser
public void deleteUser(User user)
- Specified by:
deleteUser
in interfaceBackEnd
-
deleteGroup
public void deleteGroup(Group group)
- Specified by:
deleteGroup
in interfaceBackEnd
-
saveUserGroups
public void saveUserGroups(User user, java.lang.String server, java.lang.String world)
- Specified by:
saveUserGroups
in interfaceBackEnd
-
saveUserTimedGroups
public void saveUserTimedGroups(User user, java.lang.String server, java.lang.String world)
- Specified by:
saveUserTimedGroups
in interfaceBackEnd
-
saveUserPerms
public void saveUserPerms(User user, java.lang.String server, java.lang.String world)
- Specified by:
saveUserPerms
in interfaceBackEnd
-
saveUserTimedPerms
public void saveUserTimedPerms(User user, java.lang.String server, java.lang.String world)
- Specified by:
saveUserTimedPerms
in interfaceBackEnd
-
saveUserDisplay
public void saveUserDisplay(User user, java.lang.String server, java.lang.String world)
- Specified by:
saveUserDisplay
in interfaceBackEnd
-
saveUserPrefix
public void saveUserPrefix(User user, java.lang.String server, java.lang.String world)
- Specified by:
saveUserPrefix
in interfaceBackEnd
-
saveUserSuffix
public void saveUserSuffix(User user, java.lang.String server, java.lang.String world)
- Specified by:
saveUserSuffix
in interfaceBackEnd
-
saveGroupPerms
public void saveGroupPerms(Group group, java.lang.String server, java.lang.String world)
- Specified by:
saveGroupPerms
in interfaceBackEnd
-
saveGroupTimedPerms
public void saveGroupTimedPerms(Group group, java.lang.String server, java.lang.String world)
- Specified by:
saveGroupTimedPerms
in interfaceBackEnd
-
saveGroupInheritances
public void saveGroupInheritances(Group group, java.lang.String server, java.lang.String world)
- Specified by:
saveGroupInheritances
in interfaceBackEnd
-
saveGroupTimedInheritances
public void saveGroupTimedInheritances(Group group, java.lang.String server, java.lang.String world)
- Specified by:
saveGroupTimedInheritances
in interfaceBackEnd
-
saveGroupLadder
public void saveGroupLadder(Group group)
- Specified by:
saveGroupLadder
in interfaceBackEnd
-
saveGroupRank
public void saveGroupRank(Group group)
- Specified by:
saveGroupRank
in interfaceBackEnd
-
saveGroupWeight
public void saveGroupWeight(Group group)
- Specified by:
saveGroupWeight
in interfaceBackEnd
-
saveGroupDefault
public void saveGroupDefault(Group group)
- Specified by:
saveGroupDefault
in interfaceBackEnd
-
saveGroupDisplay
public void saveGroupDisplay(Group group, java.lang.String server, java.lang.String world)
- Specified by:
saveGroupDisplay
in interfaceBackEnd
-
saveGroupPrefix
public void saveGroupPrefix(Group group, java.lang.String server, java.lang.String world)
- Specified by:
saveGroupPrefix
in interfaceBackEnd
-
saveGroupSuffix
public void saveGroupSuffix(Group group, java.lang.String server, java.lang.String world)
- Specified by:
saveGroupSuffix
in interfaceBackEnd
-
clearDatabase
public void clearDatabase()
- Specified by:
clearDatabase
in interfaceBackEnd
-
reloadGroup
public void reloadGroup(Group group)
- Specified by:
reloadGroup
in interfaceBackEnd
-
reloadUser
public void reloadUser(User user)
- Specified by:
reloadUser
in interfaceBackEnd
-
removeGroupReferences
public void removeGroupReferences(Group group)
- Specified by:
removeGroupReferences
in interfaceBackEnd
-
-