/** * Method getLikeAlbumByUserAlbum. * * @param userId int * @param albumId int * @return LikeAlbum * @see es.udc.fi.dc.photoalbum.spring.LikeService#getLikeAlbumByUserAlbum(int, int) */ @Override public LikeAlbum getLikeAlbumByUserAlbum(int userId, int albumId) { for (LikeAlbum aux : likeAlbumDao.getLikeAlbumsByAlbum(albumId)) { if (aux.getLike().getUser().getId() == userId) { return aux; } } return null; }
/** * Method getLikesAlbum. * * @param albumId int * @param megusta int * @return List<LikeAlbum> * @see es.udc.fi.dc.photoalbum.spring.LikeService#getLikesAlbum(int, int) */ @Override public List<LikeAlbum> getLikesAlbum(int albumId, int megusta) { List<LikeAlbum> likealbums = likeAlbumDao.getLikeAlbumsByAlbum(albumId); List<LikeAlbum> likes = new ArrayList<LikeAlbum>(); for (LikeAlbum la : likealbums) { if (la.getLike().getMegusta() == megusta) { likes.add(la); } } return likes; }
/** * Method delete. * * @param like LikeAlbum * @see es.udc.fi.dc.photoalbum.spring.LikeService#delete(LikeAlbum) */ @Override public void delete(LikeAlbum like) { Likefield l = like.getLike(); likeAlbumDao.delete(like); likeDao.delete(l); }
/** * Method create. * * @param likeAlbum LikeAlbum * @see es.udc.fi.dc.photoalbum.spring.LikeService#create(LikeAlbum) */ @Override public void create(LikeAlbum likeAlbum) { likeDao.create(likeAlbum.getLike()); likeAlbumDao.create(likeAlbum); }
/** * Method getLikeAlbumsByAlbumId. * * @param albumId int * @return List<LikeAlbum> * @see es.udc.fi.dc.photoalbum.spring.LikeService#getLikeAlbumsByAlbumId(int) */ @Override public List<LikeAlbum> getLikeAlbumsByAlbumId(int albumId) { return likeAlbumDao.getLikeAlbumsByAlbum(albumId); }