Interface DataService

    • Method Detail

      • getUserIdByUsername

        Integer getUserIdByUsername​(String username)
      • getUserPageInfoByName

        UserPage getUserPageInfoByName​(String username)
      • getUserLoginInfoByString

        User getUserLoginInfoByString​(String usernameOrEmail)
      • getHashedPasswordByUserId

        User getHashedPasswordByUserId​(Integer userId)
      • isUsernameTaken

        boolean isUsernameTaken​(String username)
      • isEmailTaken

        boolean isEmailTaken​(String email)
      • addUser

        boolean addUser​(NewUser newUser)
      • editPassword

        boolean editPassword​(Integer userId,
                             String hashedPassword)
      • getUserBySessionId

        User getUserBySessionId​(String sessionId)
      • addUserSession

        boolean addUserSession​(int userId,
                               String sessionId)
      • removeSessionId

        void removeSessionId​(String sessionId)
      • getPost

        Post getPost​(int postId)
      • getUserIdFromPostId

        Integer getUserIdFromPostId​(int postId)
      • addPost

        boolean addPost​(Post post)
      • editPost

        boolean editPost​(int postId,
                         String postText)
      • deletePost

        boolean deletePost​(int postId)
      • getCommentedPostsByUserId

        Collection<Post> getCommentedPostsByUserId​(int userId)
      • getLikedPostsByUserId

        Collection<Post> getLikedPostsByUserId​(int userId)
      • likePost

        boolean likePost​(int postId,
                         int userId)
      • unlikePost

        boolean unlikePost​(int postId,
                           int userId)
      • getComment

        Comment getComment​(int commentId)
      • getUserIdFromCommentId

        Integer getUserIdFromCommentId​(int commentId)
      • addComment

        boolean addComment​(Comment comment)
      • editComment

        boolean editComment​(int commentId,
                            String commentText)
      • deleteComment

        boolean deleteComment​(int commentId)
      • likeComment

        boolean likeComment​(int commentId,
                            int userId)
      • unlikeComment

        boolean unlikeComment​(int commentId,
                              int userId)
      • followUser

        boolean followUser​(int followerUserId,
                           int followingUserId)
      • unfollowUser

        boolean unfollowUser​(int followerUserId,
                             int followingUserId)