Class MongoStorage
java.lang.Object
me.lucko.luckperms.common.storage.implementation.mongodb.MongoStorage
- All Implemented Interfaces:
StorageImplementation
-
Constructor Summary
ConstructorsConstructorDescriptionMongoStorage(LuckPermsPlugin plugin, StorageCredentials configuration, String prefix, String connectionUri) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyBulkUpdate(BulkUpdate bulkUpdate) createAndLoadGroup(String name) createAndLoadTrack(String name) voiddeleteGroup(Group group) voiddeletePlayerData(UUID uniqueId) voiddeleteTrack(Track track) getLog()getMeta()getPlayerName(UUID uniqueId) getPlayerUniqueId(String username) voidinit()voidvoidvoidlogAction(net.luckperms.api.actionlog.Action entry) voidnet.luckperms.api.model.PlayerSaveResultsavePlayerData(UUID uniqueId, String username) voidvoidsearchGroupNodes(ConstraintNodeMatcher<N> constraint) searchUserNodes(ConstraintNodeMatcher<N> constraint) voidshutdown()
-
Constructor Details
-
MongoStorage
public MongoStorage(LuckPermsPlugin plugin, StorageCredentials configuration, String prefix, String connectionUri)
-
-
Method Details
-
getPlugin
- Specified by:
getPluginin interfaceStorageImplementation
-
getImplementationName
- Specified by:
getImplementationNamein interfaceStorageImplementation
-
init
public void init()- Specified by:
initin interfaceStorageImplementation
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceStorageImplementation
-
getMeta
- Specified by:
getMetain interfaceStorageImplementation
-
logAction
public void logAction(net.luckperms.api.actionlog.Action entry) - Specified by:
logActionin interfaceStorageImplementation
-
getLog
- Specified by:
getLogin interfaceStorageImplementation
-
applyBulkUpdate
- Specified by:
applyBulkUpdatein interfaceStorageImplementation
-
loadUser
- Specified by:
loadUserin interfaceStorageImplementation
-
loadUsers
- Specified by:
loadUsersin interfaceStorageImplementation- Throws:
Exception
-
saveUser
- Specified by:
saveUserin interfaceStorageImplementation
-
getUniqueUsers
- Specified by:
getUniqueUsersin interfaceStorageImplementation
-
searchUserNodes
public <N extends net.luckperms.api.node.Node> List<NodeEntry<UUID,N>> searchUserNodes(ConstraintNodeMatcher<N> constraint) throws Exception - Specified by:
searchUserNodesin interfaceStorageImplementation- Throws:
Exception
-
createAndLoadGroup
- Specified by:
createAndLoadGroupin interfaceStorageImplementation
-
loadGroup
- Specified by:
loadGroupin interfaceStorageImplementation
-
loadAllGroups
public void loadAllGroups()- Specified by:
loadAllGroupsin interfaceStorageImplementation
-
saveGroup
- Specified by:
saveGroupin interfaceStorageImplementation
-
deleteGroup
- Specified by:
deleteGroupin interfaceStorageImplementation
-
searchGroupNodes
public <N extends net.luckperms.api.node.Node> List<NodeEntry<String,N>> searchGroupNodes(ConstraintNodeMatcher<N> constraint) throws Exception - Specified by:
searchGroupNodesin interfaceStorageImplementation- Throws:
Exception
-
createAndLoadTrack
- Specified by:
createAndLoadTrackin interfaceStorageImplementation
-
loadTrack
- Specified by:
loadTrackin interfaceStorageImplementation
-
loadAllTracks
public void loadAllTracks()- Specified by:
loadAllTracksin interfaceStorageImplementation
-
saveTrack
- Specified by:
saveTrackin interfaceStorageImplementation
-
deleteTrack
- Specified by:
deleteTrackin interfaceStorageImplementation
-
savePlayerData
- Specified by:
savePlayerDatain interfaceStorageImplementation
-
deletePlayerData
- Specified by:
deletePlayerDatain interfaceStorageImplementation
-
getPlayerUniqueId
- Specified by:
getPlayerUniqueIdin interfaceStorageImplementation
-
getPlayerName
- Specified by:
getPlayerNamein interfaceStorageImplementation
-