Public Constructor Summary
|
RepositoryDoc.Builder()
Creates an instance of
RepositoryDoc.Builder |
Public Method Summary
| RepositoryDoc.Builder |
addChildId(String id, PushItem item)
Adds a child item to be pushed
|
| RepositoryDoc |
build()
Builds an instance of
RepositoryDoc |
| RepositoryDoc.Builder | |
| RepositoryDoc.Builder |
setContent(AbstractInputStreamContent content, IndexingService.ContentFormat contentFormat)
Sets the content and content format.
|
| RepositoryDoc.Builder |
setContent(AbstractInputStreamContent content, String contentHash, IndexingService.ContentFormat contentFormat)
Sets the content, content hash, and content format.
|
| RepositoryDoc.Builder |
setItem(Item item)
Sets item to be indexed.
|
| RepositoryDoc.Builder |
setRequestMode(IndexingService.RequestMode requestMode)
Sets
IndexingService.RequestMode to be used for indexing requests. |
Inherited Method Summary
Public Constructors
Public Methods
public RepositoryDoc.Builder addChildId (String id, PushItem item)
Adds a child item to be pushed
Parameters
| id | for item to be pushed |
|---|---|
| item | PushItem to be pushed
|
public RepositoryDoc.Builder setAclFragments (Map<String, Acl> fragments)
Sets Acl fragments to be created.
Parameters
| fragments | to be created. |
|---|
public RepositoryDoc.Builder setContent (AbstractInputStreamContent content, IndexingService.ContentFormat contentFormat)
Sets the content and content format.
The content parameter should use a concrete implementation of AbstractInputStreamContent based on the natural source object:
- For
InputStream, useInputStreamContent. For best results, if the length of the content (in bytes) is known without reading the stream, callsetLengthon theInputStreamContent. - For
Stringorbyte[], useByteArrayContent. - For existing files, use
FileContent.
Use this method when the content hash is not being used.
Parameters
| content | |
|---|---|
| contentFormat |
public RepositoryDoc.Builder setContent (AbstractInputStreamContent content, String contentHash, IndexingService.ContentFormat contentFormat)
Sets the content, content hash, and content format.
The content parameter should use a concrete implementation of AbstractInputStreamContent based on the natural source object:
- For
InputStream, useInputStreamContent. For best results, if the length of the content (in bytes) is known without reading the stream, callsetLengthon theInputStreamContent. - For
Stringorbyte[], useByteArrayContent. - For existing files, use
FileContent.
Use this method when the content hash is being used. The content hash allows the Cloud Search queue to determine whether a document's content has been modified during a subsequent push of the document. This allows the document's queue status to automatically change to a modified state.
Parameters
| content | |
|---|---|
| contentHash | |
| contentFormat |
public RepositoryDoc.Builder setItem (Item item)
Sets item to be indexed.
Parameters
| item | to be indexed. |
|---|
public RepositoryDoc.Builder setRequestMode (IndexingService.RequestMode requestMode)
Sets IndexingService.RequestMode to be used for indexing requests.
Parameters
| requestMode | to be used for indexing requests. |
|---|