Interface FriendProvider
public interface FriendProvider
-
Method Summary
Modifier and TypeMethodDescriptioncreateBlocked(int userId, int blockedId) @NotNull Optional<FriendFavorite> createFavorite(int ownerId, int friendId) @NotNull Optional<Friendship> createFriendship(int userOne, int userTwo) @NotNull Optional<FriendRequest> createRequest(int senderId, int receiverId, @NotNull LocalDateTime expires) @NotNull Optional<FriendSettings> createSettings(int userId) intdeleteBlocked(int userId, int blockedId) intdeleteFavorite(int ownerId, int friendId) intdeleteFriendship(int userOne, int userTwo) intdeleteRequest(int senderId, int receiverId) intdeleteSettings(int userId) findBlocked(int userId, int blockedId) @NotNull @Unmodifiable Collection<UserBlock> @NotNull Optional<FriendFavorite> findFavorite(int ownerId, int friendId) @NotNull @Unmodifiable Collection<FriendFavorite> @NotNull Optional<Friendship> findFriendship(int userOne, int userTwo) @NotNull @Unmodifiable Collection<Friendship> @NotNull Optional<FriendRequest> findRequest(int senderId, int receiverId) @NotNull @Unmodifiable Collection<FriendRequest> @NotNull @Unmodifiable Collection<FriendSettings> @NotNull Optional<FriendSettings> findSettings(int userId) static @NotNull FriendProviderof(de.murmelmeister.library.database.Database database, com.google.gson.Gson gson, RefreshProvider refreshProvider, Long fetchLimit, long cacheCapacity, Duration refreshInterval) @NotNull Optional<FriendSettings> updateSettings(int userId, @NotNull FriendSettings settings)
-
Method Details
-
findFriendship
-
findRequest
-
findFavorite
-
findSettings
-
findBlocked
-
findFriendships
-
findRequests
-
findFavorites
-
findSettings
-
findBlockedList
-
createFriendship
-
createRequest
@NotNull @NotNull Optional<FriendRequest> createRequest(int senderId, int receiverId, @NotNull @NotNull LocalDateTime expires) -
createFavorite
-
createSettings
-
createBlocked
-
deleteFriendship
int deleteFriendship(int userOne, int userTwo) -
deleteRequest
int deleteRequest(int senderId, int receiverId) -
deleteFavorite
int deleteFavorite(int ownerId, int friendId) -
deleteSettings
int deleteSettings(int userId) -
deleteBlocked
int deleteBlocked(int userId, int blockedId) -
updateSettings
@NotNull @NotNull Optional<FriendSettings> updateSettings(int userId, @NotNull @NotNull FriendSettings settings) -
of
@Internal @NotNull static @NotNull FriendProvider of(de.murmelmeister.library.database.Database database, com.google.gson.Gson gson, RefreshProvider refreshProvider, Long fetchLimit, long cacheCapacity, Duration refreshInterval)
-