news-feed/src/main/java/org/gcube/portlets/user/newsfeed/client/NewsService.java

42 lines
1.1 KiB
Java

package org.gcube.portlets.user.newsfeed.client;
import java.util.ArrayList;
import org.gcube.portal.databook.shared.Comment;
import org.gcube.portal.databook.shared.Like;
import org.gcube.portal.databook.shared.UserInfo;
import org.gcube.portlets.user.newsfeed.shared.EnhancedFeed;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
/**
* The client side stub for the RPC service.
*/
@RemoteServiceRelativePath("newsServlet")
public interface NewsService extends RemoteService {
ArrayList<EnhancedFeed> getAllUpdateUserFeeds();
ArrayList<EnhancedFeed> getOnlyConnectionsUserFeeds();
ArrayList<EnhancedFeed> getOnlyMyUserFeeds();
ArrayList<EnhancedFeed> getOnlyLikedFeeds();
boolean like(String feedid, String feedText, String feedOwnerId);
boolean deleteComment(String commentid, String feedid);
boolean deleteFeed(String feedid);
Comment comment(String feedid, String text, String feedOwnerId);
Comment editComment(Comment toEdit);
ArrayList<Like> getAllLikesByFeed(String feedid);
ArrayList<Comment> getAllCommentsByFeed(String feedid);
UserInfo getUserInfo();
}