@ProviderType
public interface CommentManager
Modifier and Type | Method and Description |
---|---|
long |
addComment(long userId,
long groupId,
java.lang.String className,
long classPK,
java.lang.String body,
java.util.function.Function<java.lang.String,ServiceContext> serviceContextFunction) |
long |
addComment(long userId,
long groupId,
java.lang.String className,
long classPK,
java.lang.String userName,
java.lang.String subject,
java.lang.String body,
java.util.function.Function<java.lang.String,ServiceContext> serviceContextFunction) |
long |
addComment(long userId,
java.lang.String className,
long classPK,
java.lang.String userName,
long parentCommentId,
java.lang.String subject,
java.lang.String body,
java.util.function.Function<java.lang.String,ServiceContext> serviceContextFunction) |
void |
addDiscussion(long userId,
long groupId,
java.lang.String className,
long classPK,
java.lang.String userName) |
Discussion |
copyDiscussion(long userId,
long groupId,
java.lang.String className,
long classPK,
long newClassPK,
java.util.function.Function<java.lang.String,ServiceContext> serviceContextFunction) |
void |
deleteComment(long commentId) |
void |
deleteDiscussion(java.lang.String className,
long classPK) |
void |
deleteGroupComments(long groupId) |
Comment |
fetchComment(long commentId) |
DiscussionComment |
fetchDiscussionComment(long userId,
long commentId) |
java.util.List<Comment> |
getChildComments(long parentCommentId,
int status,
int start,
int end)
Returns a range of all the comments matching the parent comment ID and
status.
|
int |
getChildCommentsCount(long parentCommentId,
int status)
Returns the number of comments matching the parent comment ID and status.
|
int |
getCommentsCount(java.lang.String className,
long classPK) |
Discussion |
getDiscussion(long userId,
long groupId,
java.lang.String className,
long classPK,
java.util.function.Function<java.lang.String,ServiceContext> serviceContextFunction) |
DiscussionPermission |
getDiscussionPermission(PermissionChecker permissionChecker) |
DiscussionStagingHandler |
getDiscussionStagingHandler() |
java.util.List<Comment> |
getRootComments(java.lang.String className,
long classPK,
int status,
int start,
int end)
Returns a range of all the model's root comments matching the class name,
class primary key, and status.
|
int |
getRootCommentsCount(java.lang.String className,
long classPK,
int status)
Returns the number of the model's root comments matching the class name,
class primary key, and status.
|
boolean |
hasDiscussion(java.lang.String className,
long classPK) |
void |
moveDiscussionToTrash(java.lang.String className,
long classPK) |
void |
restoreDiscussionFromTrash(java.lang.String className,
long classPK) |
void |
subscribeDiscussion(long userId,
long groupId,
java.lang.String className,
long classPK) |
void |
unsubscribeDiscussion(long userId,
java.lang.String className,
long classPK) |
long |
updateComment(long userId,
java.lang.String className,
long classPK,
long commentId,
java.lang.String subject,
java.lang.String body,
java.util.function.Function<java.lang.String,ServiceContext> serviceContextFunction) |
long addComment(long userId, long groupId, java.lang.String className, long classPK, java.lang.String body, java.util.function.Function<java.lang.String,ServiceContext> serviceContextFunction) throws PortalException
PortalException
long addComment(long userId, long groupId, java.lang.String className, long classPK, java.lang.String userName, java.lang.String subject, java.lang.String body, java.util.function.Function<java.lang.String,ServiceContext> serviceContextFunction) throws PortalException
PortalException
long addComment(long userId, java.lang.String className, long classPK, java.lang.String userName, long parentCommentId, java.lang.String subject, java.lang.String body, java.util.function.Function<java.lang.String,ServiceContext> serviceContextFunction) throws PortalException
PortalException
void addDiscussion(long userId, long groupId, java.lang.String className, long classPK, java.lang.String userName) throws PortalException
PortalException
Discussion copyDiscussion(long userId, long groupId, java.lang.String className, long classPK, long newClassPK, java.util.function.Function<java.lang.String,ServiceContext> serviceContextFunction) throws PortalException
PortalException
void deleteComment(long commentId) throws PortalException
PortalException
void deleteDiscussion(java.lang.String className, long classPK) throws PortalException
PortalException
void deleteGroupComments(long groupId) throws PortalException
PortalException
Comment fetchComment(long commentId)
DiscussionComment fetchDiscussionComment(long userId, long commentId) throws PortalException
PortalException
java.util.List<Comment> getChildComments(long parentCommentId, int status, int start, int end)
parentCommentId
- the parent comment's IDstatus
- the comments' statusstart
- the lower bound of the range of commentsend
- the upper bound of the range of comments (not inclusive)int getChildCommentsCount(long parentCommentId, int status)
parentCommentId
- the parent comment's IDstatus
- the comments' statusint getCommentsCount(java.lang.String className, long classPK)
Discussion getDiscussion(long userId, long groupId, java.lang.String className, long classPK, java.util.function.Function<java.lang.String,ServiceContext> serviceContextFunction) throws PortalException
PortalException
DiscussionPermission getDiscussionPermission(PermissionChecker permissionChecker)
DiscussionStagingHandler getDiscussionStagingHandler()
java.util.List<Comment> getRootComments(java.lang.String className, long classPK, int status, int start, int end) throws PortalException
className
- the class nameclassPK
- the model class's primary keystatus
- the comments' statusstart
- the lower bound of the range of commentsend
- the upper bound of the range of comments (not inclusive)PortalException
int getRootCommentsCount(java.lang.String className, long classPK, int status)
className
- the class nameclassPK
- the model class's primary keystatus
- the comments' statusboolean hasDiscussion(java.lang.String className, long classPK) throws PortalException
PortalException
void moveDiscussionToTrash(java.lang.String className, long classPK)
void restoreDiscussionFromTrash(java.lang.String className, long classPK)
void subscribeDiscussion(long userId, long groupId, java.lang.String className, long classPK) throws PortalException
PortalException
void unsubscribeDiscussion(long userId, java.lang.String className, long classPK) throws PortalException
PortalException
long updateComment(long userId, java.lang.String className, long classPK, long commentId, java.lang.String subject, java.lang.String body, java.util.function.Function<java.lang.String,ServiceContext> serviceContextFunction) throws PortalException
PortalException