public class ProductAddServiceImpl extends java.lang.Object implements ProductAddService
Modifier and Type | Field and Description |
---|---|
private AttributeMapDAO |
attributeMapDAO |
private CategoryMapDao |
categoryMapDao |
private DocumentBufferedOutputStreamFactory<Product> |
documentOutputStreamFactory |
private static org.slf4j.Logger |
log |
private DAOFactory<MetadataDAO> |
metadataDAOFactory |
private MainProductReaderFactory |
productReaderFactory |
Constructor and Description |
---|
ProductAddServiceImpl(DAOFactory<MetadataDAO> metadataDAOFactory,
MainProductReaderFactory productReaderFactory,
DocumentBufferedOutputStreamFactory<Product> documentOutputStreamFactory,
CategoryMapDao categoryMapDao,
AttributeMapDAO attributeMapDAO) |
Modifier and Type | Method and Description |
---|---|
boolean |
addAllProducts(CoreIdentifier core,
Index index) |
private boolean |
addProductsToIndex(CoreIdentifier core,
Index index,
ItemSelector<Ep6Object,java.lang.String> selector,
AttributeMapper attributeMap) |
boolean |
addSelectedProducts(CoreIdentifier core,
Index index,
java.util.List<IndexItem> items) |
private int |
getObjectId(MetadataDAO metadataDAO,
java.lang.String guid) |
private ProductReaderPreparedStatementSetter |
getPreparedStatementSetter(Index index,
ItemSelector<Ep6Object,java.lang.String> selector) |
private int |
getProductId(MetadataDAO metadataDAO,
java.lang.String productGUID) |
private int |
getShopId(MetadataDAO metadataDAO,
java.lang.String shopGUID) |
private boolean |
isExecutorShuttingDown() |
private void |
logFailure(Index index) |
private void |
logWarningPendingDocs(Index index,
ItemSelector<Ep6Object,java.lang.String> selector) |
private static final org.slf4j.Logger log
private final DAOFactory<MetadataDAO> metadataDAOFactory
private final MainProductReaderFactory productReaderFactory
private final DocumentBufferedOutputStreamFactory<Product> documentOutputStreamFactory
private final CategoryMapDao categoryMapDao
private final AttributeMapDAO attributeMapDAO
@Inject public ProductAddServiceImpl(DAOFactory<MetadataDAO> metadataDAOFactory, MainProductReaderFactory productReaderFactory, DocumentBufferedOutputStreamFactory<Product> documentOutputStreamFactory, CategoryMapDao categoryMapDao, AttributeMapDAO attributeMapDAO)
public boolean addAllProducts(CoreIdentifier core, Index index)
addAllProducts
in interface ProductAddService
public boolean addSelectedProducts(CoreIdentifier core, Index index, java.util.List<IndexItem> items)
addSelectedProducts
in interface ProductAddService
private boolean addProductsToIndex(CoreIdentifier core, Index index, ItemSelector<Ep6Object,java.lang.String> selector, AttributeMapper attributeMap)
private boolean isExecutorShuttingDown()
private int getShopId(MetadataDAO metadataDAO, java.lang.String shopGUID)
private int getProductId(MetadataDAO metadataDAO, java.lang.String productGUID)
private int getObjectId(MetadataDAO metadataDAO, java.lang.String guid)
private ProductReaderPreparedStatementSetter getPreparedStatementSetter(Index index, ItemSelector<Ep6Object,java.lang.String> selector)
private void logFailure(Index index)
private void logWarningPendingDocs(Index index, ItemSelector<Ep6Object,java.lang.String> selector)