@Override public List<String> getCommentIds(String authenticationToken, String pageId) { AbstractPage page = pageManager.getAbstractPage(Long.parseLong(pageId)); List<String> commentIds = new Vector<String>(); if (null != page && permissionManager.hasPermission(AuthenticatedUserThreadLocal.getUser(), Permission.VIEW, page)) { commentIds.addAll( Collections2.transform( page.getComments(), new Function<Comment, String>() { @Override public String apply(Comment comment) { return comment.getIdAsString(); } } ) ); } return commentIds; }