facebook4j
Class PostUpdate

java.lang.Object
  extended by facebook4j.PostUpdate
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
BackdatingPostUpdate

public class PostUpdate
extends java.lang.Object
implements java.io.Serializable

Author:
Ryuji Yamashita - roundrop at gmail.com
See Also:
Serialized Form

Nested Class Summary
static class PostUpdate.PostAction
           
 
Field Summary
private  java.util.List<PostUpdate.PostAction> actions
           
private  java.lang.String caption
           
private  java.lang.String description
           
private  java.net.URL link
           
private  java.lang.String message
           
private  java.lang.String name
           
private  java.lang.String objectAttachment
           
private  java.net.URL picture
           
private  java.lang.String place
           
private  PrivacyParameter privacy
           
private  java.lang.Boolean published
           
private  java.lang.Integer scheduledPublishTime
           
private static long serialVersionUID
           
private  java.lang.String tags
           
private  TargetingParameter targeting
           
 
Constructor Summary
PostUpdate(java.lang.String message)
           
PostUpdate(java.net.URL link)
           
 
Method Summary
 PostUpdate actions(java.util.List<PostUpdate.PostAction> actions)
           
(package private)  HttpParameter[] asHttpParameterArray()
           
 PostUpdate caption(java.lang.String caption)
           
 PostUpdate description(java.lang.String description)
           
 boolean equals(java.lang.Object o)
           
 java.util.List<PostUpdate.PostAction> getActions()
           
 java.lang.String getCaption()
           
 java.lang.String getDescription()
           
 java.net.URL getLink()
           
 java.lang.String getMessage()
           
 java.lang.String getName()
           
 java.lang.String getObjectAttachment()
           
 java.net.URL getPicture()
           
 java.lang.String getPlace()
           
 PrivacyParameter getPrivacy()
           
 java.lang.Boolean getPublished()
           
 java.lang.Integer getScheduledPublishTime()
           
 java.lang.String getTags()
           
 TargetingParameter getTargeting()
           
 int hashCode()
           
 PostUpdate link(java.net.URL link)
           
 PostUpdate message(java.lang.String message)
           
 PostUpdate name(java.lang.String name)
           
 PostUpdate objectAttachment(java.lang.String objectAttachment)
           
 PostUpdate picture(java.net.URL picture)
           
 PostUpdate place(java.lang.String place)
           
 PostUpdate privacy(PrivacyParameter privacy)
           
 PostUpdate published(java.lang.Boolean published)
           
 PostUpdate scheduledPublishTime(java.util.Date scheduledPublishTime)
           
 PostUpdate scheduledPublishTime(java.lang.Integer scheduledPublishTime)
           
 void setActions(java.util.List<PostUpdate.PostAction> actions)
           
 void setCaption(java.lang.String caption)
           
 void setDescription(java.lang.String description)
           
 void setLink(java.net.URL link)
           
 void setMessage(java.lang.String message)
           
 void setName(java.lang.String name)
           
 void setObjectAttachment(java.lang.String objectAttachment)
           
 void setPicture(java.net.URL picture)
           
 void setPlace(java.lang.String place)
           
 void setPrivacy(PrivacyParameter privacy)
           
 void setPublished(java.lang.Boolean published)
           
 void setScheduledPublishTime(java.util.Date scheduledPublishTime)
           
 void setScheduledPublishTime(java.lang.Integer scheduledPublishTime)
           
 void setTags(java.lang.String tags)
           
 void setTargeting(TargetingParameter targeting)
           
 PostUpdate tags(java.lang.String tags)
           
 PostUpdate targeting(TargetingParameter targetingParameter)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

message

private java.lang.String message

link

private java.net.URL link

picture

private java.net.URL picture

name

private java.lang.String name

caption

private java.lang.String caption

description

private java.lang.String description

actions

private java.util.List<PostUpdate.PostAction> actions

place

private java.lang.String place

tags

private java.lang.String tags

privacy

private PrivacyParameter privacy

objectAttachment

private java.lang.String objectAttachment

targeting

private TargetingParameter targeting

published

private java.lang.Boolean published

scheduledPublishTime

private java.lang.Integer scheduledPublishTime
Constructor Detail

PostUpdate

public PostUpdate(java.lang.String message)

PostUpdate

public PostUpdate(java.net.URL link)
Method Detail

getMessage

public java.lang.String getMessage()

setMessage

public void setMessage(java.lang.String message)

message

public PostUpdate message(java.lang.String message)

getLink

public java.net.URL getLink()

setLink

public void setLink(java.net.URL link)

link

public PostUpdate link(java.net.URL link)

getPicture

public java.net.URL getPicture()

setPicture

public void setPicture(java.net.URL picture)

picture

public PostUpdate picture(java.net.URL picture)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

name

public PostUpdate name(java.lang.String name)

getCaption

public java.lang.String getCaption()

setCaption

public void setCaption(java.lang.String caption)

caption

public PostUpdate caption(java.lang.String caption)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

description

public PostUpdate description(java.lang.String description)

getActions

public java.util.List<PostUpdate.PostAction> getActions()

setActions

public void setActions(java.util.List<PostUpdate.PostAction> actions)

actions

public PostUpdate actions(java.util.List<PostUpdate.PostAction> actions)

getPlace

public java.lang.String getPlace()

setPlace

public void setPlace(java.lang.String place)

place

public PostUpdate place(java.lang.String place)

getTags

public java.lang.String getTags()

setTags

public void setTags(java.lang.String tags)

tags

public PostUpdate tags(java.lang.String tags)

getPrivacy

public PrivacyParameter getPrivacy()

setPrivacy

public void setPrivacy(PrivacyParameter privacy)

privacy

public PostUpdate privacy(PrivacyParameter privacy)

getObjectAttachment

public java.lang.String getObjectAttachment()

setObjectAttachment

public void setObjectAttachment(java.lang.String objectAttachment)

objectAttachment

public PostUpdate objectAttachment(java.lang.String objectAttachment)

getTargeting

public TargetingParameter getTargeting()

setTargeting

public void setTargeting(TargetingParameter targeting)

targeting

public PostUpdate targeting(TargetingParameter targetingParameter)

getPublished

public java.lang.Boolean getPublished()

setPublished

public void setPublished(java.lang.Boolean published)

published

public PostUpdate published(java.lang.Boolean published)

getScheduledPublishTime

public java.lang.Integer getScheduledPublishTime()

setScheduledPublishTime

public void setScheduledPublishTime(java.lang.Integer scheduledPublishTime)

setScheduledPublishTime

public void setScheduledPublishTime(java.util.Date scheduledPublishTime)

scheduledPublishTime

public PostUpdate scheduledPublishTime(java.lang.Integer scheduledPublishTime)

scheduledPublishTime

public PostUpdate scheduledPublishTime(java.util.Date scheduledPublishTime)

asHttpParameterArray

HttpParameter[] asHttpParameterArray()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object