@ParametersAreNonnullByDefault public class HibernateLikeEntityDao extends Object implements LikeEntityDao
| Constructor and Description |
|---|
HibernateLikeEntityDao(org.hibernate.SessionFactory sessionFactory) |
| Modifier and Type | Method and Description |
|---|---|
LikeEntity |
addLike(ContentEntityObject contentEntity,
com.atlassian.user.User user)
Add a like on the content entity for the given user.
|
Map<com.atlassian.bonnie.Searchable,Integer> |
countLikes(Collection<? extends com.atlassian.bonnie.Searchable> searchables) |
int |
countLikes(com.atlassian.bonnie.Searchable searchable) |
List<LikeEntity> |
getLikeEntities(Collection<? extends ContentEntityObject> contentEntities) |
boolean |
hasLike(ContentEntityObject contentEntity,
com.atlassian.user.User user)
Returns true if the given user likes this content entity.
|
void |
removeAllLikesFor(String username)
Removes all likes (for any user) from the specified content entity.
|
void |
removeAllLikesFor(@NonNull com.atlassian.sal.api.user.UserKey key)
Remove all likes for the given userKey
|
void |
removeAllLikesOn(ContentEntityObject contentEntity)
Removes all likes (for any user) from the specified content entity.
|
void |
removeLike(ContentEntityObject contentEntity,
com.atlassian.user.User user)
Remove like from content entity for the given user.
|
public HibernateLikeEntityDao(org.hibernate.SessionFactory sessionFactory)
public LikeEntity addLike(ContentEntityObject contentEntity, com.atlassian.user.User user)
LikeEntityDaoaddLike in interface LikeEntityDaocontentEntity - the content entity to add a like touser - User liking the contentpublic void removeLike(ContentEntityObject contentEntity, com.atlassian.user.User user)
LikeEntityDaoremoveLike in interface LikeEntityDaocontentEntity - content entity to remove like fromuser - User removing their Likepublic void removeAllLikesOn(ContentEntityObject contentEntity)
LikeEntityDaoremoveAllLikesOn in interface LikeEntityDaocontentEntity - content entitypublic void removeAllLikesFor(String username)
LikeEntityDaoremoveAllLikesFor in interface LikeEntityDaousername - the name of the user to remove all likes forpublic void removeAllLikesFor(@NonNull com.atlassian.sal.api.user.UserKey key)
LikeEntityDaoremoveAllLikesFor in interface LikeEntityDaopublic boolean hasLike(ContentEntityObject contentEntity, com.atlassian.user.User user)
LikeEntityDaohasLike in interface LikeEntityDaocontentEntity - the content entityuser - the User the Like is being checked forpublic List<LikeEntity> getLikeEntities(Collection<? extends ContentEntityObject> contentEntities)
getLikeEntities in interface LikeEntityDaopublic int countLikes(com.atlassian.bonnie.Searchable searchable)
countLikes in interface LikeEntityDaopublic Map<com.atlassian.bonnie.Searchable,Integer> countLikes(Collection<? extends com.atlassian.bonnie.Searchable> searchables)
countLikes in interface LikeEntityDaoCopyright © 2003–2022 Atlassian. All rights reserved.