public static class GameRequestContent.Builder extends java.lang.Object implements ShareModelBuilder<GameRequestContent,GameRequestContent.Builder>
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
GameRequestContent |
build()
Builds the object.
|
GameRequestContent.Builder |
readFrom(GameRequestContent content)
Reads the values from a ShareModel into the builder.
|
GameRequestContent.Builder |
setActionType(GameRequestContent.ActionType actionType)
Sets the action type for this request
|
GameRequestContent.Builder |
setData(java.lang.String data)
Sets optional data which can be used for tracking; maximum length is 255
characters.
|
GameRequestContent.Builder |
setFilters(GameRequestContent.Filters filters)
Sets the filters for everybody/app users/non app users
|
GameRequestContent.Builder |
setMessage(java.lang.String message)
Sets the message users receiving the request will see.
|
GameRequestContent.Builder |
setObjectId(java.lang.String objectId)
Sets the open graph id of the object that action type will be performed on
Only valid (and required) for ActionTypes SEND, ASKFOR
|
GameRequestContent.Builder |
setRecipients(java.util.List<java.lang.String> recipients)
An array of user IDs, usernames or invite tokens of people to send request.
|
GameRequestContent.Builder |
setSuggestions(java.util.List<java.lang.String> suggestions)
Sets a list of user ids suggested as request receivers
|
GameRequestContent.Builder |
setTitle(java.lang.String title)
Sets an optional title for the dialog; maximum length is 50 characters.
|
GameRequestContent.Builder |
setTo(java.lang.String to)
Deprecated.
Replaced by
setRecipients(List) |
public GameRequestContent.Builder setMessage(java.lang.String message)
message
- the messagepublic GameRequestContent.Builder setTo(java.lang.String to)
setRecipients(List)
to
- the id or user name to send the request topublic GameRequestContent.Builder setRecipients(java.util.List<java.lang.String> recipients)
recipients
- the list of user ids to send the request topublic GameRequestContent.Builder setData(java.lang.String data)
data
- the datapublic GameRequestContent.Builder setTitle(java.lang.String title)
title
- the titlepublic GameRequestContent.Builder setActionType(GameRequestContent.ActionType actionType)
public GameRequestContent.Builder setObjectId(java.lang.String objectId)
public GameRequestContent.Builder setFilters(GameRequestContent.Filters filters)
public GameRequestContent.Builder setSuggestions(java.util.List<java.lang.String> suggestions)
public GameRequestContent build()
ShareBuilder
build
in interface ShareBuilder<GameRequestContent,GameRequestContent.Builder>
public GameRequestContent.Builder readFrom(GameRequestContent content)
ShareModelBuilder
readFrom
in interface ShareModelBuilder<GameRequestContent,GameRequestContent.Builder>
content
- The source ShareModel