Class MemoryCommentPlugin
- java.lang.Object
-
- io.vertigo.social.plugins.comment.memory.MemoryCommentPlugin
-
- All Implemented Interfaces:
io.vertigo.core.node.component.CoreComponent
,io.vertigo.core.node.component.Plugin
,CommentPlugin
public final class MemoryCommentPlugin extends Object implements CommentPlugin
- Author:
- pchretien
-
-
Constructor Summary
Constructors Constructor Description MemoryCommentPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Comment
get(UUID uuid)
Gets the comment by its uuid.<S extends KeyConcept>
List<Comment>getComments(UID<S> uid)
Lists the comments as a key concerned is concerned<S extends KeyConcept>
voidpublish(Comment comment, UID<S> uid)
Publishes a comment about a key concept.void
update(Comment comment)
Updates a comment.
-
-
-
Method Detail
-
publish
public <S extends KeyConcept> void publish(Comment comment, UID<S> uid)
Publishes a comment about a key concept.- Specified by:
publish
in interfaceCommentPlugin
- Parameters:
comment
- the commentuid
- the key concept defined by its URI
-
update
public void update(Comment comment)
Updates a comment.- Specified by:
update
in interfaceCommentPlugin
- Parameters:
comment
- the comment
-
get
public Comment get(UUID uuid)
Gets the comment by its uuid.- Specified by:
get
in interfaceCommentPlugin
- Parameters:
uuid
- the uuid of the comment- Returns:
- the comment
-
getComments
public <S extends KeyConcept> List<Comment> getComments(UID<S> uid)
Lists the comments as a key concerned is concerned- Specified by:
getComments
in interfaceCommentPlugin
- Parameters:
uid
- the key concept defined by its URI- Returns:
- the list of comments
-
-