org.usergrid.persistence.entities
Class Activity

java.lang.Object
  extended by org.usergrid.persistence.AbstractEntity
      extended by org.usergrid.persistence.TypedEntity
          extended by org.usergrid.persistence.entities.Activity
All Implemented Interfaces:
Comparable<Entity>, Entity, EntityRef

public class Activity
extends TypedEntity

An entity type for representing activity stream actions. These are similar to the more generic message entity type except provide the necessary properties for supporting activity stream implementations.

See Also:
http://activitystrea.ms/specs/json/1.0/

Nested Class Summary
static class Activity.ActivityCollection
           
static class Activity.ActivityObject
           
static class Activity.MediaLink
           
 
Field Summary
protected  Set<String> connections
           
protected  String content
           
static String ENTITY_TYPE
           
protected  Activity.MediaLink icon
           
static String OBJECT_TYPE_ARTICLE
           
static String OBJECT_TYPE_AUDIO
           
static String OBJECT_TYPE_BADGE
           
static String OBJECT_TYPE_BOOKMARK
           
static String OBJECT_TYPE_COLLECTION
           
static String OBJECT_TYPE_COMMENT
           
static String OBJECT_TYPE_EVENT
           
static String OBJECT_TYPE_FILE
           
static String OBJECT_TYPE_GROUP
           
static String OBJECT_TYPE_IMAGE
           
static String OBJECT_TYPE_NOTE
           
static String OBJECT_TYPE_PERSON
           
static String OBJECT_TYPE_PLACE
           
static String OBJECT_TYPE_PRODUCT
           
static String OBJECT_TYPE_QUESTION
           
static String OBJECT_TYPE_REVIEW
           
static String OBJECT_TYPE_SERVICE
           
static String OBJECT_TYPE_VIDEO
           
static String PROPERTY_ACTOR
           
static String PROPERTY_ACTOR_NAME
           
static String PROPERTY_CATEGORY
           
static String PROPERTY_CONTENT
           
static String PROPERTY_DISPLAY_NAME
           
static String PROPERTY_ENTITY_TYPE
           
static String PROPERTY_OBJECT
           
static String PROPERTY_OBJECT_ENTITY_TYPE
           
static String PROPERTY_OBJECT_NAME
           
static String PROPERTY_OBJECT_TYPE
           
static String PROPERTY_TITLE
           
static String PROPERTY_UUID
           
static String PROPERTY_VERB
           
protected  Long published
           
protected  String title
           
static String VERB_ADD
           
static String VERB_CANCEL
           
static String VERB_CHECKIN
           
static String VERB_DELETE
           
static String VERB_FAVORITE
           
static String VERB_FOLLOW
           
static String VERB_GIVE
           
static String VERB_IGNORE
           
static String VERB_INVITE
           
static String VERB_JOIN
           
static String VERB_LEAVE
           
static String VERB_LIKE
           
static String VERB_MAKE_FRIEND
           
static String VERB_PLAY
           
static String VERB_POST
           
static String VERB_RECEIVE
           
static String VERB_REMOVE
           
static String VERB_REMOVE_FRIEND
           
static String VERB_REQUEST_FRIEND
           
static String VERB_RSVP_MAYBE
           
static String VERB_RSVP_NO
           
static String VERB_RSVP_YES
           
static String VERB_SAVE
           
static String VERB_SHARE
           
static String VERB_STOP_FOLLOWING
           
static String VERB_TAG
           
static String VERB_UNFAVORITE
           
static String VERB_UNLIKE
           
static String VERB_UNSAVE
           
static String VERB_UPDATE
           
 
Fields inherited from class org.usergrid.persistence.AbstractEntity
created, dynamic_properties, dynamic_sets, modified, uuid
 
Constructor Summary
Activity()
           
Activity(UUID id)
           
 
Method Summary
 Activity.ActivityObject getActor()
           
 String getCategory()
           
 Set<String> getConnections()
           
 String getContent()
           
 Activity.ActivityObject getGenerator()
           
 Activity.MediaLink getIcon()
           
 Activity.ActivityObject getObject()
           
 Long getPublished()
           
 String getTitle()
           
 String getVerb()
           
static Activity newActivity(String verb, String title, String content, String category, Entity user, EntityRef object, String objectType, String objectName, String objectContent)
           
 void setActor(Activity.ActivityObject actor)
           
 void setCategory(String category)
           
 void setConnections(Set<String> connections)
           
 void setContent(String content)
           
 void setGenerator(Activity.ActivityObject generator)
           
 void setIcon(Activity.MediaLink icon)
           
 void setObject(Activity.ActivityObject object)
           
 void setPublished(Long published)
           
 void setTitle(String title)
           
 void setVerb(String verb)
           
 
