public final class ContentPermissionsBulkExtractor extends Object implements BulkExtractor<com.atlassian.bonnie.Searchable>
AbstractPages. Hence this class only handles permissions for AbstractPage objects.| Constructor and Description |
|---|
ContentPermissionsBulkExtractor(ContentPermissionSetDaoInternal contentPermissionSetDao) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canHandle(Class<?> type) |
void |
extractAll(Collection<com.atlassian.bonnie.Searchable> searchables,
Class<? extends com.atlassian.bonnie.Searchable> entityType,
BiConsumer<com.atlassian.bonnie.Searchable,FieldDescriptor> sink)
Extracts all indexable data from all of the given entities
|
public ContentPermissionsBulkExtractor(ContentPermissionSetDaoInternal contentPermissionSetDao)
public boolean canHandle(@Nonnull Class<?> type)
canHandle in interface BulkExtractor<com.atlassian.bonnie.Searchable>public void extractAll(@Nonnull Collection<com.atlassian.bonnie.Searchable> searchables, @Nonnull Class<? extends com.atlassian.bonnie.Searchable> entityType, @Nonnull BiConsumer<com.atlassian.bonnie.Searchable,FieldDescriptor> sink)
BulkExtractorextractAll in interface BulkExtractor<com.atlassian.bonnie.Searchable>searchables - the entities to extract the fields fromsink - the consumer into which all FieldDescriptors should be pushed.Copyright © 2003–2022 Atlassian. All rights reserved.