Package io.meeds.social.reaction.storage
Class ReactionStorage
java.lang.Object
io.meeds.social.reaction.storage.ReactionStorage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncountReactionsByOption(org.exoplatform.social.metadata.model.MetadataObject object) voidcreateReaction(org.exoplatform.social.metadata.model.MetadataObject object, String reactionId, long identityId) static StringdecodeReactionId(String metadataName) voiddeleteReaction(long itemId, long identityId) static StringencodeReactionId(String reactionId) List<org.exoplatform.social.metadata.model.MetadataItem> getReactionItemsByCreators(org.exoplatform.social.metadata.model.MetadataObject object, List<Long> creatorIds) List<org.exoplatform.social.metadata.model.MetadataItem> getReactionItemsByOption(String reactionId, org.exoplatform.social.metadata.model.MetadataObject object, long offset, long limit) List<org.exoplatform.social.metadata.model.MetadataItem> getTypedReactionItems(org.exoplatform.social.metadata.model.MetadataObject object) org.exoplatform.social.metadata.model.MetadataItemgetUserReactionItem(org.exoplatform.social.metadata.model.MetadataObject object, long identityId)
-
Constructor Details
-
ReactionStorage
public ReactionStorage()
-
-
Method Details
-
encodeReactionId
-
decodeReactionId
-
countReactionsByOption
-
getUserReactionItem
public org.exoplatform.social.metadata.model.MetadataItem getUserReactionItem(org.exoplatform.social.metadata.model.MetadataObject object, long identityId) -
getReactionItemsByCreators
-
getTypedReactionItems
public List<org.exoplatform.social.metadata.model.MetadataItem> getTypedReactionItems(org.exoplatform.social.metadata.model.MetadataObject object) - Parameters:
object-MetadataObjectto retrieve the typed reactors of- Returns:
- every typed reaction item of the object — bounded by the typed reactions count, used only by the 'like' drawer filter
-
getReactionItemsByOption
-
createReaction
public void createReaction(org.exoplatform.social.metadata.model.MetadataObject object, String reactionId, long identityId) throws org.exoplatform.commons.ObjectAlreadyExistsException - Throws:
org.exoplatform.commons.ObjectAlreadyExistsException
-
deleteReaction
public void deleteReaction(long itemId, long identityId) throws org.exoplatform.commons.exception.ObjectNotFoundException - Throws:
org.exoplatform.commons.exception.ObjectNotFoundException
-