Methods inherited from class org.usergrid.persistence.TypedEntity
toTypedEntity
 
Methods inherited from class org.usergrid.persistence.AbstractEntity
addProperties, clearDataset, clearMetadata, compareTo, getCollections, getConnections, getCreated, getDataset, getDynamicProperties, getMetadata, getModified, getName, getProperties, getProperty, getType, getUuid, mergeDataset, mergeMetadata, setCollections, setConnections, setCreated, setDataset, setDynamicProperty, setMetadata, setModified, setProperties, setProperty, setType, setUuid, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ENTITY_TYPE

public static final String ENTITY_TYPE
See Also:
Constant Field Values

PROPERTY_OBJECT_NAME

public static final String PROPERTY_OBJECT_NAME
See Also:
Constant Field Values

PROPERTY_OBJECT_ENTITY_TYPE

public static final String PROPERTY_OBJECT_ENTITY_TYPE
See Also:
Constant Field Values

PROPERTY_ACTOR_NAME

public static final String PROPERTY_ACTOR_NAME
See Also:
Constant Field Values

PROPERTY_OBJECT

public static final String PROPERTY_OBJECT
See Also:
Constant Field Values

PROPERTY_ACTOR

public static final String PROPERTY_ACTOR
See Also:
Constant Field Values

PROPERTY_TITLE

public static final String PROPERTY_TITLE
See Also:
Constant Field Values

PROPERTY_CONTENT

public static final String PROPERTY_CONTENT
See Also:
Constant Field Values

PROPERTY_CATEGORY

public static final String PROPERTY_CATEGORY
See Also:
Constant Field Values

PROPERTY_VERB

public static final String PROPERTY_VERB
See Also:
Constant Field Values

PROPERTY_UUID

public static final String PROPERTY_UUID
See Also:
Constant Field Values

PROPERTY_ENTITY_TYPE

public static final String PROPERTY_ENTITY_TYPE
See Also:
Constant Field Values

PROPERTY_OBJECT_TYPE

public static final String PROPERTY_OBJECT_TYPE
See Also:
Constant Field Values

PROPERTY_DISPLAY_NAME

public static final String PROPERTY_DISPLAY_NAME
See Also:
Constant Field Values

VERB_ADD

public static final String VERB_ADD
See Also:
Constant Field Values

VERB_CANCEL

public static final String VERB_CANCEL
See Also:
Constant Field Values

VERB_CHECKIN

public static final String VERB_CHECKIN
See Also:
Constant Field Values

VERB_DELETE

public static final String VERB_DELETE
See Also:
Constant Field Values

VERB_FAVORITE

public static final String VERB_FAVORITE
See Also:
Constant Field Values

VERB_FOLLOW

public static final String VERB_FOLLOW
See Also:
Constant Field Values

VERB_GIVE

public static final String VERB_GIVE
See Also:
Constant Field Values

VERB_IGNORE

public static final String VERB_IGNORE
See Also:
Constant Field Values

VERB_INVITE

public static final String VERB_INVITE
See Also:
Constant Field Values

VERB_JOIN

public static final String VERB_JOIN
See Also:
Constant Field Values

VERB_LEAVE

public static final String VERB_LEAVE
See Also:
Constant Field Values

VERB_LIKE

public static final String VERB_LIKE
See Also:
Constant Field Values

VERB_MAKE_FRIEND

public static final String VERB_MAKE_FRIEND
See Also:
Constant Field Values

VERB_PLAY

public static final String VERB_PLAY
See Also:
Constant Field Values

VERB_POST

public static final String VERB_POST
See Also:
Constant Field Values

VERB_RECEIVE

public static final String VERB_RECEIVE
See Also:
Constant Field Values

VERB_REMOVE

public static final String VERB_REMOVE
See Also:
Constant Field Values

VERB_REMOVE_FRIEND

public static final String VERB_REMOVE_FRIEND
See Also:
Constant Field Values

VERB_REQUEST_FRIEND

public static final String VERB_REQUEST_FRIEND
See Also:
Constant Field Values

VERB_RSVP_MAYBE

public static final String VERB_RSVP_MAYBE
See Also:
Constant Field Values

VERB_RSVP_NO

public static final String VERB_RSVP_NO
See Also:
Constant Field Values

VERB_RSVP_YES

public static final String VERB_RSVP_YES
See Also:
Constant Field Values

