Class CachingExistingItemResolver
java.lang.Object
de.hybris.platform.impex.jalo.imp.DefaultExistingItemResolver
de.hybris.platform.impex.jalo.imp.CachingExistingItemResolver
- All Implemented Interfaces:
ExistingItemResolver
-
Field Summary
Fields inherited from class de.hybris.platform.impex.jalo.imp.DefaultExistingItemResolver
isMySQl, MYSQL_CASE_SENSITIVE_WORKAROUND -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ListfetchData(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) findExisting(ValueLineTranslator valueTranslator, ValueLine line) voidnotifyItemCreatedOrRemoved(ValueLineTranslator valueTranlator, ValueLine line) Methods inherited from class de.hybris.platform.impex.jalo.imp.DefaultExistingItemResolver
createLookupTableEntry, createLookupTableEntryIfNeeded, createQueryParameters, filterResultByNonSearchableColumns, getFlexibleSearch, resolveByPK, resolveByQuery, searchItems, shouldCreateLookupTableEntry, translateUniqueKeys
-
Constructor Details
-
CachingExistingItemResolver
- Throws:
HeaderValidationException
-
-
Method Details
-
createCache
protected Map<de.hybris.platform.impex.jalo.imp.CachingExistingItemResolver.UniqueKey,Object> createCache() throws HeaderValidationException- Throws:
HeaderValidationException
-
fetchData
protected List fetchData(String typeCode, List<StandardColumnDescriptor> searchableUniqueColumns) throws UnresolvedValueException Fetches all items together with their unique keys according to the given list of searchable unique columns.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!
- Parameters:
typeCode-searchableUniqueColumns-- Returns:
- fetchData
- Throws:
UnresolvedValueException
-
notifyItemCreatedOrRemoved
- Specified by:
notifyItemCreatedOrRemovedin interfaceExistingItemResolver- Overrides:
notifyItemCreatedOrRemovedin classDefaultExistingItemResolver
-
findExisting
public Collection findExisting(ValueLineTranslator valueTranslator, ValueLine line) throws InsufficientDataException, UnresolvedValueException, AmbiguousItemException - Specified by:
findExistingin interfaceExistingItemResolver- Overrides:
findExistingin classDefaultExistingItemResolver- Throws:
InsufficientDataExceptionUnresolvedValueExceptionAmbiguousItemException
-
filterVirtualColumns
protected Set<StandardColumnDescriptor> filterVirtualColumns(Set<StandardColumnDescriptor> uniqueColumns)
-