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 Type
    Method
    Description
    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.
    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.
    void
    update(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 UID
      comment - the comment
      keyConceptUID - 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 UID
      comment - the updated comment