|
|||||||||
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 Usernamepublic 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 MessageInterface
public void setDescription(java.lang.String description)
setDescription
in interface MessageInterface
description
- Description of the messagepublic java.lang.String getOSNAPUsername()
getOSNAPUsername
in interface MessageInterface
public 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.Object
public 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 |