public class LikeServiceImpl extends DefaultComponent implements LikeService
LikeService.| Modifier and Type | Field and Description |
|---|---|
static int |
DISLIKE_RATING |
static int |
LIKE_RATING |
lastModified, name| Constructor and Description |
|---|
LikeServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel(String username,
DocumentModel doc)
Convenient method to cancel a like or dislike on a
DocumentModel. |
void |
cancel(String username,
String activityObject)
Cancel a like or dislike for the given
username. |
void |
dislike(String username,
DocumentModel doc)
Convenient method to dislike a
DocumentModel. |
void |
dislike(String username,
String activityObject)
Dislike the given
activityObject by the username. |
long |
getDislikesCount(DocumentModel doc)
Convenient method to returns the dislikes count for a
DocumentModel. |
long |
getDislikesCount(String activityObject)
Returns the dislikes count for the given
activityObject. |
long |
getLikesCount(DocumentModel doc)
Convenient method to returns the likes count for a
DocumentModel. |
long |
getLikesCount(String activityObject)
Returns the likes count for the given
activityObject. |
LikeStatus |
getLikeStatus(DocumentModel doc)
Convenient method to return the
LikeStatus for a DocumentModel. |
LikeStatus |
getLikeStatus(String activityObject)
Returns the
LikeStatus for the activityObject. |
LikeStatus |
getLikeStatus(String username,
DocumentModel doc)
|
LikeStatus |
getLikeStatus(String username,
String activityObject)
|
ActivitiesList |
getMostLikedActivities(CoreSession session,
int limit,
DocumentModel source)
An actitivitesList containing a documentActivity or a minimessageActivity as target, the likes count as object,
current user as actor and actor's likes in context.
|
ActivitiesList |
getMostLikedActivities(CoreSession session,
int limit,
DocumentModel source,
Date fromDt,
Date toDt)
An actitivitesList containing a documentActivity or a minimessageActivity as target, the likes count as object,
current user as actor and actor's likes in context the result will be between two dates
|
boolean |
hasUserDisliked(String username,
DocumentModel doc)
Returns
true if the given username already disliked the doc, false otherwise. |
boolean |
hasUserDisliked(String username,
String activityObject)
Returns
true if the given username already disliked the activityObject, false
otherwise. |
boolean |
hasUserLiked(String username,
DocumentModel doc)
Returns
true if the given username already liked the doc, false otherwise. |
boolean |
hasUserLiked(String username,
String activityObject)
Returns
true if the given username already liked the activityObject, false
otherwise. |
void |
like(String username,
DocumentModel doc)
Convenient method to like a
DocumentModel. |
void |
like(String username,
String activityObject)
Like the given
activityObject by the username. |
activate, deactivate, getAdapter, getDescriptor, getDescriptors, getLastModified, getRegistry, register, registerContribution, registerExtension, setLastModified, setModifiedNow, setName, start, stop, unregister, unregisterContribution, unregisterExtensionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplicationStarted, getApplicationStartedOrderpublic static final int LIKE_RATING
public static final int DISLIKE_RATING
public LikeServiceImpl()
public void like(String username, String activityObject)
LikeServiceactivityObject by the username.like in interface LikeServicepublic void like(String username, DocumentModel doc)
LikeServiceDocumentModel.like in interface LikeServiceLikeService.like(String, String)public boolean hasUserLiked(String username, String activityObject)
LikeServicetrue if the given username already liked the activityObject, false
otherwise.hasUserLiked in interface LikeServicepublic boolean hasUserLiked(String username, DocumentModel doc)
LikeServicetrue if the given username already liked the doc, false otherwise.hasUserLiked in interface LikeServicepublic long getLikesCount(String activityObject)
LikeServiceactivityObject.getLikesCount in interface LikeServicepublic long getLikesCount(DocumentModel doc)
LikeServiceDocumentModel.getLikesCount in interface LikeServiceLikeService.getLikesCount(String)public void dislike(String username, String activityObject)
LikeServiceactivityObject by the username.dislike in interface LikeServicepublic void dislike(String username, DocumentModel doc)
LikeServiceDocumentModel.dislike in interface LikeServiceLikeService.dislike(String, String)public boolean hasUserDisliked(String username, String activityObject)
LikeServicetrue if the given username already disliked the activityObject, false
otherwise.hasUserDisliked in interface LikeServicepublic boolean hasUserDisliked(String username, DocumentModel doc)
LikeServicetrue if the given username already disliked the doc, false otherwise.hasUserDisliked in interface LikeServicepublic long getDislikesCount(String activityObject)
LikeServiceactivityObject.getDislikesCount in interface LikeServicepublic long getDislikesCount(DocumentModel doc)
LikeServiceDocumentModel.getDislikesCount in interface LikeServiceLikeService.getDislikesCount(String)public void cancel(String username, String activityObject)
LikeServiceusername.cancel in interface LikeServiceusername - the usernameactivityObject - the activity object on which to cancel the like or dislike.public void cancel(String username, DocumentModel doc)
LikeServiceDocumentModel.cancel in interface LikeServiceLikeService.cancel(String, String)public LikeStatus getLikeStatus(String activityObject)
LikeServiceLikeStatus for the activityObject.getLikeStatus in interface LikeServicepublic LikeStatus getLikeStatus(DocumentModel doc)
LikeServiceLikeStatus for a DocumentModel.getLikeStatus in interface LikeServiceLikeService.getLikeStatus(String)public LikeStatus getLikeStatus(String username, String activityObject)
LikeServiceLikeStatus for the username and activityObject.
The returned LikeStatus will have the information about the like / dislike status of the username.
getLikeStatus in interface LikeServicepublic LikeStatus getLikeStatus(String username, DocumentModel doc)
LikeServicegetLikeStatus in interface LikeServiceLikeService.getLikeStatus(String, String)public ActivitiesList getMostLikedActivities(CoreSession session, int limit, DocumentModel source, Date fromDt, Date toDt)
LikeServicegetMostLikedActivities in interface LikeServicelimit - maximum documents returnedsource - the parent document when child will be reachedpublic ActivitiesList getMostLikedActivities(CoreSession session, int limit, DocumentModel source)
LikeServicegetMostLikedActivities in interface LikeServicelimit - maximum documents returnedsource - the parent document when child will be reachedCopyright © 2019 Nuxeo. All rights reserved.