@RequestMapping(value = "/postdetails", method = RequestMethod.GET) public String postDetails( Model model, @RequestParam("post_id") Long postId, HttpServletRequest request) { Post currentPost = postsService.getPost(postId); model.addAttribute("post", currentPost); model.addAttribute("author", usersService.getUser(currentPost.getAuthor().getId())); return "textview"; }
@Transactional public ArrayList<Point> getLinesById(Long id) { ArrayList<Point> list = new ArrayList<>(); Post post = postsRepo.findOne(id); if (post != null) { return post.getTrack(); } /* for(Post e: postsRepo.findAll()) { Calendar c = Calendar.getInstance(); c.setTime(e.getMdate()); c.add(Calendar.DATE, toIntExact(e.getDays())); // number of days to add if(e != null && c.getTime().after(e.getMdate())) { list.put(e.getId(), e.getTrack().get(e.getTrack().size() - 1)); } }*/ return list; }
@Transactional public HashMap<Long, MarkerData> getTracks() { HashMap<Long, MarkerData> list = new HashMap<>(); for (Post e : postsRepo.findAll()) { Calendar c = Calendar.getInstance(); c.setTime(e.getMdate()); c.add(Calendar.DATE, toIntExact(e.getDays())); // number of days to add if (e != null && c.getTime().after(e.getMdate())) { MarkerData data = new MarkerData(e.getTrack().get(e.getTrack().size() - 1), "ava1.jpg"); list.put(e.getId(), data); } } return list; }