Package com.jms.socialmedia.mybatis
Interface PostsMapper
-
- All Known Implementing Classes:
SqlSessionPostsMapper
public interface PostsMapper
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
addPost(Post post)
int
deletePost(int postId)
int
editPost(int postId, String postText)
Collection<Post>
getCommentedPostsByUserId(int userId)
Collection<Post>
getLikedPostsByUserId(int userId)
int
getNumberOfPosts()
Post
getPost(int postId)
Collection<Integer>
getPostLikes(int postId)
Collection<Post>
getPosts(Collection<Integer> userIds, String username, String tag, String onDate, String beforeDate, String afterDate, Integer sincePostId, String sortBy, boolean sortOrderAsc)
Integer
getUserIdFromPostId(int postId)
int
likePost(int postId, int userId)
int
unlikePost(int postId, int userId)
-
-
-
Method Detail
-
getNumberOfPosts
int getNumberOfPosts()
-
getPosts
Collection<Post> getPosts(@Param("userIds") Collection<Integer> userIds, @Param("username") String username, @Param("tag") String tag, @Param("onDate") String onDate, @Param("beforeDate") String beforeDate, @Param("afterDate") String afterDate, @Param("sincePostId") Integer sincePostId, @Param("sortBy") String sortBy, @Param("sortOrderAsc") boolean sortOrderAsc)
-
getPost
Post getPost(int postId)
-
getUserIdFromPostId
Integer getUserIdFromPostId(int postId)
-
addPost
int addPost(Post post)
-
editPost
int editPost(@Param("id") int postId, @Param("text") String postText)
-
deletePost
int deletePost(int postId)
-
getLikedPostsByUserId
Collection<Post> getLikedPostsByUserId(int userId)
-
getPostLikes
Collection<Integer> getPostLikes(int postId)
-
likePost
int likePost(@Param("postId") int postId, @Param("userId") int userId)
-
unlikePost
int unlikePost(@Param("postId") int postId, @Param("userId") int userId)
-
getCommentedPostsByUserId
Collection<Post> getCommentedPostsByUserId(int userId)
-
-