Class RestStorage
java.lang.Object
me.lucko.luckperms.common.storage.implementation.rest.RestStorage
- All Implemented Interfaces:
StorageImplementation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyBulkUpdate(BulkUpdate bulkUpdate) static net.luckperms.api.context.ContextSetconvertContexts(Set<net.luckperms.rest.model.Context> contexts) static Set<net.luckperms.rest.model.Context> convertContexts(net.luckperms.api.context.ContextSet contexts) static net.luckperms.rest.model.NodeTypeconvertNodeType(net.luckperms.api.node.NodeType<?> type) createAndLoadGroup(String name) createAndLoadTrack(String name) voiddeleteGroup(Group group) voiddeletePlayerData(UUID uniqueId) voiddeleteTrack(Track track) getLogPage(FilterList<net.luckperms.api.actionlog.Action> filters, @Nullable PageParameters page) getMeta()@Nullable StringgetPlayerName(UUID uniqueId) @Nullable UUIDgetPlayerUniqueId(String username) voidinit()voidvoidvoidlogAction(net.luckperms.api.actionlog.Action entry) voidnet.luckperms.api.model.PlayerSaveResultsavePlayerData(UUID uniqueId, String username) voidvoidsearchGroupNodes(ConstraintNodeMatcher<N> matcher) searchUserNodes(ConstraintNodeMatcher<N> matcher) voidshutdown()
-
Constructor Details
-
RestStorage
-
-
Method Details
-
getPlugin
- Specified by:
getPluginin interfaceStorageImplementation
-
getImplementationName
- Specified by:
getImplementationNamein interfaceStorageImplementation
-
init
- Specified by:
initin interfaceStorageImplementation- Throws:
IOException
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceStorageImplementation
-
getMeta
- Specified by:
getMetain interfaceStorageImplementation
-
logAction
- Specified by:
logActionin interfaceStorageImplementation- Throws:
IOException
-
getLogPage
public LogPage getLogPage(FilterList<net.luckperms.api.actionlog.Action> filters, @Nullable PageParameters page) throws Exception - Specified by:
getLogPagein interfaceStorageImplementation- Throws:
Exception
-
applyBulkUpdate
- Specified by:
applyBulkUpdatein interfaceStorageImplementation
-
loadUser
-
loadUsers
-
saveUser
- Specified by:
saveUserin interfaceStorageImplementation- Throws:
Exception
-
getUniqueUsers
- Specified by:
getUniqueUsersin interfaceStorageImplementation- Throws:
Exception
-
searchUserNodes
public <N extends net.luckperms.api.node.Node> List<NodeEntry<UUID,N>> searchUserNodes(ConstraintNodeMatcher<N> matcher) throws Exception - Specified by:
searchUserNodesin interfaceStorageImplementation- Throws:
Exception
-
createAndLoadGroup
- Specified by:
createAndLoadGroupin interfaceStorageImplementation- Throws:
Exception
-
loadGroup
-
loadAllGroups
- Specified by:
loadAllGroupsin interfaceStorageImplementation- Throws:
Exception
-
saveGroup
- Specified by:
saveGroupin interfaceStorageImplementation- Throws:
Exception
-
deleteGroup
- Specified by:
deleteGroupin interfaceStorageImplementation- Throws:
Exception
-
searchGroupNodes
public <N extends net.luckperms.api.node.Node> List<NodeEntry<String,N>> searchGroupNodes(ConstraintNodeMatcher<N> matcher) throws Exception - Specified by:
searchGroupNodesin interfaceStorageImplementation- Throws:
Exception
-
createAndLoadTrack
- Specified by:
createAndLoadTrackin interfaceStorageImplementation- Throws:
Exception
-
loadTrack
-
loadAllTracks
- Specified by:
loadAllTracksin interfaceStorageImplementation- Throws:
Exception
-
saveTrack
- Specified by:
saveTrackin interfaceStorageImplementation- Throws:
Exception
-
deleteTrack
- Specified by:
deleteTrackin interfaceStorageImplementation- Throws:
Exception
-
savePlayerData
public net.luckperms.api.model.PlayerSaveResult savePlayerData(UUID uniqueId, String username) throws Exception - Specified by:
savePlayerDatain interfaceStorageImplementation- Throws:
Exception
-
deletePlayerData
- Specified by:
deletePlayerDatain interfaceStorageImplementation- Throws:
Exception
-
getPlayerUniqueId
- Specified by:
getPlayerUniqueIdin interfaceStorageImplementation- Throws:
Exception
-
getPlayerName
- Specified by:
getPlayerNamein interfaceStorageImplementation- Throws:
Exception
-
convertContexts
public static net.luckperms.api.context.ContextSet convertContexts(Set<net.luckperms.rest.model.Context> contexts) -
convertContexts
public static Set<net.luckperms.rest.model.Context> convertContexts(net.luckperms.api.context.ContextSet contexts) -
convertNodeType
public static net.luckperms.rest.model.NodeType convertNodeType(net.luckperms.api.node.NodeType<?> type)
-