public class Document extends BusinessEntity
Modifier and Type | Class and Description |
---|---|
static class |
Document.Columns
A utility class that contains various strings to be used as keys to communicate with the
remote server.
|
Constructor and Description |
---|
Document()
Default empty constructor.
|
Document(org.json.JSONObject jsonObject)
Document's constructor.
|
Document(java.lang.String json)
Document's constructor.
|
Document(java.lang.String number,
java.lang.String type,
java.util.Date expirationDate)
Create a new document by specifying its values.
|
Document(java.lang.String number,
java.lang.String type,
java.lang.String expirationDate)
Create a new document by specifying its values.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
Check if two documents are equals.
|
java.util.Date |
getExpirationDate()
Get the document's expiration date.
|
java.lang.String |
getNumber()
Get the document's number.
|
java.lang.String |
getType()
Get the document's type.
|
int |
hashCode()
Generate an hash code for the object.
|
protected void |
loadFromJSONObject(org.json.JSONObject jsonObject)
Set the BusinessEntity's properties loading them from a JSONObject.
|
void |
setExpirationDate(java.util.Date expirationDate)
Set the document's expiration date.
|
void |
setNumber(java.lang.String number)
Set the document's number.
|
void |
setType(java.lang.String type)
Set the document's type.
|
org.json.JSONObject |
toJSONObject()
Convert the document to a JSON Object
|
getJSONObject, toString
public Document()
public Document(org.json.JSONObject jsonObject)
jsonObject
- The JSONObject.public Document(java.lang.String json)
json
- The json string.public Document(java.lang.String number, java.lang.String type, java.util.Date expirationDate)
number
- The document's number.type
- The document's type.expirationDate
- The document's expiration date.public Document(java.lang.String number, java.lang.String type, java.lang.String expirationDate)
number
- The document's number.type
- The document's type.expirationDate
- The document's expiration date.protected void loadFromJSONObject(org.json.JSONObject jsonObject)
BusinessEntity
loadFromJSONObject
in class BusinessEntity
jsonObject
- The JSONObject.BusinessEntity.loadFromJSONObject(JSONObject)
public java.lang.String getNumber()
public void setNumber(java.lang.String number)
number
- The new document's number.public java.lang.String getType()
public void setType(java.lang.String type)
type
- The new document's type.public java.util.Date getExpirationDate()
public void setExpirationDate(java.util.Date expirationDate)
expirationDate
- The new document's expiration date.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- The other document Object.public int hashCode()
hashCode
in class java.lang.Object
public org.json.JSONObject toJSONObject()
toJSONObject
in class BusinessEntity