Class DefaultCockpitCommentService
java.lang.Object
de.hybris.platform.cockpit.services.impl.AbstractServiceImpl
de.hybris.platform.cockpit.services.impl.DefaultCockpitCommentService
- All Implemented Interfaces:
CockpitCommentService
public class DefaultCockpitCommentService
extends AbstractServiceImpl
implements CockpitCommentService
-
Field Summary
Fields inherited from class de.hybris.platform.cockpit.services.impl.AbstractServiceImpl
modelService, typeService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateItemComment(UserModel author, ComponentModel component, CommentTypeModel type, Collection<ItemModel> items, String subject, String text) Creates and returns a new item comment.createReply(UserModel author, AbstractCommentModel comment, String text) Creates and returns a new comment reply.getComments(UserModel user, Collection<ComponentModel> components, Collection<CommentTypeModel> types, int offset, int count) Returns all comments in the specified domain components which are of the specified types and whereuseris a participant.Deprecated.since 6.3Returns all comments in the default domain components which are of the default types and where the current user is a participant.getCurrentUserComments(org.zkoss.zk.ui.Desktop desktop) Returns all comments in the default domain components which are of the default types and where the current user is a participant.Get current user comments query.getDirectReplies(CommentModel comment, int offset, int count) Returns all direct comment replies for the specified comment.getItemComments(ItemModel item, UserModel user, Collection<ComponentModel> components, Collection<CommentTypeModel> types, int offset, int count) Gets comments.getItemCommentsQuery(ItemModel item, UserModel user, Collection<ComponentModel> components, Collection<CommentTypeModel> types) Get item comments query.getItemsFromCommentAttachments(AbstractCommentModel abstractComment) Returns all attachments of the abstract commentDeprecated.since 6.3booleanisRead(TypedObject commentItem) Return if the comment is read by the current user or notvoidsaveChangedComments(List<CommentModel> comments) Saves only modified comments from comments listvoidsetCommentService(CommentService commentService) voidsetRead(TypedObject commentItem, boolean read) Sets the read status of the specified commentItem for the current userprotected voidsetRead(UserModel user, AbstractCommentModel commentItemModel, boolean read) voidsetUserService(UserService userService) Methods inherited from class de.hybris.platform.cockpit.services.impl.AbstractServiceImpl
getEnum, getEnums, getLocalizedLabel, getLocalizedLabel, getModelService, getTypeService, setCockpitTypeService, setLabelResolver, setModelService
-
Constructor Details
-
DefaultCockpitCommentService
public DefaultCockpitCommentService()
-
-
Method Details
-
getItemComments
public List<CommentModel> getItemComments(ItemModel item, UserModel user, Collection<ComponentModel> components, Collection<CommentTypeModel> types, int offset, int count) Description copied from interface:CockpitCommentServiceGets comments.- Specified by:
getItemCommentsin interfaceCockpitCommentService- Parameters:
item- the item that has been commented onuser- the authorcomponents- the related comment componentstypes- the comment typeoffset- the search offsetcount- the maximum number of comments to return- Returns:
- list of all the comments matching the specified criteria
-
getItemCommentsQuery
public Query getItemCommentsQuery(ItemModel item, UserModel user, Collection<ComponentModel> components, Collection<CommentTypeModel> types) Description copied from interface:CockpitCommentServiceGet item comments query.- Specified by:
getItemCommentsQueryin interfaceCockpitCommentService- Parameters:
item- the item that has been commented onuser- the author or the watcher or the user assigned to the commentcomponents- the related comment componentstypes- the comment type- Returns:
- query for getting all comments matching the specified criteria
-
getCurrentUserCommentsQuery
Description copied from interface:CockpitCommentServiceGet current user comments query.- Specified by:
getCurrentUserCommentsQueryin interfaceCockpitCommentService- Returns:
- query for getting all current user comments
-
createReply
Description copied from interface:CockpitCommentServiceCreates and returns a new comment reply.- Specified by:
createReplyin interfaceCockpitCommentService- Parameters:
author- reply authorcomment- comment to reply totext- reply content- Returns:
- created reply
-
createItemComment
public CommentModel createItemComment(UserModel author, ComponentModel component, CommentTypeModel type, Collection<ItemModel> items, String subject, String text) Description copied from interface:CockpitCommentServiceCreates and returns a new item comment.- Specified by:
createItemCommentin interfaceCockpitCommentService- Parameters:
author- comment authorcomponent- comment domain componenttype- comment typeitems- related itemssubject- comment subjecttext- comment content- Returns:
- created comment
-
getDirectReplies
Description copied from interface:CockpitCommentServiceReturns all direct comment replies for the specified comment.- Specified by:
getDirectRepliesin interfaceCockpitCommentService- Parameters:
comment- the commentoffset- search offsetcount- max hit count- Returns:
- all found comments in the specified range
-
getComments
public List<CommentModel> getComments(UserModel user, Collection<ComponentModel> components, Collection<CommentTypeModel> types, int offset, int count) Description copied from interface:CockpitCommentServiceReturns all comments in the specified domain components which are of the specified types and whereuseris a participant.- Specified by:
getCommentsin interfaceCockpitCommentService- Parameters:
user- comment participantcomponents- domain componentstypes- comment typesoffset- search offsetcount- max hit count- Returns:
- all found comments in the specified range
-
getCurrentUserComments
Description copied from interface:CockpitCommentServiceReturns all comments in the default domain components which are of the default types and where the current user is a participant.- Specified by:
getCurrentUserCommentsin interfaceCockpitCommentService- Returns:
- all found comments in the default range
-
getCurrentUserComments
Description copied from interface:CockpitCommentServiceReturns all comments in the default domain components which are of the default types and where the current user is a participant.- Specified by:
getCurrentUserCommentsin interfaceCockpitCommentService- Returns:
- all found comments in the default range
-
isRead
Description copied from interface:CockpitCommentServiceReturn if the comment is read by the current user or not- Specified by:
isReadin interfaceCockpitCommentService- Returns:
- true, if comment is read, false otherwise
-
setRead
Description copied from interface:CockpitCommentServiceSets the read status of the specified commentItem for the current user- Specified by:
setReadin interfaceCockpitCommentService- Parameters:
commentItem- the commentItem (comment or reply)read- true, if commentItem should be marked as read, false otherwise
-
setRead
-
getCommentService
Deprecated.since 6.3 -
setCommentService
-
getUserService
Deprecated.since 6.3 -
setUserService
-
getItemsFromCommentAttachments
Description copied from interface:CockpitCommentServiceReturns all attachments of the abstract comment- Specified by:
getItemsFromCommentAttachmentsin interfaceCockpitCommentService- Parameters:
abstractComment- abstract comment to get attachments from- Returns:
- all items of the comments ItemAttachment
-
saveChangedComments
Description copied from interface:CockpitCommentServiceSaves only modified comments from comments list- Specified by:
saveChangedCommentsin interfaceCockpitCommentService- Parameters:
comments- list of comments
-