Package io.vertigo.social.comment
Interface CommentManager
- All Superinterfaces:
io.vertigo.core.node.component.Component,io.vertigo.core.node.component.CoreComponent
- All Known Implementing Classes:
CommentManagerImpl
public interface CommentManager
extends io.vertigo.core.node.component.Component
- Author:
- pchretien
-
Method Summary
Modifier and TypeMethodDescriptiongetComments(io.vertigo.datamodel.data.model.UID<? extends io.vertigo.datamodel.data.model.KeyConcept> keyConceptUID) Gets a list of sorted comments published on this keyConcept.voidpublish(io.vertigo.datamodel.data.model.UID<io.vertigo.account.account.Account> accountUID, Comment comment, io.vertigo.datamodel.data.model.UID<? extends io.vertigo.datamodel.data.model.KeyConcept> keyConceptUID) Publishes a comment on a key concept.voidupdate(io.vertigo.datamodel.data.model.UID<io.vertigo.account.account.Account> accountUID, Comment comment) Updates a comment.
-
Method Details
-
getComments
List<Comment> getComments(io.vertigo.datamodel.data.model.UID<? extends io.vertigo.datamodel.data.model.KeyConcept> keyConceptUID) Gets a list of sorted comments published on this keyConcept.- Parameters:
keyConceptUID- the UID of the keyConcept- Returns:
- the list of sorted comments
-
publish
void publish(io.vertigo.datamodel.data.model.UID<io.vertigo.account.account.Account> accountUID, Comment comment, io.vertigo.datamodel.data.model.UID<? extends io.vertigo.datamodel.data.model.KeyConcept> keyConceptUID) Publishes a comment on a key concept.- Parameters:
accountUID- the account defined by its UIDcomment- the commentkeyConceptUID- the UID of the keyConcept
-
update
void update(io.vertigo.datamodel.data.model.UID<io.vertigo.account.account.Account> accountUID, Comment comment) Updates a comment.- Parameters:
accountUID- the account defined by its UIDcomment- the updated comment
-