Package org.ametys.cms.repository
Class ReactionableObjectHelper
- java.lang.Object
-
- org.ametys.cms.repository.ReactionableObjectHelper
-
public final class ReactionableObjectHelper extends Object
Helper class which provides methods to manage reactions on a object
-
-
Constructor Summary
Constructors Modifier Constructor Description privateReactionableObjectHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static ModifiableModelLessComposite_getReactionsHolder(ModifiableModelLessDataHolder unversionedDataHolder, ReactionableObject.ReactionType reactionType)private static UserIdentity[]_getUsers(ModelLessDataHolder dataHolder)static voidaddReaction(ModifiableModelLessDataHolder unversionedDataHolder, UserIdentity user, ReactionableObject.ReactionType reactionType)Add a user reactionstatic List<UserIdentity>getReactionUsers(ModifiableModelLessDataHolder unversionedDataHolder, ReactionableObject.ReactionType reactionType)Get the issuers of a reactionstatic voidremoveReaction(ModifiableModelLessDataHolder unversionedDataHolder, UserIdentity user, ReactionableObject.ReactionType reactionType)Remove a user reaction
-
-
-
Constructor Detail
-
ReactionableObjectHelper
private ReactionableObjectHelper()
-
-
Method Detail
-
addReaction
public static void addReaction(ModifiableModelLessDataHolder unversionedDataHolder, UserIdentity user, ReactionableObject.ReactionType reactionType)
Add a user reaction- Parameters:
unversionedDataHolder- the unversioned data holderuser- the issuer of reactionreactionType- the reaction type
-
removeReaction
public static void removeReaction(ModifiableModelLessDataHolder unversionedDataHolder, UserIdentity user, ReactionableObject.ReactionType reactionType)
Remove a user reaction- Parameters:
unversionedDataHolder- the unversioned data holderuser- the issuer of reaction to removereactionType- the reaction type
-
getReactionUsers
public static List<UserIdentity> getReactionUsers(ModifiableModelLessDataHolder unversionedDataHolder, ReactionableObject.ReactionType reactionType)
Get the issuers of a reaction- Parameters:
unversionedDataHolder- the unversioned data holderreactionType- the reaction type- Returns:
- the issuers of a reaction as a List
-
_getReactionsHolder
private static ModifiableModelLessComposite _getReactionsHolder(ModifiableModelLessDataHolder unversionedDataHolder, ReactionableObject.ReactionType reactionType)
-
_getUsers
private static UserIdentity[] _getUsers(ModelLessDataHolder dataHolder)
-
-