public final class

DigitalDocumentBuilder

extends IndexableBuilder<DigitalDocumentBuilder>
java.lang.Object
   ↳ com.google.firebase.appindexing.builders.IndexableBuilder<com.google.firebase.appindexing.builders.DigitalDocumentBuilder>
     ↳ com.google.firebase.appindexing.builders.DigitalDocumentBuilder

Class Overview

Builder to construct an Indexable for a digital document of different types.

For reference, see: http://schema.org/DigitalDocument.

Summary

Public Methods
DigitalDocumentBuilder setAuthor(PersonBuilder... personBuilders)
Sets authors of the digital document.
DigitalDocumentBuilder setDateCreated(Date dateCreated)
Sets the date on which the digital document was created.
DigitalDocumentBuilder setDateModified(Date dateModified)
Sets the date on which the digital document was last edited.
DigitalDocumentBuilder setHasDigitalDocumentPermission(DigitalDocumentPermissionBuilder... permissions)
Sets the permission related to the access to this digital document (e.g. permission to read or write).
DigitalDocumentBuilder setText(String text)
Sets the textual content of the digital document.
[Expand]
Inherited Methods
From class com.google.firebase.appindexing.builders.IndexableBuilder
From class java.lang.Object

Public Methods

public DigitalDocumentBuilder setAuthor (PersonBuilder... personBuilders)

Sets authors of the digital document.

Parameters
personBuilders PersonBuilder: The authors of this digital document.
Returns
DigitalDocumentBuilder

public DigitalDocumentBuilder setDateCreated (Date dateCreated)

Sets the date on which the digital document was created.

Parameters
dateCreated Date: The date on which the digital document was created.
Returns
DigitalDocumentBuilder

public DigitalDocumentBuilder setDateModified (Date dateModified)

Sets the date on which the digital document was last edited.

Parameters
dateModified Date: The date on which the digital document was last edited.
Returns
DigitalDocumentBuilder

public DigitalDocumentBuilder setHasDigitalDocumentPermission (DigitalDocumentPermissionBuilder... permissions)

Sets the permission related to the access to this digital document (e.g. permission to read or write). For a public digital document, specify a grantee with an Audience with audienceType equal to "public".

Parameters
permissions DigitalDocumentPermissionBuilder: The permissions related to the access to this digital document.
Returns
DigitalDocumentBuilder

public DigitalDocumentBuilder setText (String text)

Sets the textual content of the digital document.

Parameters
text String: The textual content of the digital document.
Returns
DigitalDocumentBuilder