public class CachingExistingItemResolver extends DefaultExistingItemResolver
isMySQl, MYSQL_CASE_SENSITIVE_WORKAROUND| Constructor and Description |
|---|
CachingExistingItemResolver(HeaderDescriptor header) |
| Modifier and Type | Method and Description |
|---|---|
protected Map<de.hybris.platform.impex.jalo.imp.CachingExistingItemResolver.UniqueKey,Object> |
createCache() |
protected List |
fetchData(String typeCode,
List<StandardColumnDescriptor> searchableUniqueColumns)
Fetches all items together with their unique keys according to the given list of searchable unique columns.
|
protected Set<StandardColumnDescriptor> |
filterVirtualColumns(Set<StandardColumnDescriptor> uniqueColumns) |
Collection |
findExisting(ValueLineTranslator valueTranslator,
ValueLine line) |
void |
notifyItemCreatedOrRemoved(ValueLineTranslator valueTranlator,
ValueLine line) |
createLookupTableEntry, createLookupTableEntryIfNeeded, createQueryParameters, filterResultByNonSearchableColumns, getFlexibleSearch, resolveByPK, resolveByQuery, searchItems, shouldCreateLookupTableEntry, translateUniqueKeyspublic CachingExistingItemResolver(HeaderDescriptor header) throws HeaderValidationException
HeaderValidationExceptionprotected Map<de.hybris.platform.impex.jalo.imp.CachingExistingItemResolver.UniqueKey,Object> createCache() throws HeaderValidationException
HeaderValidationExceptionprotected List fetchData(String typeCode, List<StandardColumnDescriptor> searchableUniqueColumns) throws UnresolvedValueException
Returns a list of lists containing the item PK at the first position followed by the unique column values as specified by the given column list.
Please note that virtual columns are use for limiting the search only - they're not within the search result row!
typeCode - searchableUniqueColumns - UnresolvedValueExceptionpublic void notifyItemCreatedOrRemoved(ValueLineTranslator valueTranlator, ValueLine line)
notifyItemCreatedOrRemoved in interface ExistingItemResolvernotifyItemCreatedOrRemoved in class DefaultExistingItemResolverpublic Collection findExisting(ValueLineTranslator valueTranslator, ValueLine line) throws InsufficientDataException, UnresolvedValueException, AmbiguousItemException
findExisting in interface ExistingItemResolverfindExisting in class DefaultExistingItemResolverInsufficientDataExceptionUnresolvedValueExceptionAmbiguousItemExceptionprotected Set<StandardColumnDescriptor> filterVirtualColumns(Set<StandardColumnDescriptor> uniqueColumns)
Copyright © 2017 SAP SE. All Rights Reserved.