@Path(value="2/posts") public class Posts extends Object
| Constructor and Description |
|---|
Posts() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
getAllLikedPostIdsByUser() |
javax.ws.rs.core.Response |
getAllLikedPostsByUser(int limit) |
javax.ws.rs.core.Response |
getAllPostsByApp() |
javax.ws.rs.core.Response |
getAllPostsByUser() |
javax.ws.rs.core.Response |
getAllPostsByVRE() |
javax.ws.rs.core.Response |
getPostsByHashTags(String hashtag) |
javax.ws.rs.core.Response |
getQuantityPostsByUser(int quantity) |
javax.ws.rs.core.Response |
getRecentPostsByUserAndDate(long timeInMillis) |
javax.ws.rs.core.Response |
writePostApp(org.gcube.social_networking.socialnetworking.model.beans.PostInputBean post) |
javax.ws.rs.core.Response |
writePostUser(org.gcube.social_networking.socialnetworking.model.beans.PostInputBean post) |
@GET
@Path(value="get-posts-user-since/")
@Produces(value="application/json")
public javax.ws.rs.core.Response getRecentPostsByUserAndDate(@QueryParam(value="time") @Min(value=0L,message="time cannot be negative")
long timeInMillis)
throws javax.validation.ValidationException
javax.validation.ValidationException@GET @Path(value="get-posts-user/") @Produces(value="application/json") public javax.ws.rs.core.Response getAllPostsByUser()
@GET
@Path(value="get-posts-user-quantity/")
@Produces(value="application/json")
public javax.ws.rs.core.Response getQuantityPostsByUser(@DefaultValue(value="10") @QueryParam(value="quantity") @Min(value=0L,message="quantity cannot be negative")
int quantity)
throws javax.validation.ValidationException
javax.validation.ValidationException@POST
@Path(value="write-post-user")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response writePostUser(@NotNull(message="Post to write is missing")
org.gcube.social_networking.socialnetworking.model.beans.PostInputBean post)
throws javax.validation.ValidationException
javax.validation.ValidationException@GET @Path(value="get-posts-app/") @Produces(value="application/json") public javax.ws.rs.core.Response getAllPostsByApp()
@POST
@Path(value="write-post-app")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response writePostApp(@NotNull(message="Post to write is null")
org.gcube.social_networking.socialnetworking.model.beans.PostInputBean post)
@GET @Path(value="get-posts-vre/") @Produces(value="application/json") public javax.ws.rs.core.Response getAllPostsByVRE()
@GET
@Path(value="get-posts-by-hashtag/")
@Produces(value="application/json")
public javax.ws.rs.core.Response getPostsByHashTags(@QueryParam(value="hashtag") @NotNull(message="hashtag cannot be missing")
String hashtag)
throws javax.validation.ValidationException
javax.validation.ValidationException@GET @Path(value="get-id-liked-posts/") @Produces(value="application/json") public javax.ws.rs.core.Response getAllLikedPostIdsByUser()
@GET
@Path(value="get-liked-posts/")
@Produces(value="application/json")
public javax.ws.rs.core.Response getAllLikedPostsByUser(@DefaultValue(value="10") @QueryParam(value="limit") @Min(message="limit cannot be negative",value=0L)
int limit)
throws javax.validation.ValidationException
javax.validation.ValidationExceptionCopyright © 2019. All Rights Reserved.