public abstract class Review extends BusinessEntity
Modifier and Type | Class and Description |
---|---|
static class |
Review.Builder
A factory for a review's object.
|
static class |
Review.Columns
A utility class that contains various strings to be used as keys to communicate with the
remote server.
|
Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.String |
ERROR_TAG |
Constructor and Description |
---|
Review()
The empty constructor.
|
Review(org.json.JSONObject jsonObject)
Review's constructor.
|
Review(Review.Builder builder)
Review's constructor.
|
Review(java.lang.String json)
Review's constructor.
|
Modifier and Type | Method and Description |
---|---|
User |
getAuthor()
Get the review's author.
|
java.lang.String |
getDescription()
Get the review's description.
|
int |
getFeedback()
Get the review's feedback.
|
protected void |
loadFromJSONObject(org.json.JSONObject jsonObject)
Set the BusinessEntity's properties loading them from a JSONObject.
|
Review |
setDescription(java.lang.String description)
Set the review's description.
|
Review |
setFeedback(int feedback)
Set the review's feedback.
|
org.json.JSONObject |
toJSONObject()
Convert a BusinessEntity to JSONObject.
|
getJSONObject, toString
static final java.lang.String ERROR_TAG
Review()
Review(org.json.JSONObject jsonObject)
jsonObject
- The JSONObject.Review(java.lang.String json)
json
- The json string.Review(Review.Builder builder)
builder
- The factory for a review's object.protected void loadFromJSONObject(org.json.JSONObject jsonObject)
BusinessEntity
loadFromJSONObject
in class BusinessEntity
jsonObject
- The JSONObject.BusinessEntity.loadFromJSONObject(JSONObject)
public User getAuthor()
public int getFeedback()
public java.lang.String getDescription()
public Review setFeedback(int feedback)
feedback
- The feedback.public Review setDescription(java.lang.String description)
description
- The description.public org.json.JSONObject toJSONObject()
BusinessEntity
toJSONObject
in class BusinessEntity
BusinessEntity.toJSONObject()