| Modifier and Type | Method and Description |
|---|---|
protected void |
BaseProductValueResolver.addFieldValues(InputDocument document,
IndexerBatchContext batchContext,
IndexedProperty indexedProperty,
ProductModel model,
AbstractValueResolver.ValueResolverContext<Optional<String>,Optional<String>> resolverContext) |
protected Optional<String> |
BaseProductValueResolver.loadData(IndexerBatchContext batchContext,
Collection<IndexedProperty> indexedProperties,
ProductModel product) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IndexerBatchContextFactory<T extends IndexerBatchContext>
Implementations of this interface are responsible for creating and destroying instances of
IndexerBatchContext. |
| Modifier and Type | Method and Description |
|---|---|
void |
IndexerBatchListener.afterBatch(IndexerBatchContext batchContext)
Handles a notification that the processing for a particular
IndexerBatchContext has just been completed. |
void |
IndexerBatchListener.afterBatchError(IndexerBatchContext batchContext)
Handles a notification that the processing for a particular
IndexerBatchContext failed. |
void |
ExtendedIndexerBatchListener.afterPrepareContext(IndexerBatchContext context)
The implementation of this method will be invoked after the context preparation.
|
void |
IndexerBatchListener.beforeBatch(IndexerBatchContext batchContext)
Handles a notification that the processing for a particular
IndexerBatchContext is about to begin. |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultIndexerBatchContext
Default implementation of
IndexerBatchContext. |
| Modifier and Type | Method and Description |
|---|---|
IndexerBatchContext |
DefaultSolrInputDocument.getBatchContext() |
| Modifier and Type | Method and Description |
|---|---|
IndexerBatchContextFactory<IndexerBatchContext> |
SolrServerExporter.getIndexerBatchContextFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DefaultSolrDocumentFactory.addCommonFields(SolrInputDocument document,
IndexerBatchContext batchContext,
ItemModel model) |
protected void |
DefaultSolrDocumentFactory.addIndexedPropertyFields(InputDocument document,
IndexerBatchContext batchContext,
ItemModel model) |
protected void |
DefaultSolrDocumentFactory.addIndexedPropertyFieldsForNewApi(InputDocument document,
IndexerBatchContext batchContext,
ItemModel model,
Collection<IndexedProperty> indexedProperties,
String valueProviderId,
ValueResolver<ItemModel> valueProvider) |
protected void |
DefaultSolrDocumentFactory.addIndexedPropertyFieldsForOldApi(InputDocument document,
IndexerBatchContext batchContext,
ItemModel model,
Collection<IndexedProperty> indexedProperties,
String valueProviderId,
FieldValueProvider valueProvider) |
protected void |
DefaultSolrDocumentFactory.addIndexedTypeFields(InputDocument document,
IndexerBatchContext batchContext,
ItemModel model) |
protected void |
DefaultSolrDocumentFactory.addIndexedTypeFieldsForNewApi(InputDocument document,
IndexerBatchContext batchContext,
ItemModel model,
String typeValueProviderBeanId,
TypeValueResolver<ItemModel> typeValueProvider) |
protected void |
DefaultSolrDocumentFactory.addIndexedTypeFieldsForOldApi(InputDocument document,
IndexerBatchContext batchContext,
ItemModel model,
String typeValueProviderBeanId,
IndexedTypeFieldsValuesProvider typeValueProvider) |
protected DefaultSolrInputDocument |
DefaultSolrDocumentFactory.createWrappedDocument(IndexerBatchContext batchContext,
SolrInputDocument delegate) |
protected DefaultSolrInputDocument |
DefaultSolrDocumentFactory.createWrappedDocumentForPartialUpdates(IndexerBatchContext batchContext,
SolrInputDocument delegate,
Set<String> indexedPropertiesFields) |
protected Set<String> |
DefaultSolrDocumentFactory.getIndexedFields(IndexerBatchContext batchContext) |
protected Map<String,Collection<IndexedProperty>> |
DefaultSolrDocumentFactory.resolveValueProviders(IndexerBatchContext batchContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
SolrServerExporter.setIndexerBatchContextFactory(IndexerBatchContextFactory<IndexerBatchContext> indexerBatchContextFactory) |
| Constructor and Description |
|---|
DefaultSolrInputDocument(SolrInputDocument delegate,
IndexerBatchContext batchContext,
FieldNameProvider fieldNameProvider,
RangeNameProvider rangeNameProvider) |
DefaultSolrPartialUpdateInputDocument(SolrInputDocument delegate,
IndexerBatchContext batchContext,
FieldNameProvider fieldNameProvider,
RangeNameProvider rangeNameProvider,
Set<String> indexedFields) |
| Modifier and Type | Method and Description |
|---|---|
void |
SessionInitializationListener.afterBatch(IndexerBatchContext batchContext) |
void |
CommitModeListener.afterBatch(IndexerBatchContext batchContext) |
void |
SessionInitializationListener.afterBatchError(IndexerBatchContext batchContext) |
void |
CommitModeListener.afterBatchError(IndexerBatchContext batchContext) |
void |
SessionInitializationListener.beforeBatch(IndexerBatchContext batchContext) |
void |
CommitModeListener.beforeBatch(IndexerBatchContext batchContext) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DefaultIndexerBatchStrategy.executeIndexerOperation(IndexerBatchContext batchContext) |
| Modifier and Type | Method and Description |
|---|---|
Object |
ValueFilter.doFilter(IndexerBatchContext batchContext,
IndexedProperty indexedProperty,
Object value) |
void |
ValueResolver.resolve(InputDocument document,
IndexerBatchContext batchContext,
Collection<IndexedProperty> indexedProperties,
T model)
Resolves the values to be indexed.
|
void |
TypeValueResolver.resolve(InputDocument document,
IndexerBatchContext batchContext,
T model)
Resolves the values to be indexed.
|
| Modifier and Type | Method and Description |
|---|---|
protected IndexerBatchContext |
AbstractValueResolverTest.getBatchContext() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
AbstractValueResolver.addFieldValue(InputDocument document,
IndexerBatchContext batchContext,
IndexedProperty indexedProperty,
Object value,
String qualifier) |
protected abstract void |
AbstractValueResolver.addFieldValues(InputDocument document,
IndexerBatchContext batchContext,
IndexedProperty indexedProperty,
T model,
AbstractValueResolver.ValueResolverContext<M,Q> resolverContext) |
protected void |
ModelAttributesValueResolver.addFieldValues(InputDocument document,
IndexerBatchContext batchContext,
IndexedProperty indexedProperty,
T model,
AbstractValueResolver.ValueResolverContext<Object,Object> resolverContext) |
Object |
FormatValueFilter.doFilter(IndexerBatchContext batchContext,
IndexedProperty indexedProperty,
Object value) |
Object |
SplitValueFilter.doFilter(IndexerBatchContext batchContext,
IndexedProperty indexedProperty,
Object value) |
protected boolean |
AbstractValueResolver.filterAndAddFieldValues(InputDocument document,
IndexerBatchContext batchContext,
IndexedProperty indexedProperty,
Object value,
String qualifier) |
protected Object |
AbstractValueResolver.filterFieldValue(IndexerBatchContext batchContext,
IndexedProperty indexedProperty,
Object value) |
protected Object |
FormatValueFilter.formatValue(IndexerBatchContext batchContext,
IndexedProperty indexedProperty,
Object value)
Convert An Object to a formatted String based on the Bean ID from the the format parameter whcih should be an
instance of java.text.format
|
protected M |
AbstractValueResolver.loadData(IndexerBatchContext batchContext,
Collection<IndexedProperty> indexedProperties,
T model)
Loads data that is valid in the context of a model.
|
protected Q |
AbstractValueResolver.loadQualifierData(IndexerBatchContext batchContext,
Collection<IndexedProperty> indexedProperties,
T model,
Qualifier qualifier)
Loads data that is valid in the context of a model and qualifier.
|
void |
AbstractValueResolver.resolve(InputDocument document,
IndexerBatchContext batchContext,
Collection<IndexedProperty> indexedProperties,
T model) |
Copyright © 2017 SAP SE. All Rights Reserved.