VERB_SAVE

public static final String VERB_SAVE
See Also:
Constant Field Values

VERB_SHARE

public static final String VERB_SHARE
See Also:
Constant Field Values

VERB_STOP_FOLLOWING

public static final String VERB_STOP_FOLLOWING
See Also:
Constant Field Values

VERB_TAG

public static final String VERB_TAG
See Also:
Constant Field Values

VERB_UNFAVORITE

public static final String VERB_UNFAVORITE
See Also:
Constant Field Values

VERB_UNLIKE

public static final String VERB_UNLIKE
See Also:
Constant Field Values

VERB_UNSAVE

public static final String VERB_UNSAVE
See Also:
Constant Field Values

VERB_UPDATE

public static final String VERB_UPDATE
See Also:
Constant Field Values

OBJECT_TYPE_ARTICLE

public static final String OBJECT_TYPE_ARTICLE
See Also:
Constant Field Values

OBJECT_TYPE_AUDIO

public static final String OBJECT_TYPE_AUDIO
See Also:
Constant Field Values

OBJECT_TYPE_BADGE

public static final String OBJECT_TYPE_BADGE
See Also:
Constant Field Values

OBJECT_TYPE_BOOKMARK

public static final String OBJECT_TYPE_BOOKMARK
See Also:
Constant Field Values

OBJECT_TYPE_COLLECTION

public static final String OBJECT_TYPE_COLLECTION
See Also:
Constant Field Values

OBJECT_TYPE_COMMENT

public static final String OBJECT_TYPE_COMMENT
See Also:
Constant Field Values

OBJECT_TYPE_EVENT

public static final String OBJECT_TYPE_EVENT
See Also:
Constant Field Values

OBJECT_TYPE_FILE

public static final String OBJECT_TYPE_FILE
See Also:
Constant Field Values

OBJECT_TYPE_GROUP

public static final String OBJECT_TYPE_GROUP
See Also:
Constant Field Values

OBJECT_TYPE_IMAGE

public static final String OBJECT_TYPE_IMAGE
See Also:
Constant Field Values

OBJECT_TYPE_NOTE

public static final String OBJECT_TYPE_NOTE
See Also:
Constant Field Values

OBJECT_TYPE_PERSON

public static final String OBJECT_TYPE_PERSON
See Also:
Constant Field Values

OBJECT_TYPE_PLACE

public static final String OBJECT_TYPE_PLACE
See Also:
Constant Field Values

OBJECT_TYPE_PRODUCT

public static final String OBJECT_TYPE_PRODUCT
See Also:
Constant Field Values

OBJECT_TYPE_QUESTION

public static final String OBJECT_TYPE_QUESTION
See Also:
Constant Field Values

OBJECT_TYPE_REVIEW

public static final String OBJECT_TYPE_REVIEW
See Also:
Constant Field Values

OBJECT_TYPE_SERVICE

public static final String OBJECT_TYPE_SERVICE
See Also:
Constant Field Values

OBJECT_TYPE_VIDEO

public static final String OBJECT_TYPE_VIDEO
See Also:
Constant Field Values

content

protected String content

icon

protected Activity.MediaLink icon

published

protected Long published

title

protected String title

connections

protected Set<String> connections
Constructor Detail

Activity

public Activity()

Activity

public Activity(UUID id)
Method Detail

newActivity

public static Activity newActivity(String verb,
                                   String title,
                                   String content,
                                   String category,
                                   Entity user,
                                   EntityRef object,
                                   String objectType,
                                   String objectName,
                                   String objectContent)
                            throws Exception
Throws:
Exception

getActor

public Activity.ActivityObject getActor()

setActor

public void setActor(Activity.ActivityObject actor)

getGenerator

public Activity.ActivityObject getGenerator()

setGenerator

public void setGenerator(Activity.ActivityObject generator)

getCategory

public String getCategory()

setCategory

public void setCategory(String category)

getVerb

public String getVerb()

setVerb

public void setVerb(String verb)

getPublished

public Long getPublished()

setPublished

public void setPublished(Long published)

getObject

public Activity.ActivityObject getObject()

setObject

public void setObject(Activity.ActivityObject object)

getTitle

public String getTitle()

setTitle

public void setTitle(String title)

getIcon

public Activity.MediaLink getIcon()

setIcon

public void setIcon(Activity.MediaLink icon)

getContent

public String getContent()

setContent

public void setContent(String content)

getConnections

public Set<String> getConnections()

setConnections

public void setConnections(Set<String> connections)


Copyright © 2013. All Rights Reserved.