public final class ContentPermissionsBulkExtractor extends Object implements BulkExtractor<com.atlassian.bonnie.Searchable>
AbstractPage
s. 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)
BulkExtractor
extractAll
in interface BulkExtractor<com.atlassian.bonnie.Searchable>
searchables
- the entities to extract the fields fromsink
- the consumer into which all FieldDescriptor
s should be pushed.Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences