org.exoplatform.wcm.ext.component.activity.listener
Class Utils

java.lang.Object
  extended by org.exoplatform.wcm.ext.component.activity.listener.Utils

public class Utils
extends Object

Created by The eXo Platform SAS Author : eXoPlatform exo@exoplatform.com Mar 18, 2011


Constructor Summary
Utils()
           
 
Method Summary
static org.exoplatform.social.core.activity.model.ExoSocialActivity createActivity(org.exoplatform.social.core.manager.IdentityManager identityManager, String activityOwnerId, javax.jcr.Node node, String activityMsgBundleKey)
          Create ExoSocialActivity
static String generateThumbnailImageURI(javax.jcr.Node file)
          Generate the Thumbnail Image URI.
static String getContentLink(javax.jcr.Node node)
          Generate the viewer link to site explorer by node
static String getIllustrativeImage(javax.jcr.Node node)
          Gets the illustrative image.
static String getMimeType(javax.jcr.Node node)
          Get the MimeType
static Map<String,String> populateActivityData(javax.jcr.Node node, String activityOwnerId, String activityMsgBundleKey)
          Populate activity data with the data from Node
static void postActivity(javax.jcr.Node node, String activityMsgBundleKey)
          post activity to the activity stream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utils

public Utils()
Method Detail

populateActivityData

public static Map<String,String> populateActivityData(javax.jcr.Node node,
                                                      String activityOwnerId,
                                                      String activityMsgBundleKey)
                                               throws Exception
Populate activity data with the data from Node

Parameters:
Node - the node
String - the message of the activity
Returns:
Map the mapped data
Throws:
Exception

postActivity

public static void postActivity(javax.jcr.Node node,
                                String activityMsgBundleKey)
                         throws Exception
post activity to the activity stream

Parameters:
String - the activity invoker
node - the node
Throws:
Exception

getContentLink

public static String getContentLink(javax.jcr.Node node)
                             throws javax.jcr.RepositoryException
Generate the viewer link to site explorer by node

Parameters:
Node - the node
Returns:
String the viewer link
Throws:
javax.jcr.RepositoryException

createActivity

public static org.exoplatform.social.core.activity.model.ExoSocialActivity createActivity(org.exoplatform.social.core.manager.IdentityManager identityManager,
                                                                                          String activityOwnerId,
                                                                                          javax.jcr.Node node,
                                                                                          String activityMsgBundleKey)
                                                                                   throws Exception
Create ExoSocialActivity

Parameters:
IdentityManager - the identity Manager
String - the remote user name
Returns:
the ExoSocialActivity
Throws:
Exception - the activity storage exception

getIllustrativeImage

public static String getIllustrativeImage(javax.jcr.Node node)
Gets the illustrative image.

Parameters:
node - the node
Returns:
the illustrative image

generateThumbnailImageURI

public static String generateThumbnailImageURI(javax.jcr.Node file)
                                        throws Exception
Generate the Thumbnail Image URI.

Parameters:
node - the node
Returns:
the Thumbnail uri with medium size
Throws:
Exception - the exception

getMimeType

public static String getMimeType(javax.jcr.Node node)
Get the MimeType

Parameters:
node - the node
Returns:
the MimeType


Copyright © 2013 eXo Platform SAS. All Rights Reserved.