Package org.exoplatform.appcenter.dao
Class FavoriteApplicationDAO
- java.lang.Object
-
- org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<FavoriteApplicationEntity,Long>
-
- org.exoplatform.appcenter.dao.FavoriteApplicationDAO
-
- All Implemented Interfaces:
org.exoplatform.commons.api.persistence.GenericDAO<FavoriteApplicationEntity,Long>
public class FavoriteApplicationDAO extends org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<FavoriteApplicationEntity,Long>
- Author:
- Ayoub Zayati
-
-
Constructor Summary
Constructors Constructor Description FavoriteApplicationDAO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcountFavoritesForUser(String username)FavoriteApplicationEntitygetFavoriteAppByUserNameAndAppId(Long applicationId, String userName)List<FavoriteApplicationEntity>getFavoriteAppsByUser(String userName)voidremoveAllFavoritesOfApplication(Long applicationId)
-
-
-
Method Detail
-
getFavoriteAppsByUser
public List<FavoriteApplicationEntity> getFavoriteAppsByUser(String userName)
-
getFavoriteAppByUserNameAndAppId
public FavoriteApplicationEntity getFavoriteAppByUserNameAndAppId(Long applicationId, String userName)
-
countFavoritesForUser
public long countFavoritesForUser(String username)
-
removeAllFavoritesOfApplication
public void removeAllFavoritesOfApplication(Long applicationId)
-
-