Class Utils

java.lang.Object
org.exoplatform.social.webui.Utils

public class Utils extends Object
Contains some common methods for using as utility.
  • Field Details

  • Constructor Details

    • Utils

      public Utils()
  • Method Details

    • getOwnerRemoteId

      public static String getOwnerRemoteId()
      Gets remote id of owner user (depends on URL: .../remoteId). If owner user is null, return viewer remote id
      Returns:
      remoteId of owner user
      Since:
      1.2.0 GA
    • getViewerRemoteId

      public static String getViewerRemoteId()
      Gets remote id of viewer user.
      Returns:
      remote id
      Since:
      1.2.0 GA
    • isOwner

      public static boolean isOwner()
      Checks if the owner user is the viewer user.
      Returns:
      true if the viewer user is the same as owner user.
      Since:
      1.2.0 GA
    • getOwnerIdentity

      public static org.exoplatform.social.core.identity.model.Identity getOwnerIdentity(boolean loadProfile)
      Gets identity of owner user.
      Parameters:
      loadProfile -
      Returns:
      identity
      Since:
      1.2.0 GA
    • getViewerIdentity

      public static org.exoplatform.social.core.identity.model.Identity getViewerIdentity(boolean loadProfile)
      Gets identity of viewer user (logged-in user).
      Parameters:
      loadProfile -
      Returns:
      identity
      Since:
      1.2.0 GA
    • getOwnerIdentity

      public static org.exoplatform.social.core.identity.model.Identity getOwnerIdentity()
      Gets identity of owner user. Do not load profile.
      Returns:
      identity
      Since:
      1.2.0 GA
    • getOwnerIdentityId

      public static String getOwnerIdentityId()
    • getViewerIdentity

      public static org.exoplatform.social.core.identity.model.Identity getViewerIdentity()
      Gets identity of viewer user (logged-in user). Do not load profile.
      Returns:
      identity
      Since:
      1.2.0 GA
    • getViewerTimezone

      public static TimeZone getViewerTimezone()
    • getViewerTimezoneDSTSavings

      public static int getViewerTimezoneDSTSavings()
    • getViewerIdentityId

      public static String getViewerIdentityId()
    • getUserIdentity

      @Deprecated(forRemoval=true, since="6.5.0") public static org.exoplatform.social.core.identity.model.Identity getUserIdentity(String userName, boolean loadProfile)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets identity from the remote id (user name)
      Parameters:
      userName -
      loadProfile -
      Returns:
      identity
      Since:
      1.2.0 GA
    • getUserIdentity

      public static org.exoplatform.social.core.identity.model.Identity getUserIdentity(String userName)
      Retrieve Social Identity of user
      Parameters:
      userName - User name
      Returns:
      Identity
    • isEnableUser

      public static boolean isEnableUser(String userName)
      Check if an user is enable/disable from the remote id (user name)
      Parameters:
      userName -
      Returns:
      true if user is enable else return false
    • getEnableUsers

      public static List<String> getEnableUsers(String[] users)
      Get only users who are enable
      Parameters:
      users - list of all users
      Returns:
      list of enable users
    • getSpaceIdentity

      public static org.exoplatform.social.core.identity.model.Identity getSpaceIdentity(String spaceName, boolean loadProfile)
      Gets identity from the remote id (space name)
      Parameters:
      spaceName -
      loadProfile -
      Returns:
      space identity
      Since:
      4.1-RC1
    • getOwnerSpaceIdentity

      public static org.exoplatform.social.core.identity.model.Identity getOwnerSpaceIdentity()
      Gets space identity of the owner space (from remote id)
      Returns:
      space identity
      Since:
      1.2.0 GA
    • getOwnerFriends

      public static List<org.exoplatform.social.core.identity.model.Identity> getOwnerFriends() throws Exception
      Gets list of friends of owner user
      Returns:
      list of friends
      Throws:
      Exception
      Since:
      1.2.0 GA
    • getViewerFriends

      public static List<org.exoplatform.social.core.identity.model.Identity> getViewerFriends() throws Exception
      Gets list of friends of viewer user
      Returns:
      list of friends
      Throws:
      Exception
      Since:
      1.2.0 GA
    • updateWorkingWorkSpace

      public static void updateWorkingWorkSpace()
      Updates working work space.
      Since:
      1.2.0 GA
    • getActivityManager

      public static final org.exoplatform.social.core.manager.ActivityManager getActivityManager()
      Gets activityManager
      Returns:
      activityManager
      Since:
      1.2.0 GA
    • getIdentityManager

      public static final org.exoplatform.social.core.manager.IdentityManager getIdentityManager()
      Gets identityManager
      Returns:
      identityManager
      Since:
      1.2.0 GA
    • getRelationshipManager

      public static final org.exoplatform.social.core.manager.RelationshipManager getRelationshipManager()
      Gets relationshipManager
      Returns:
      relationshipManager
      Since:
      1.2.0 GA
    • getRelationship

      public static final org.exoplatform.social.core.relationship.model.Relationship getRelationship(org.exoplatform.social.core.identity.model.Identity identity) throws Exception
      Parameters:
      identity -
      Returns:
      Throws:
      Exception
    • getSpaceService

      public static final org.exoplatform.social.core.space.spi.SpaceService getSpaceService()
      Gets spaceService
      Returns:
      spaceService
      Since:
      1.2.0 GA
    • getExoRouter

      public static final org.exoplatform.social.common.router.ExoRouter getExoRouter()
      Gets ExoRouter
      Returns:
      ExoRouter
    • getCommentID

      public static String getCommentID()
      Get focused comment's id
      Returns:
    • getActivityID

      public static String getActivityID()
      Get activity's id
      Returns:
    • isFocusCommentBox

      public static boolean isFocusCommentBox()
      Check the request param of url to verify if need focus to comment box
      Returns:
      true if need focus to comment box
    • isFocusCommentReplyBox

      public static boolean isFocusCommentReplyBox()
      Check the request param of url to verify if need focus to comment reply box
      Returns:
      true if need focus to comment reply box
    • isExpandLikers

      public static boolean isExpandLikers()
      Check the request param of url to verify if need expand all likers
      Returns:
      true if need expand all likers
    • getValueFromRequestParam

      public static String getValueFromRequestParam(String param)
    • getHeader

      public static String getHeader(String param)
      Gets the header parameter
      Parameters:
      param -
      Returns:
    • getURI

      public static String getURI(String url)
      Get the uri.
      Parameters:
      url -
      Returns:
      Since:
      1.2.1
    • getSelectedNode

      public static String getSelectedNode()
      Gets selected node name.
      Returns:
      Since:
      1.2.2
    • getSpaceURL

      public static String getSpaceURL(org.exoplatform.portal.mop.user.UserNode node)
      Get the space url.
      Parameters:
      node -
      Returns:
      Since:
      1.2.1
    • getSpaceHomeURL

      public static String getSpaceHomeURL(org.exoplatform.social.core.space.model.Space space)
      Gets the space home url of a space.
      Parameters:
      space -
      Returns:
      Since:
      1.2.1
    • setCookies

      public static void setCookies(String key, String value)
      Parameters:
      value -
    • getCookies

      public static String getCookies(String key)
      Parameters:
      key -
    • hasCookies

      public static boolean hasCookies(String key)
    • getLastVisited

      public static long getLastVisited(String key, String mode)
    • setLastVisited

      public static void setLastVisited(String mode)
    • listToString

      public static String listToString(List<String> list, String separator)
    • isHomePage

      public static boolean isHomePage()
      Determines current displayed page is Home or not base on selected node.
      Returns:
    • centerTrunc

      public static final String centerTrunc(String str, int head, int tail)
      Truncates large Strings showing a portion of the String's head and tail with the center cut out and replaced with '...'. Also displays the total length of the truncated string so size of '...' can be interpreted. Useful for large strings in UIs or hex dumps to log files.
      Parameters:
      str - the string to truncate
      head - the amount of the head to display
      tail - the amount of the tail to display
      Returns:
      the center truncated string
    • trunc

      public static final String trunc(String str, int head)
      Truncates large Strings showing a portion of the String's head and tail with the head cut out and replaced with '...'.
      Parameters:
      str - the string to truncate
      head - the amount of the head to display
      Returns:
      the head truncated string
    • normalizeString

      public static String normalizeString(String str)
      Trim space characters at the beginning and end of string. Replace multiple spaces by a single space character.
      Parameters:
      str -
      Returns:
      Since:
      4.0.0-RC1
    • isSpaceContext

      @Deprecated(forRemoval=true, since="7.0") public static boolean isSpaceContext()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Check whether is being in a space context or not.
      Returns:
      Since:
      4.0.0-RC2
    • getSpaceUrlByContext

      @Deprecated(forRemoval=true, since="7.0") public static String getSpaceUrlByContext()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets the space url based on the current context.
      Returns:
      Since:
      4.0.0-RC2
    • getSpaceIdByContext

      @Deprecated(forRemoval=true, since="7.0") public static String getSpaceIdByContext()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns:
      the space id based on the current context.
    • isSpacesManager

      public static boolean isSpacesManager(org.exoplatform.social.core.identity.model.Identity userIdentity)
    • getSpaceByContext

      @Deprecated(forRemoval=true, since="7.0") public static org.exoplatform.social.core.space.model.Space getSpaceByContext()
      Deprecated, for removal: This API element is subject to removal in a future version.
      should use SpaceUtils.getSpaceByContext() instead
      Returns:
      Current Space
    • appRes

      public static String appRes(String msgKey)
      Get Resource bundle. If failure, log it in developer mode
      Parameters:
      msgKey - key to get resource bundle
      Returns:
      Localized value for msgKey. null if value is not found
    • isExternal

      public static boolean isExternal(org.exoplatform.social.core.identity.model.Identity userIdentity)
      Check if the user is external
      Parameters:
      userIdentity -
      Returns:
      true if the user is external