@Path(value="microstory") @Consumes(value="application/json") @Produces(value="application/json") public class StoryResource extends Object
| Constructor and Description |
|---|
StoryResource() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
get(int id) |
javax.ws.rs.core.Response |
getLatestStories() |
javax.ws.rs.core.Response |
getUserMicrostories(String login,
Integer page,
Integer maxItems) |
javax.ws.rs.core.Response |
hottestStories(es.uvigo.esei.dgss.teamA.microstories.entities.Genre genre,
Date referenceDate,
Integer page,
Integer maxItems) |
javax.ws.rs.core.Response |
searchByText(String contains,
Integer page,
Integer maxItems) |
javax.ws.rs.core.Response |
searchStories(es.uvigo.esei.dgss.teamA.microstories.entities.Theme theme,
es.uvigo.esei.dgss.teamA.microstories.entities.Genre genre,
es.uvigo.esei.dgss.teamA.microstories.entities.Publicated publicated,
Integer page,
Integer maxItems) |
@Path(value="recent") @GET public javax.ws.rs.core.Response getLatestStories()
@Path(value="{id}")
@GET
public javax.ws.rs.core.Response get(@PathParam(value="id")
int id)
@GET
public javax.ws.rs.core.Response searchByText(@NotNull @QueryParam(value="contains")
String contains,
@DefaultValue(value="0") @QueryParam(value="page")
Integer page,
@DefaultValue(value="10") @QueryParam(value="maxItems")
Integer maxItems)
@Path(value="search")
@GET
public javax.ws.rs.core.Response searchStories(@QueryParam(value="theme")
es.uvigo.esei.dgss.teamA.microstories.entities.Theme theme,
@QueryParam(value="genre")
es.uvigo.esei.dgss.teamA.microstories.entities.Genre genre,
@QueryParam(value="publicated")
es.uvigo.esei.dgss.teamA.microstories.entities.Publicated publicated,
@DefaultValue(value="0") @QueryParam(value="page")
Integer page,
@DefaultValue(value="10") @QueryParam(value="maxItems")
Integer maxItems)
@Path(value="user/{login}/microstory")
@GET
public javax.ws.rs.core.Response getUserMicrostories(@NotNull @PathParam(value="login")
String login,
@DefaultValue(value="0") @QueryParam(value="page")
Integer page,
@DefaultValue(value="10") @QueryParam(value="maxItems")
Integer maxItems)
@Path(value="hottest")
@GET
public javax.ws.rs.core.Response hottestStories(@QueryParam(value="genre")
es.uvigo.esei.dgss.teamA.microstories.entities.Genre genre,
@QueryParam(value="referenceDate")
Date referenceDate,
@DefaultValue(value="0") @QueryParam(value="page")
Integer page,
@DefaultValue(value="10") @QueryParam(value="maxItems")
Integer maxItems)
Copyright © 2021. All rights reserved.