public class DocumentReference extends Object implements DocumentAssignable, Serializable
A DocumentReference contains:
$ref.$id.$db (Optional).| Modifier and Type | Field and Description |
|---|---|
static String |
COLLECTION_FIELD_NAME
The name for the collection name field.
|
static String |
DATABASE_FIELD_NAME
The name for the database name field.
|
static String |
ID_FIELD_NAME
The name for the id field.
|
| Constructor and Description |
|---|
DocumentReference(String collectionName,
Element id)
Creates a new DocumentReference.
|
DocumentReference(String databaseName,
String collectionName,
Element id)
Creates a new DocumentReference.
|
| Modifier and Type | Method and Description |
|---|---|
Document |
asDocument()
Converts the object into a document.
|
boolean |
equals(Object object) |
String |
getCollectionName()
Returns the name of the collection being referenced.
|
String |
getDatabaseName()
Returns the name of the database being referenced.
|
Element |
getId()
Returns the id of the document being referenced.
|
int |
hashCode() |
protected boolean |
nullSafeEquals(Object rhs,
Object lhs)
Does a null safe equals comparison.
|
String |
toString() |
public static final String COLLECTION_FIELD_NAME
public static final String DATABASE_FIELD_NAME
public static final String ID_FIELD_NAME
public DocumentReference(String collectionName, Element id) throws IllegalArgumentException
collectionName - The name of the collection being referenced.id - The id of the document being referenced. The name of the
element is ignored within the DocumentReference.IllegalArgumentException - If the collectionName or id are
null.public DocumentReference(String databaseName, String collectionName, Element id) throws IllegalArgumentException
databaseName - The name of the database being referenced.collectionName - The name of the collection being referenced.id - The id of the document being referenced. The name of the
element is ignored within the DocumentReference.IllegalArgumentException - If the collectionName or id are
null.public Document asDocument()
Overridden to return a DBRef style document. This is the reference as a document not the referenced document.
asDocument in interface DocumentAssignablepublic boolean equals(Object object)
Overridden to compare the object to this
DocumentReference .
public String getCollectionName()
public String getDatabaseName()
null.public Element getId()
public int hashCode()
Overridden to compute a reasonable hash for this
DocumentReference.
public String toString()
Overridden to return a JSON like representation of the
DocumentReference.
Copyright © 2011–2014 Allanbank Consulting, Inc.. All rights reserved.