Package de.murmelmeister.murmelapi.group
Interface GroupProvider
public sealed interface GroupProvider
Represents a group in the MurmelAPI.
This interface is used to define a group that can be managed by the MurmelAPI. It is a marker interface and does not contain any methods.
The GroupProviderImpl interface extends this interface to provide additional functionality.
-
Method Summary
Modifier and TypeMethodDescriptionintdelete(int groupId) findAll()findById(int id) findByName(@NotNull String groupName) static @NotNull GroupProviderof(de.murmelmeister.library.database.Database database, com.google.gson.Gson gson, RefreshProvider refreshProvider, Long fetchLimit, long cacheCapacity, Duration refreshInterval) void
-
Method Details
-
refreshCache
void refreshCache() -
findById
-
findByName
-
findAll
-
findAllGroupNames
-
create
-
delete
int delete(int groupId) -
update
-
of
@Internal @NotNull static @NotNull GroupProvider of(de.murmelmeister.library.database.Database database, com.google.gson.Gson gson, RefreshProvider refreshProvider, Long fetchLimit, long cacheCapacity, Duration refreshInterval)
-