public class CachingExistingItemResolver extends DefaultExistingItemResolver
isMySQl, MYSQL_CASE_SENSITIVE_WORKAROUND| Constructor and Description |
|---|
CachingExistingItemResolver(HeaderDescriptor header) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Map<de.hybris.platform.impex.jalo.imp.CachingExistingItemResolver.UniqueKey,java.lang.Object> |
createCache() |
protected java.util.List |
fetchData(java.lang.String typeCode,
java.util.List<StandardColumnDescriptor> searchableUniqueColumns)
Fetches all items together with their unique keys according to the given list of searchable unique columns.
|
protected java.util.Set<StandardColumnDescriptor> |
filterVirtualColumns(java.util.Set<StandardColumnDescriptor> uniqueColumns) |
java.util.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 java.util.Map<de.hybris.platform.impex.jalo.imp.CachingExistingItemResolver.UniqueKey,java.lang.Object> createCache()
throws HeaderValidationException
HeaderValidationExceptionprotected java.util.List fetchData(java.lang.String typeCode,
java.util.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 java.util.Collection findExisting(ValueLineTranslator valueTranslator, ValueLine line) throws InsufficientDataException, UnresolvedValueException, AmbiguousItemException
findExisting in interface ExistingItemResolverfindExisting in class DefaultExistingItemResolverInsufficientDataExceptionUnresolvedValueExceptionAmbiguousItemExceptionprotected java.util.Set<StandardColumnDescriptor> filterVirtualColumns(java.util.Set<StandardColumnDescriptor> uniqueColumns)
Copyright © 2018 SAP SE. All Rights Reserved.