| Modifier and Type | Method and Description |
|---|---|
Collection<FieldValue> |
RootProductCodeValueProvider.getFieldValues(IndexConfig arg0,
IndexedProperty indexedProperty,
Object model) |
Collection<FieldValue> |
DateValueProvider.getFieldValues(IndexConfig indexConfig,
IndexedProperty indexedProperty,
Object model) |
| Modifier and Type | Method and Description |
|---|---|
Collection<FieldValue> |
ProductBundleTemplatesValueProvider.getFieldValues(IndexConfig indexConfig,
IndexedProperty indexedProperty,
Object model) |
Collection<FieldValue> |
LowestBundlePriceValueProvider.getFieldValues(IndexConfig indexConfig,
IndexedProperty indexedProperty,
Object model) |
void |
LowestBundlePriceValueProviderTest.testGetFiledValues() |
void |
ProductBundleTemplatesValueProviderTest.testGetFiledValues() |
void |
LowestBundlePriceValueProviderTest.testInvalidArgs() |
void |
ProductBundleTemplatesValueProviderTest.testInvalidArgs() |
| Modifier and Type | Method and Description |
|---|---|
Collection<FieldValue> |
EntitlementValueProvider.getFieldValues(IndexConfig indexConfig,
IndexedProperty indexedProperty,
Object model) |
void |
EntitlementValueProviderTest.shouldReturnFormattedQuantity() |
void |
EntitlementValueProviderTest.shouldReturnUnlimitedQuantity() |
void |
EntitlementValueProviderTest.testInvalidArgs() |
| 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) |
void |
BaseProductValueResolverTest.testLoadData() |
void |
BaseProductValueResolverTest.testLoadDataNoVariantProduct() |
void |
BaseProductValueResolverTest.testLoadDataVariantProductDoesNotCarrayBase() |
void |
MultidimentinalConfigurableProductFlagValueProviderTest.testNoVariantsWillReturnEmptyList() |
void |
MultidimentinalConfigurableProductFlagValueProviderTest.testValidVariantsConfigurableProductNotReturnList() |
void |
MultidimentinalConfigurableProductFlagValueProviderTest.testValidVariantsWillReturnList() |
| Modifier and Type | Class and Description |
|---|---|
class |
PropertyOutOfRangeException
Thrown by
AbstractPropertyFieldValueProvider.getRangeName(de.hybris.platform.solrfacetsearch.config.IndexedProperty, Object)
whenever the actual value of the property is not
included in any of the related value range set defined in this indexed property definition |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultSolrInputDocument.addField(IndexedProperty indexedProperty,
Object value) |
void |
DefaultSolrPartialUpdateInputDocument.addField(IndexedProperty indexedProperty,
Object value) |
void |
DefaultSolrInputDocument.addField(IndexedProperty indexedProperty,
Object value,
String qualifier) |
void |
DefaultSolrPartialUpdateInputDocument.addField(IndexedProperty indexedProperty,
Object value,
String qualifier) |
void |
DefaultSolrInputDocument.addField(String fieldName,
Object value) |
void |
DefaultSolrPartialUpdateInputDocument.addField(String fieldName,
Object value) |
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) |
SolrInputDocument |
DefaultSolrDocumentFactory.createInputDocument(ItemModel model,
IndexConfig indexConfig,
IndexedType indexedType) |
SolrInputDocument |
DefaultSolrDocumentFactory.createInputDocument(ItemModel model,
IndexConfig indexConfig,
IndexedType indexedType,
Collection<IndexedProperty> indexedProperties) |
protected Set<String> |
DefaultSolrDocumentFactory.getIndexedFields(IndexerBatchContext batchContext) |
protected void |
DefaultSolrDocumentFactory.handleError(IndexConfig indexConfig,
String message,
Exception error) |
| Modifier and Type | Method and Description |
|---|---|
void |
InputDocument.addField(IndexedProperty indexedProperty,
Object value)
Same as
InputDocument.addField(IndexedProperty, Object, String) with implied null value for the qualifier. |
void |
InputDocument.addField(IndexedProperty indexedProperty,
Object value,
String qualifier)
Adds a field for the given indexed property, value and qualifier.
|
void |
InputDocument.addField(String fieldName,
Object value)
Adds a field with the given name and value.
|
SolrInputDocument |
SolrDocumentFactory.createInputDocument(ItemModel item,
IndexConfig indexConfig,
IndexedType indexedType)
Converts from
ItemModel to SolrInputDocument. |
SolrInputDocument |
SolrDocumentFactory.createInputDocument(ItemModel item,
IndexConfig indexConfig,
IndexedType indexedType,
Collection<IndexedProperty> indexedProperties)
Converts from
ItemModel to SolrInputDocument (for partial updates). |
| Modifier and Type | Method and Description |
|---|---|
Collection<FieldValue> |
FieldValueProvider.getFieldValues(IndexConfig indexConfig,
IndexedProperty indexedProperty,
Object model)
Deprecated.
use
ValueResolver instead. |
Collection<FieldValue> |
IndexedTypeFieldsValuesProvider.getFieldValues(IndexConfig indexConfig,
Object model)
Returns a collection of
FieldValue of a given model that are fetched from it based on the indexConfig and
customized implemented logic. |
List<String> |
RangeNameProvider.getRangeNameList(IndexedProperty property,
Object value)
Resolves a list of range names for a specific value.
|
List<String> |
RangeNameProvider.getRangeNameList(IndexedProperty property,
Object value,
String qualifier)
Resolves a list of range names for a specific 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 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) |
protected List<FieldValue> |
ClassificationPropertyValueProvider.extractFieldValues(IndexedProperty indexedProperty,
LanguageModel language,
List<FeatureValue> list) |
protected boolean |
AbstractValueResolver.filterAndAddFieldValues(InputDocument document,
IndexerBatchContext batchContext,
IndexedProperty indexedProperty,
Object value,
String qualifier) |
protected Object |
ModelAttributesValueResolver.getAttributeValue(IndexedProperty indexedProperty,
T model,
String attributeName) |
protected List<FieldValue> |
ClassificationPropertyValueProvider.getFeaturesValues(IndexConfig indexConfig,
Feature feature,
IndexedProperty indexedProperty) |
Collection<FieldValue> |
ModelPropertyFieldValueProvider.getFieldValues(IndexConfig indexConfig,
IndexedProperty indexedProperty,
Object model) |
Collection<FieldValue> |
ProductPriceValueProvider.getFieldValues(IndexConfig indexConfig,
IndexedProperty indexedProperty,
Object model) |
Collection<FieldValue> |
SpELValueProvider.getFieldValues(IndexConfig indexConfig,
IndexedProperty indexedProperty,
Object model) |
Collection<FieldValue> |
ClassificationPropertyValueProvider.getFieldValues(IndexConfig indexConfig,
IndexedProperty indexedProperty,
Object model) |
Collection<FieldValue> |
CategoryNameValueProvider.getFieldValues(IndexConfig indexConfig,
IndexedProperty indexedProperty,
Object model) |
Collection<FieldValue> |
CategoryCodeValueProvider.getFieldValues(IndexConfig indexConfig,
IndexedProperty indexedProperty,
Object model) |
Collection<FieldValue> |
DemoIndexedTypeFieldsValuesProvider.getFieldValues(IndexConfig indexConfig,
Object model) |
Collection<FieldValue> |
MockupIndexTypeValuesProvider.getFieldValues(IndexConfig indexConfig,
Object model) |
String |
AbstractPropertyFieldValueProvider.getRangeName(IndexedProperty property,
Object value)
Deprecated.
because it return only first matching range and value can match to more than one range, please use
AbstractPropertyFieldValueProvider.getRangeNameList(IndexedProperty, Object) |
String |
AbstractPropertyFieldValueProvider.getRangeName(IndexedProperty property,
Object value,
String qualifier)
Deprecated.
because it return only first matching range and value can match to more than one range, please use
AbstractPropertyFieldValueProvider.getRangeNameList(IndexedProperty, Object, String) |
List<String> |
DefaultRangeNameProvider.getRangeNameList(IndexedProperty property,
Object value) |
List<String> |
AbstractPropertyFieldValueProvider.getRangeNameList(IndexedProperty property,
Object value)
Deprecated.
|
List<String> |
DefaultRangeNameProvider.getRangeNameList(IndexedProperty property,
Object value,
String qualifier) |
List<String> |
AbstractPropertyFieldValueProvider.getRangeNameList(IndexedProperty property,
Object value,
String qualifier)
Deprecated.
|
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) |
| Modifier and Type | Method and Description |
|---|---|
Collection<FieldValue> |
ProductBillingTimeValueProvider.getFieldValues(IndexConfig indexConfig,
IndexedProperty indexedProperty,
Object model) |
Collection<FieldValue> |
TermLimitValueProvider.getFieldValues(IndexConfig indexConfig,
IndexedProperty indexedProperty,
Object model) |
Collection<FieldValue> |
SubscriptionProductPriceValueProvider.getFieldValues(IndexConfig indexConfig,
IndexedProperty indexedProperty,
Object model) |
void |
ProductBillingTimeValueProviderTest.testInvalidArgs() |
void |
TermLimitValueProviderTest.testInvalidArgs() |
void |
ProductBillingTimeValueProviderTest.testWhenIndexPropertyIsLocalized() |
Copyright © 2017 SAP SE. All Rights Reserved.