org.exoplatform.social.service.rest.api.models
Class ActivityRestOut

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<String,Object>
          extended by org.exoplatform.social.service.rest.api.models.ActivityRestOut
All Implemented Interfaces:
Serializable, Cloneable, Map<String,Object>

public class ActivityRestOut
extends HashMap<String,Object>

The Activity model for Social Rest APIs.

Since:
1.2.3
Author:
phuonglm
See Also:
Serialized Form

Nested Class Summary
static class ActivityRestOut.Field
           
 
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
 
Constructor Summary
ActivityRestOut()
          Default constructor, used by JAX-RS.
ActivityRestOut(org.exoplatform.social.core.activity.model.ExoSocialActivity activity, String portalContainerName)
           
 
Method Summary
 ActivityStreamRestOut getActivityStream()
           
 String getAppId()
           
 String getBody()
           
 List<CommentRestOut> getComments()
           
 String getCreatedAt()
           
 String getId()
           
 String getIdentityId()
           
 Boolean getLiked()
           
 ArrayList<IdentityRestOut> getLikedByIdentities()
           
 Long getPostedTime()
           
 IdentityRestOut getPosterIdentity()
           
 Float getPriority()
           
 Map<String,String> getTemplateParams()
           
 String getTitle()
           
 String getTitleId()
           
 Integer getTotalNumberOfComments()
           
 Integer getTotalNumberOfLikes()
           
 String getType()
           
 void setActivityStream(ActivityStreamRestOut activityStream)
           
 void setAppId(String appId)
           
 void setBody(String body)
           
 void setComments(List<CommentRestOut> comments)
           
 void setCreatedAt(String createdAt)
           
 void setId(String id)
           
 void setIdentityId(String identityId)
           
 void setLiked(Boolean liked)
           
 void setLikedByIdentities(List<IdentityRestOut> likedByIdentities)
           
 void setNumberOfComments(int numberOfComments, org.exoplatform.social.core.activity.model.ExoSocialActivity activity, String portalContainerName)
          Sets the number of comments to be returned.
 void setNumberOfLikes(int numberOfLikes, org.exoplatform.social.core.activity.model.ExoSocialActivity activity, String portalContainerName)
          Sets the number of likes to be returned.
 void setPostedTime(Long postedTime)
           
 void setPosterIdentity(IdentityRestOut posterIdentity)
           
 void setPriority(Float priority)
           
 void setTemplateParams(Map<String,String> map)
           
 void setTitle(String title)
           
 void setTitleId(String titleId)
           
 void setTotalNumberOfComments(Integer numberOfComments)
           
 void setTotalNumberOfLikes(Integer totalNumberOfLikes)
           
 void setType(String type)
           
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

ActivityRestOut

public ActivityRestOut()
Default constructor, used by JAX-RS.


ActivityRestOut

public ActivityRestOut(org.exoplatform.social.core.activity.model.ExoSocialActivity activity,
                       String portalContainerName)
Method Detail

getId

public String getId()

setId

public void setId(String id)

getTitle

public String getTitle()

setTitle

public void setTitle(String title)

getBody

public String getBody()

setBody

public void setBody(String body)

getPriority

public Float getPriority()

setPriority

public void setPriority(Float priority)

getAppId

public String getAppId()

setAppId

public void setAppId(String appId)

getType

public String getType()

setType

public void setType(String type)

getPostedTime

public Long getPostedTime()

setPostedTime

public void setPostedTime(Long postedTime)

getCreatedAt

public String getCreatedAt()

setCreatedAt

public void setCreatedAt(String createdAt)

getTitleId

public String getTitleId()

setTitleId

public void setTitleId(String titleId)

getTemplateParams

public Map<String,String> getTemplateParams()

setTemplateParams

public void setTemplateParams(Map<String,String> map)

getLiked

public Boolean getLiked()

setLiked

public void setLiked(Boolean liked)

getLikedByIdentities

public ArrayList<IdentityRestOut> getLikedByIdentities()

setLikedByIdentities

public void setLikedByIdentities(List<IdentityRestOut> likedByIdentities)

getComments

public List<CommentRestOut> getComments()

setComments

public void setComments(List<CommentRestOut> comments)

getTotalNumberOfComments

public Integer getTotalNumberOfComments()

setTotalNumberOfComments

public void setTotalNumberOfComments(Integer numberOfComments)

getPosterIdentity

public IdentityRestOut getPosterIdentity()

setPosterIdentity

public void setPosterIdentity(IdentityRestOut posterIdentity)

getIdentityId

public String getIdentityId()

setIdentityId

public void setIdentityId(String identityId)

getActivityStream

public ActivityStreamRestOut getActivityStream()

setActivityStream

public void setActivityStream(ActivityStreamRestOut activityStream)

getTotalNumberOfLikes

public Integer getTotalNumberOfLikes()

setTotalNumberOfLikes

public void setTotalNumberOfLikes(Integer totalNumberOfLikes)

setNumberOfLikes

public void setNumberOfLikes(int numberOfLikes,
                             org.exoplatform.social.core.activity.model.ExoSocialActivity activity,
                             String portalContainerName)
Sets the number of likes to be returned.

Parameters:
numberOfLikes - the number of likes
activity - the existing activity
portalContainerName - the portal container name

setNumberOfComments

public void setNumberOfComments(int numberOfComments,
                                org.exoplatform.social.core.activity.model.ExoSocialActivity activity,
                                String portalContainerName)
Sets the number of comments to be returned.

Parameters:
numberOfComments - the number of comments
activity - the existing activity
portalContainerName - the portal container name


Copyright © 2003-2013 eXo Platform SAS. All Rights Reserved.