Class Utils
- java.lang.Object
-
- org.exoplatform.kudos.service.utils.Utils
-
public class Utils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringACTIVITY_COMMENT_ID_PREFIXstatic StringDEFAULT_ACCESS_PERMISSIONstatic StringDEFAULT_KUDOS_PER_PERIODstatic StringGAMIFICATION_GENERIC_EVENTstatic StringKUDOS_ACTIVITY_COMMENT_TITLE_IDstatic StringKUDOS_ACTIVITY_COMMENT_TYPEstatic StringKUDOS_ACTIVITY_EVENTstatic org.exoplatform.commons.api.settings.data.ContextKUDOS_CONTEXTstatic org.exoplatform.commons.api.notification.model.ArgumentLiteral<Kudos>KUDOS_DETAILS_PARAMETERstatic StringKUDOS_ICONstatic StringKUDOS_MESSAGE_PARAMstatic StringKUDOS_RECEIVER_NOTIFICATION_IDstatic org.exoplatform.commons.api.settings.data.ScopeKUDOS_SCOPEstatic StringKUDOS_SENT_EVENTstatic StringSCOPE_NAMEstatic StringSETTINGS_KEY_NAMEstatic StringSPACE_ACCOUNT_TYPEstatic StringUSER_ACCOUNT_TYPE
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcomputeKudosActivityProperties(org.exoplatform.social.core.activity.model.ExoSocialActivity activity, Kudos kudos)static KudosfromEntity(KudosEntity kudosEntity)static longgetActivityId(String id)static KudosPeriodgetCurrentPeriod(GlobalSettings globalSettings)static StringgetCurrentUserId()static org.exoplatform.social.core.identity.model.IdentitygetIdentityByTypeAndId(String type, String name)static List<String>getNotificationReceiversUsers(String receiverType, String receiverId, String senderId)static KudosPeriodgetPeriodOfTime(GlobalSettings globalSettings, LocalDateTime localDateTime)static KudosPeriodTypegetPeriodType(GlobalSettings globalSettings)static StringgetReceiverIdentityProviderType(String receiverType)static StringgetReceiverType(String receiverType)static org.exoplatform.social.core.space.model.SpacegetSpace(String id)static LocalDateTimetimeFromSeconds(long createdDate)static longtimeToSeconds(LocalDateTime time)static KudosEntitytoEntity(Kudos kudos)
-
-
-
Field Detail
-
KUDOS_ICON
public static final String KUDOS_ICON
- See Also:
- Constant Field Values
-
SCOPE_NAME
public static final String SCOPE_NAME
- See Also:
- Constant Field Values
-
SETTINGS_KEY_NAME
public static final String SETTINGS_KEY_NAME
- See Also:
- Constant Field Values
-
KUDOS_CONTEXT
public static final org.exoplatform.commons.api.settings.data.Context KUDOS_CONTEXT
-
KUDOS_SCOPE
public static final org.exoplatform.commons.api.settings.data.Scope KUDOS_SCOPE
-
SPACE_ACCOUNT_TYPE
public static final String SPACE_ACCOUNT_TYPE
- See Also:
- Constant Field Values
-
USER_ACCOUNT_TYPE
public static final String USER_ACCOUNT_TYPE
- See Also:
- Constant Field Values
-
DEFAULT_ACCESS_PERMISSION
public static final String DEFAULT_ACCESS_PERMISSION
- See Also:
- Constant Field Values
-
DEFAULT_KUDOS_PER_PERIOD
public static final String DEFAULT_KUDOS_PER_PERIOD
- See Also:
- Constant Field Values
-
KUDOS_RECEIVER_NOTIFICATION_ID
public static final String KUDOS_RECEIVER_NOTIFICATION_ID
- See Also:
- Constant Field Values
-
KUDOS_SENT_EVENT
public static final String KUDOS_SENT_EVENT
- See Also:
- Constant Field Values
-
KUDOS_ACTIVITY_EVENT
public static final String KUDOS_ACTIVITY_EVENT
- See Also:
- Constant Field Values
-
GAMIFICATION_GENERIC_EVENT
public static final String GAMIFICATION_GENERIC_EVENT
- See Also:
- Constant Field Values
-
KUDOS_ACTIVITY_COMMENT_TYPE
public static final String KUDOS_ACTIVITY_COMMENT_TYPE
- See Also:
- Constant Field Values
-
KUDOS_ACTIVITY_COMMENT_TITLE_ID
public static final String KUDOS_ACTIVITY_COMMENT_TITLE_ID
- See Also:
- Constant Field Values
-
KUDOS_MESSAGE_PARAM
public static final String KUDOS_MESSAGE_PARAM
- See Also:
- Constant Field Values
-
KUDOS_DETAILS_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Kudos> KUDOS_DETAILS_PARAMETER
-
ACTIVITY_COMMENT_ID_PREFIX
public static final String ACTIVITY_COMMENT_ID_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSpace
public static org.exoplatform.social.core.space.model.Space getSpace(String id)
-
getCurrentUserId
public static final String getCurrentUserId()
-
getNotificationReceiversUsers
public static List<String> getNotificationReceiversUsers(String receiverType, String receiverId, String senderId)
-
getReceiverIdentityProviderType
public static String getReceiverIdentityProviderType(String receiverType)
-
fromEntity
public static Kudos fromEntity(KudosEntity kudosEntity)
-
toEntity
public static KudosEntity toEntity(Kudos kudos)
-
timeFromSeconds
public static LocalDateTime timeFromSeconds(long createdDate)
-
timeToSeconds
public static long timeToSeconds(LocalDateTime time)
-
getCurrentPeriod
public static KudosPeriod getCurrentPeriod(GlobalSettings globalSettings)
-
getIdentityByTypeAndId
public static org.exoplatform.social.core.identity.model.Identity getIdentityByTypeAndId(String type, String name)
-
getPeriodOfTime
public static KudosPeriod getPeriodOfTime(GlobalSettings globalSettings, LocalDateTime localDateTime)
-
getPeriodType
public static KudosPeriodType getPeriodType(GlobalSettings globalSettings)
-
computeKudosActivityProperties
public static void computeKudosActivityProperties(org.exoplatform.social.core.activity.model.ExoSocialActivity activity, Kudos kudos)
-
getActivityId
public static long getActivityId(String id)
-
-