Interface ClanMemberProvider
public interface ClanMemberProvider
-
Method Summary
Modifier and TypeMethodDescriptionint@NotNull @Unmodifiable List<ClanMember> findAll()@NotNull @Unmodifiable List<ClanMember> findClan(int userId) @NotNull @Unmodifiable List<ClanMember> @NotNull Optional<ClanMember> findMember(@NotNull UUID clanId, int userId) static @NotNull ClanMemberProviderof(de.murmelmeister.library.database.Database database, com.google.gson.Gson gson, RefreshProvider refreshProvider, Long fetchLimit, long cacheCapacity, Duration refreshInterval) void@NotNull Optional<ClanMember>
-
Method Details
-
refreshCache
void refreshCache() -
findMember
-
findClan
-
findClan
-
findAll
-
upsert
@NotNull @NotNull Optional<ClanMember> upsert(@NotNull @NotNull UUID clanId, int userId, @NotNull @NotNull UUID groupId) -
delete
-
of
@Internal @NotNull static @NotNull ClanMemberProvider of(de.murmelmeister.library.database.Database database, com.google.gson.Gson gson, RefreshProvider refreshProvider, Long fetchLimit, long cacheCapacity, Duration refreshInterval)
-