예제 #1
0
 /**
  * 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;
 }
예제 #2
0
 /**
  * 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;
 }
예제 #3
0
 /**
  * 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);
 }
예제 #4
0
 /**
  * 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);
 }
예제 #5
0
 /**
  * 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);
 }