Class Utils

java.lang.Object
io.meeds.gamification.utils.Utils

public class Utils extends Object
  • Field Details

  • Method Details

    • getIdentityByTypeAndId

      public static org.exoplatform.social.core.identity.model.Identity getIdentityByTypeAndId(String type, String name)
    • getUserIdentity

      public static org.exoplatform.social.core.identity.model.Identity getUserIdentity(String username)
    • getUserRemoteId

      public static String getUserRemoteId(String identityId)
    • getUserFullName

      public static String getUserFullName(String identityId)
    • 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

      public static long getUserIdentityId(String username)
    • getCurrentUser

      public static final String 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

      public static String toRFC3339Date(Date dateTime)
    • toSimpleDateFormat

      public static String toSimpleDateFormat(Date dateTime)
    • parseRFC3339Date

      public static Date parseRFC3339Date(String dateString)
    • parseSimpleDate

      public static Date parseSimpleDate(String dateString)
    • getSpaceById

      public static org.exoplatform.social.core.space.model.Space getSpaceById(String spaceId)
    • getSpaceFromObjectID

      public static String getSpaceFromObjectID(String objectId)
    • escapeIllegalCharacterInMessage

      public static String escapeIllegalCharacterInMessage(String message)
    • buildAttachmentUrl

      public static String buildAttachmentUrl(String programId, Long lastModifiedDate, String type, String defaultId, boolean isDefault)
    • generateAttachmentToken

      public static String generateAttachmentToken(String programId, String attachmentType, Long lastModifiedDate)
    • isAttachmentTokenValid

      public static boolean isAttachmentTokenValid(String token, String programId, String attachmentType, Long lastModifiedDate)
    • getBaseURLProgramRest

      public static String getBaseURLProgramRest()
    • getCurrentServletRequest

      public static jakarta.servlet.http.HttpServletRequest getCurrentServletRequest()
    • getBaseUrl

      public static String getBaseUrl()
    • broadcastEvent

      public static void broadcastEvent(org.exoplatform.services.listener.ListenerService listenerService, String eventName, Object source, Object data)
    • isRewardingManager

      public static boolean isRewardingManager(String username)
    • getUserAclIdentity

      public static org.exoplatform.services.security.Identity getUserAclIdentity(String username)
    • addProgramStatisticParameters

      public static void addProgramStatisticParameters(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, ProgramDTO program, io.meeds.analytics.model.StatisticData statisticData, String username)
    • addRuleStatisticParameters

      public static void addRuleStatisticParameters(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, RuleDTO rule, EventDTO event, io.meeds.analytics.model.StatisticData statisticData, String username)
    • addAnnouncementStatisticParameters

      public static void addAnnouncementStatisticParameters(org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, RuleDTO rule, Announcement announcement, io.meeds.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, io.meeds.analytics.model.StatisticData statisticData)
    • removeSpecialCharacters

      public static String removeSpecialCharacters(String content)
    • getExpandOptions

      public static List<String> getExpandOptions(String expand)
    • toJsonString

      public static String toJsonString(Object object)
    • fromJsonString

      public static <T> T fromJsonString(String value, Class<T> resultClass)
    • stringToMap

      public static Map<String,String> stringToMap(String mapAsString)
    • getFromDate

      public static Date getFromDate(String period, long medianDateInSeconds)
    • getToDate

      public static Date getToDate(String period, long medianDateInSeconds)