Package io.meeds.gamification.utils
Class Utils
java.lang.Object
io.meeds.gamification.utils.Utils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final StringDeprecated, for removal: This API element is subject to removal in a future version.this was used when the announcement was of type 'Activity'static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Announcement> static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final longstatic final Stringstatic final Stringstatic final org.exoplatform.ws.frameworks.json.JsonGeneratorstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final org.exoplatform.commons.api.notification.model.ArgumentLiteral<RealizationDTO> static final Stringstatic final Stringstatic final DateTimeFormatterstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final org.exoplatform.commons.api.notification.model.ArgumentLiteral<RuleDTO> static final Stringstatic final Stringstatic final org.exoplatform.commons.api.notification.model.ArgumentLiteral<String> static final DateTimeFormatterstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddAnnouncementStatisticParameters(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, RuleDTO rule, Announcement announcement, org.exoplatform.analytics.model.StatisticData statisticData, String username) static voidaddProgramStatisticParameters(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, ProgramDTO program, org.exoplatform.analytics.model.StatisticData statisticData, String username) static voidaddRealizationStatisticParameters(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, RuleDTO rule, EventDTO ruleEvent, RealizationDTO realization, org.exoplatform.analytics.model.StatisticData statisticData) static voidaddRuleStatisticParameters(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, RuleDTO rule, EventDTO event, org.exoplatform.analytics.model.StatisticData statisticData, String username) static voidbroadcastEvent(org.exoplatform.services.listener.ListenerService listenerService, String eventName, Object source, Object data) static StringbuildAttachmentUrl(String programId, Long lastModifiedDate, String type, String defaultId, boolean isDefault) static final booleanstatic final booleancanAccessAnonymousResources(io.meeds.portal.security.service.SecuritySettingService securitySettingService) static StringescapeIllegalCharacterInMessage(String message) static <T> TfromJsonString(String value, Class<T> resultClass) static StringgenerateAttachmentToken(String programId, String attachmentType, Long lastModifiedDate) static Stringstatic final Stringstatic final longgetExpandOptions(String expand) static org.exoplatform.social.core.identity.model.IdentitygetIdentityById(String identityId) static org.exoplatform.social.core.identity.model.IdentitygetIdentityByTypeAndId(String type, String name) static org.exoplatform.social.rest.entity.IdentityEntitygetIdentityEntity(org.exoplatform.social.core.manager.IdentityManager identityManager, long identityId) static org.exoplatform.social.core.space.model.SpacegetSpaceById(String spaceId) static StringgetSpaceFromObjectID(String objectId) static org.exoplatform.services.security.IdentitygetUserAclIdentity(String username) static StringgetUserFullName(String identityId) static org.exoplatform.social.core.identity.model.IdentitygetUserIdentity(String username) static longgetUserIdentityId(String username) static StringgetUserRemoteId(String identityId) static final booleanstatic booleanisAttachmentTokenValid(String token, String programId, String attachmentType, Long lastModifiedDate) static booleanisRewardingManager(String username) static DateparseRFC3339Date(String dateString) static DateparseSimpleDate(String dateString) static StringremoveSpecialCharacters(String content) static StringtoJsonString(Object object) static StringtoRFC3339Date(Date dateTime) static StringtoSimpleDateFormat(Date dateTime)
-
Field Details
-
ANNOUNCEMENT_DESCRIPTION_TEMPLATE_PARAM
- See Also:
-
ANNOUNCEMENT_ID_TEMPLATE_PARAM
- See Also:
-
ANNOUNCEMENT_ACTIVITY_EVENT
- See Also:
-
REALIZATION_STATUS_TEMPLATE_PARAM
- See Also:
-
REALIZATION_CREATED_DATE_PARAM
- See Also:
-
DEFAULT_LAST_MODIFIED
public static final long DEFAULT_LAST_MODIFIED -
RFC_3339_FORMATTER
-
SIMPLE_DATE_FORMATTER
-
STATISTICS_CREATE_PROGRAM_OPERATION
- See Also:
-
STATISTICS_UPDATE_PROGRAM_OPERATION
- See Also:
-
STATISTICS_DELETE_PROGRAM_OPERATION
- See Also:
-
STATISTICS_CREATE_RULE_OPERATION
- See Also:
-
STATISTICS_UPDATE_RULE_OPERATION
- See Also:
-
STATISTICS_DELETE_RULE_OPERATION
- See Also:
-
STATISTICS_CREATE_REALIZATION_OPERATION
- See Also:
-
STATISTICS_UPDATE_REALIZATION_OPERATION
- See Also:
-
STATISTICS_CANCEL_REALIZATION_OPERATION
- See Also:
-
STATISTICS_ENABLE_PROGRAM_OPERATION
- See Also:
-
STATISTICS_DISABLE_PROGRAM_OPERATION
- See Also:
-
STATISTICS_CREATE_ANNOUNCE_OPERATION
- See Also:
-
STATISTICS_UPDATE_ANNOUNCE_OPERATION
- See Also:
-
STATISTICS_PROGRAM_ID_PARAM
- See Also:
-
STATISTICS_PROGRAM_TITLE_PARAM
- See Also:
-
STATISTICS_PROGRAM_BUDGET_PARAM
- See Also:
-
STATISTICS_PROGRAM_TYPE_PARAM
- See Also:
-
STATISTICS_PROGRAM_COVER_FILEID_PARAM
- See Also:
-
STATISTICS_PROGRAM_AVATAR_FILEID_PARAM
- See Also:
-
STATISTICS_PROGRAM_OWNERS_PARAM
- See Also:
-
STATISTICS_RULE_ID_PARAM
- See Also:
-
STATISTICS_RULE_ECTIVITY_ID_PARAM
- See Also:
-
STATISTICS_RULE_TITLE_PARAM
- See Also:
-
STATISTICS_RULE_DESCRIPTION_PARAM
- See Also:
-
STATISTICS_RULE_SCORE_PARAM
- See Also:
-
STATISTICS_RULE_TYPE_PARAM
- See Also:
-
STATISTICS_RULE_COVERFILEID_PARAM
- See Also:
-
STATISTICS_RULE_SUBMODULE
- See Also:
-
STATISTICS_REALIZATION_SUBMODULE
- See Also:
-
STATISTICS_ANNOUNCEMENT_SUBMODULE
- See Also:
-
STATISTICS_ANNOUNCE_ID_PARAM
- See Also:
-
STATISTICS_ANNOUNCE_ACTIVITY_PARAM
- See Also:
-
STATISTICS_ANNOUNCE_ASSIGNEE_PARAM
- See Also:
-
STATISTICS_ANNOUNCE_COMMENT_PARAM
- See Also:
-
STATISTICS_EARNER_TYPE
- See Also:
-
STATISTICS_EARNER_ID_PARAM
- See Also:
-
STATISTICS_ACTIVITY_PARAM
- See Also:
-
STATISTICS_RECEIVED_ID
- See Also:
-
STATISTICS_REALIZATION_STATUS_PARAM
- See Also:
-
STATISTICS_REALIZATION_ID_PARAM
- See Also:
-
STATISTICS_REVIEWER_ID_PARAM
- See Also:
-
STATISTICS_OBJECT_ID_PARAM
- See Also:
-
STATISTICS_OBJECT_TYPE_PARAM
- See Also:
-
STATISTICS_STATUS_UPDATE_DURATION
- See Also:
-
STATISTICS_UPDATE_SINCE_LAST_DURATION
- See Also:
-
STATISTICS_PROGRAM_SUBMODULE
- See Also:
-
STATISTICS_GAMIFICATION_MODULE
- See Also:
-
STATISTICS_EVENT_ID_PARAM
- See Also:
-
STATISTICS_EVENT_TYPE_PARAM
- See Also:
-
STATISTICS_EVENT_TRIGGER_PARAM
- See Also:
-
STATISTICS_EVENT_TITLE_PARAM
- See Also:
-
POST_CREATE_RULE_EVENT
- See Also:
-
POST_UPDATE_RULE_EVENT
- See Also:
-
POST_DELETE_RULE_EVENT
- See Also:
-
POST_PUBLISH_RULE_EVENT
- See Also:
-
POST_CREATE_ANNOUNCEMENT_EVENT
- See Also:
-
POST_UPDATE_ANNOUNCEMENT_EVENT
- See Also:
-
POST_CANCEL_ANNOUNCEMENT_EVENT
- See Also:
-
POST_REALIZATION_CREATE_EVENT
- See Also:
-
POST_REALIZATION_UPDATE_EVENT
- See Also:
-
POST_REALIZATION_CANCEL_EVENT
- See Also:
-
RULE_ACTIVITY_PARAM_RULE_ID
- See Also:
-
RULE_ACTIVITY_PARAM_RULE_TITLE
- See Also:
-
RULE_ACTIVITY_PARAM_RULE_DESCRIPTION
- See Also:
-
RULE_ACTIVITY_PARAM_RULE_SCORE
- See Also:
-
RULE_ACTIVITY_OBJECT_TYPE
- See Also:
-
RULE_ACTIVITY_TYPE
- See Also:
-
ANNOUNCEMENT_ACTIVITY_TYPE
Deprecated, for removal: This API element is subject to removal in a future version.this was used when the announcement was of type 'Activity'- See Also:
-
ANNOUNCEMENT_COMMENT_TYPE
- See Also:
-
SYSTEM_USERNAME
- See Also:
-
BASE_URL_PROGRAMS_REST_API
- See Also:
-
DEFAULT_COVER_REMOTE_ID
- See Also:
-
DEFAULT_AVATAR_REMOTE_ID
- See Also:
-
ATTACHMENT_COVER_TYPE
- See Also:
-
ATTACHMENT_AVATAR_TYPE
- See Also:
-
REWARDING_GROUP
- See Also:
-
ADMINS_GROUP
- See Also:
-
BLACK_LIST_GROUP
- See Also:
-
IDENTITIES_REST_PATH
- See Also:
-
IDENTITIES_EXPAND
- See Also:
-
RULE_PUBLISHED_NOTIFICATION_ID
- See Also:
-
RULE_ANNOUNCED_NOTIFICATION_ID
- See Also:
-
CONTRIBUTION_ACCEPTED_NOTIFICATION_ID
- See Also:
-
CONTRIBUTION_REJECTED_NOTIFICATION_ID
- See Also:
-
RULE_ID_NOTIFICATION_PARAM
- See Also:
-
RULE_PUBLISHER_NOTIFICATION_PARAM
- See Also:
-
ANNOUNCEMENT_ID_NOTIFICATION_PARAM
- See Also:
-
REALIZATION_ID_NOTIFICATION_PARAM
- See Also:
-
RULE_NOTIFICATION_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<RuleDTO> RULE_NOTIFICATION_PARAMETER -
RULE_PUBLISHER_NOTIFICATION_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<String> RULE_PUBLISHER_NOTIFICATION_PARAMETER -
ANNOUNCEMENT_NOTIFICATION_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Announcement> ANNOUNCEMENT_NOTIFICATION_PARAMETER -
REALIZATION_NOTIFICATION_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<RealizationDTO> REALIZATION_NOTIFICATION_PARAMETER -
JSON_GENERATOR
public static final org.exoplatform.ws.frameworks.json.JsonGenerator JSON_GENERATOR
-
-
Method Details
-
getIdentityByTypeAndId
-
getUserIdentity
-
getUserRemoteId
-
getUserFullName
-
getIdentityById
public static org.exoplatform.social.core.identity.model.Identity getIdentityById(String identityId) -
getIdentityEntity
public static org.exoplatform.social.rest.entity.IdentityEntity getIdentityEntity(org.exoplatform.social.core.manager.IdentityManager identityManager, long identityId) -
getCurrentUserIdentityId
public static final long getCurrentUserIdentityId() -
getUserIdentityId
-
getCurrentUser
-
isAnonymous
public static final boolean isAnonymous() -
canAccessAnonymousResources
public static final boolean canAccessAnonymousResources() -
canAccessAnonymousResources
public static final boolean canAccessAnonymousResources(io.meeds.portal.security.service.SecuritySettingService securitySettingService) -
toRFC3339Date
-
toSimpleDateFormat
-
parseRFC3339Date
-
parseSimpleDate
-
getSpaceById
-
getSpaceFromObjectID
-
escapeIllegalCharacterInMessage
-
buildAttachmentUrl
-
generateAttachmentToken
-
isAttachmentTokenValid
-
getBaseURLProgramRest
-
broadcastEvent
-
isRewardingManager
-
getUserAclIdentity
-
addProgramStatisticParameters
public static void addProgramStatisticParameters(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, ProgramDTO program, org.exoplatform.analytics.model.StatisticData statisticData, String username) -
addRuleStatisticParameters
-
addAnnouncementStatisticParameters
public static void addAnnouncementStatisticParameters(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, RuleDTO rule, Announcement announcement, org.exoplatform.analytics.model.StatisticData statisticData, String username) -
addRealizationStatisticParameters
public static void addRealizationStatisticParameters(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, RuleDTO rule, EventDTO ruleEvent, RealizationDTO realization, org.exoplatform.analytics.model.StatisticData statisticData) -
removeSpecialCharacters
-
getExpandOptions
-
toJsonString
-
fromJsonString
-