public class AtlassianChangeDocumentBuilder extends Object implements AtlassianDocumentBuilder<com.atlassian.bonnie.Searchable>
Modifier and Type | Class and Description |
---|---|
static class |
AtlassianChangeDocumentBuilder.FieldName |
Constructor and Description |
---|
AtlassianChangeDocumentBuilder(com.atlassian.bonnie.HandleResolver handleResolver,
com.atlassian.plugin.PluginAccessor pluginAccessor,
com.atlassian.event.api.EventPublisher eventPublisher)
Constructs a change document builder.
|
AtlassianChangeDocumentBuilder(com.atlassian.bonnie.HandleResolver handleResolver,
Supplier<Stream<com.atlassian.confluence.index.api.Extractor2>> extractorsRequireLatestVersion,
Supplier<Stream<com.atlassian.confluence.index.api.Extractor2>> extractorsWithoutRequireLatestVersion,
com.atlassian.event.api.EventPublisher eventPublisher) |
Modifier and Type | Method and Description |
---|---|
AtlassianDocument |
build(com.atlassian.bonnie.Searchable searchable) |
com.atlassian.bonnie.Handle |
getHandle(Object obj) |
public AtlassianChangeDocumentBuilder(com.atlassian.bonnie.HandleResolver handleResolver, com.atlassian.plugin.PluginAccessor pluginAccessor, com.atlassian.event.api.EventPublisher eventPublisher)
handleResolver
- Handle resolver objectpluginAccessor
- Plugin accessor objectIllegalArgumentException
- if handleResolver is nullpublic AtlassianChangeDocumentBuilder(com.atlassian.bonnie.HandleResolver handleResolver, Supplier<Stream<com.atlassian.confluence.index.api.Extractor2>> extractorsRequireLatestVersion, Supplier<Stream<com.atlassian.confluence.index.api.Extractor2>> extractorsWithoutRequireLatestVersion, com.atlassian.event.api.EventPublisher eventPublisher)
public AtlassianDocument build(com.atlassian.bonnie.Searchable searchable)
build
in interface AtlassianDocumentBuilder<com.atlassian.bonnie.Searchable>
searchable
- the searchableIllegalArgumentException
- if the searchable does not contain a valid title/name or the no handle could be determined for the specified searchable using getHandle(Object)
.UnsupportedOperationException
- if the searchable passed in is not a page, blogpost, attachment or commentpublic com.atlassian.bonnie.Handle getHandle(Object obj)
Copyright © 2003–2016 Atlassian. All rights reserved.