Guest User

Untitled

a guest
Nov 20th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. /**
  2. * Returns most popular(retrieved using records in portal_log) documents opened using portal.
  3. * This rest service responds all these requests:<br/>
  4. * ../log/top ({p:/?} makes / optional)<br/>
  5. * ../log/top/<br/>
  6. * ../log/top/10 (same as ../log/top)<br/>
  7. * ../log/top/20 (any number is fine)<br/>
  8. *
  9. * @param numberOfItems max number of items, default 10
  10. * @return list of items containing cuid, rank and viewCount, ordered by viewCount desc
  11. */
  12. @GET
  13. @Path("/log/top{p:/?}{numberOfItems:([0-9]*)}")
  14. @Produces(MediaType.APPLICATION_JSON)
  15. public Response getTopItems(@PathParam(value = "numberOfItems") int numberOfItems) {
  16. try {
  17. return Response.ok(portalLogDao.getTopItems(numberOfItems==0?10:numberOfItems)).build();
  18. } catch (Exception e) {
  19. return createExceptionResponse(e);
  20. }
  21. }
Add Comment
Please, Sign In to add comment