|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectosnap.api.model.SocialNetworkMessage
public class SocialNetworkMessage

A universal message object to be used with all modules and Core
| Field Summary | |
|---|---|
private java.lang.String |
_description
|
private java.util.ArrayList<java.lang.String> |
_hashtags
|
private java.lang.String |
_id
|
private java.lang.String |
_notes
|
private java.lang.String |
_osnapUsername
|
private java.lang.String |
_realname
|
private java.util.Date |
_timestamp
|
private java.lang.String |
_URL
|
private java.lang.String |
_username
|
private static long |
serialVersionUID
|
| Constructor Summary | |
|---|---|
SocialNetworkMessage()
Creates a parameterless version of this object |
|
SocialNetworkMessage(java.lang.String description,
java.util.Date timestamp,
java.lang.String osnapUsername)
Creates a universal message object which is to be used for all message handling in modules and Core |
|
SocialNetworkMessage(java.lang.String description,
java.util.Date timestamp,
java.lang.String osnapUsername,
java.lang.String id,
java.lang.String userName,
java.lang.String realName)
Creates a universal message object which is to be used for all message handling in modules, core and messagehandler |
|
| Method Summary | |
|---|---|
java.lang.String |
getDescription()
Gets the description of the message |
java.util.ArrayList<java.lang.String> |
getHashTags()
Gets the hashtags attached to the message |
java.lang.String |
getID()
Returns the id of the message from the social network |
java.lang.String |
getNotes()
Get any notes contained in this message |
java.lang.String |
getOSNAPUsername()
Gets the OSNAP Username this message came from |
java.util.Date |
getPosted()
Gets the date this message was posted |
java.lang.String |
getRealname()
Gets the Realname attached to the message |
java.lang.String |
getURL()
Returns the URL the message originated from |
java.lang.String |
getUsername()
Returns the username attached to the message |
boolean |
hasHashTags()
Checks if the message has hashtags attached to it |
boolean |
hasID()
Checks if the message has an id attached to it |
boolean |
hasRealname()
Checks if the message has a realname attached to it |
boolean |
hasURL()
Checks if the message has a URL attached to it |
boolean |
hasUsername()
Checks if the message has a username attached to it |
void |
setDescription(java.lang.String description)
Sets the description of the message |
void |
setHashTags(java.util.ArrayList<java.lang.String> hashtags)
Sets the hashtags attached to the message |
void |
setID(java.lang.String id)
Sets the ID of the message |
void |
setNotes(java.lang.String notes)
Set notes in this message |
void |
setPosted(java.util.Date posted)
Sets the date this message was posted |
void |
setRealname(java.lang.String realname)
Sets the Realname of the message |
void |
setSocialNetworkName(java.lang.String osnapUsername)
Sets the OSNAP Username this message came from |
void |
setURL(java.lang.String URL)
Sets the URL from where the message originated from |
void |
setUsername(java.lang.String username)
Sets the username of the message |
java.lang.String |
toString()
Returns the message in a readable form Contains the date, description and network the message came from |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final long serialVersionUID
private java.lang.String _username
private java.lang.String _realname
private java.util.Date _timestamp
private java.lang.String _description
private java.util.ArrayList<java.lang.String> _hashtags
private java.lang.String _osnapUsername
private java.lang.String _URL
private java.lang.String _notes
private java.lang.String _id
| Constructor Detail |
|---|
public SocialNetworkMessage(java.lang.String description,
java.util.Date timestamp,
java.lang.String osnapUsername)
timestamp - Date of posting, set to null if there is no datedescription - Description of the problem/answerosnapUsername - OSNAP Username
public SocialNetworkMessage(java.lang.String description,
java.util.Date timestamp,
java.lang.String osnapUsername,
java.lang.String id,
java.lang.String userName,
java.lang.String realName)
description - Description of the problem/answertimestamp - Date of postingosnapUsername - OSNAP Usernameid - Message ID from Social NetworkuserName - Username of the user who posted the messagerealName - Realname of the user who posted the messagepublic SocialNetworkMessage()
| Method Detail |
|---|
public boolean hasUsername()
public java.lang.String getUsername()
public void setUsername(java.lang.String username)
username - Username of the user who posted the messagepublic boolean hasRealname()
public java.lang.String getRealname()
public void setRealname(java.lang.String realname)
realname - Realname of the user who posted the messagepublic java.util.Date getPosted()
public void setPosted(java.util.Date posted)
posted - Date the message was postedpublic java.lang.String getDescription()
getDescription in interface MessageInterfacepublic void setDescription(java.lang.String description)
setDescription in interface MessageInterfacedescription - Description of the messagepublic java.lang.String getOSNAPUsername()
getOSNAPUsername in interface MessageInterfacepublic void setSocialNetworkName(java.lang.String osnapUsername)
osnapUsername - OSNAP Username this message came frompublic boolean hasHashTags()
public java.util.ArrayList<java.lang.String> getHashTags()
public void setHashTags(java.util.ArrayList<java.lang.String> hashtags)
hashtags - ArrayListpublic boolean hasURL()
public java.lang.String getURL()
public void setURL(java.lang.String URL)
URL - URL to where the message originated frompublic boolean hasID()
public java.lang.String getID()
public void setID(java.lang.String id)
id - ID of the messagepublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getNotes()
public void setNotes(java.lang.String notes)
notes - Notes to be attached to this message
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||