public class BookActionsTemplate extends Object implements BookActions
Constructor and Description |
---|
BookActionsTemplate(OpenGraphOperations openGraphOperations) |
Modifier and Type | Method and Description |
---|---|
String |
quoteBook(String bookUrl,
String quote)
Publishes a "books.quotes" action for the OpenGraph book object at the given URL.
|
String |
quoteBook(String bookUrl,
String quote,
ActionMetadata metadata)
Publishes a "books.quotes" action for the OpenGraph book object at the given URL.
|
String |
rateBook(String bookUrl,
float rating,
int scale)
Publishes a "books.rates" action for the OpenGraph book object at the given URL.
|
String |
rateBook(String bookUrl,
float rating,
int scale,
ActionMetadata metadata)
Publishes a "books.rates" action for the OpenGraph book object at the given URL.
|
String |
readBook(String bookUrl,
long timestamp,
float percentComplete)
Publishes a "books.reads" action for the OpenGraph book object at the given URL.
|
String |
readBook(String bookUrl,
long timestamp,
float percentComplete,
ActionMetadata metadata)
Publishes a "books.reads" action for the OpenGraph book object at the given URL.
|
String |
wantsToRead(String bookUrl)
Publishes a "books.wants_to_read" action for the OpenGraph book object at the given URL.
|
String |
wantsToRead(String bookUrl,
ActionMetadata metadata)
Publishes a "books.wants_to_read" action for the OpenGraph book object at the given URL.
|
public BookActionsTemplate(OpenGraphOperations openGraphOperations)
public String readBook(String bookUrl, long timestamp, float percentComplete)
BookActions
readBook
in interface BookActions
bookUrl
- The URL of the book that is being read. Must reference an OpenGraph object of type "books.book".timestamp
- The time that the book was read.percentComplete
- The percentage of the book that has been read.public String readBook(String bookUrl, long timestamp, float percentComplete, ActionMetadata metadata)
BookActions
readBook
in interface BookActions
bookUrl
- The URL of the book that is being read. Must reference an OpenGraph object of type "books.book".timestamp
- The time that the book was read.percentComplete
- The percentage of the book that has been read.metadata
- Action metadata to be applied to the action.public String quoteBook(String bookUrl, String quote)
BookActions
quoteBook
in interface BookActions
bookUrl
- The URL of the book that is being quoted. Must reference an OpenGraph object of type "books.book".quote
- The quote from the book.public String quoteBook(String bookUrl, String quote, ActionMetadata metadata)
BookActions
quoteBook
in interface BookActions
bookUrl
- The URL of the book that is being quoted. Must reference an OpenGraph object of type "books.book".quote
- The quote from the book.metadata
- Action metadata to be applied to the action.public String wantsToRead(String bookUrl)
BookActions
wantsToRead
in interface BookActions
bookUrl
- The URL of the book that is wanted to be read. Must reference an OpenGraph object of type "books.book".public String wantsToRead(String bookUrl, ActionMetadata metadata)
BookActions
wantsToRead
in interface BookActions
bookUrl
- The URL of the book that is wanted to be read. Must reference an OpenGraph object of type "books.book".metadata
- Action metadata to be applied to the action.public String rateBook(String bookUrl, float rating, int scale)
BookActions
rateBook
in interface BookActions
bookUrl
- The URL of the book that is being rated. Must reference an OpenGraph object of type "books.book".rating
- The rating given to the book, relative to the scale attribute. (e.g., "{rating} out of {scale} stars")scale
- The maximum rating possible.public String rateBook(String bookUrl, float rating, int scale, ActionMetadata metadata)
BookActions
rateBook
in interface BookActions
bookUrl
- The URL of the book that is being rated. Must reference an OpenGraph object of type "books.book".rating
- The rating given to the book, relative to the scale attribute. (e.g., "{rating} out of {scale} stars")scale
- The maximum rating possible.metadata
- Action metadata to be applied to the action. May be an instance of RatingActionMetadata
to apply review text and/or a review link to the rating.