Class GamificationUtils


  • public class GamificationUtils
    extends Object
    • Field Detail

      • BLACK_LISTED_USERS_GROUP

        public static String BLACK_LISTED_USERS_GROUP
      • GAMIFICATION_DATAMODEL_MIGRATION_USER_KEY

        public static final String GAMIFICATION_DATAMODEL_MIGRATION_USER_KEY
        See Also:
        Constant Field Values
      • GAMIFICATION_DATAMODEL_MIGRATION_DONE_KEY

        public static final String GAMIFICATION_DATAMODEL_MIGRATION_DONE_KEY
        See Also:
        Constant Field Values
      • GAMIFICATION_DATAMODEL_MIGRATION_DONE

        public static final String GAMIFICATION_DATAMODEL_MIGRATION_DONE
        See Also:
        Constant Field Values
    • Constructor Detail

      • GamificationUtils

        public GamificationUtils()
    • Method Detail

      • isBlackListed

        public static boolean isBlackListed​(String userName)
        Compute the list of user whithin the black list (user we shouldn't display them on leaderboard screen)
        Parameters:
        userName - : the user social id to check if is already black listed
        Returns:
        : return true is the user is black lisetd false else
      • extractProfileOwnerFromUrl

        public static String extractProfileOwnerFromUrl​(String url,
                                                        String separator)
        Build current username from url
        Parameters:
        url - : http url
        separator - : seperator to use to build profile's owner
        Returns:
        username
      • extractSpaceNameFromUrl

        public static org.exoplatform.social.core.space.model.Space extractSpaceNameFromUrl​(String url)
                                                                                     throws Exception
        Build space name from url
        Parameters:
        url - : http url
        Returns:
        username
        Throws:
        Exception