Class DefaultAddonSampleDataImportService
java.lang.Object
de.hybris.platform.commerceservices.setup.AbstractSystemSetup
de.hybris.platform.addonsupport.setup.impl.DefaultAddonSampleDataImportService
- All Implemented Interfaces:
AddOnSampleDataImportService
- Direct Known Subclasses:
MultiCountryAddOnSampleDataImportService
public class DefaultAddonSampleDataImportService
extends AbstractSystemSetup
implements AddOnSampleDataImportService
Default implementation of
AddOnSampleDataImportService-
Field Summary
Fields inherited from class de.hybris.platform.commerceservices.setup.AbstractSystemSetup
BOOLEAN_FALSE, BOOLEAN_TRUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoImportSampleData(String extensionName, SystemSetupContext context, List<ImportData> importData, boolean solrReindex, boolean triggeredByAddon) protected ConfigurationServiceAbstract method to be implemented in subclasses.protected voidimportCommonData(SystemSetupContext context, String importRoot) Imports Common Dataprotected voidimportContentCatalog(SystemSetupContext context, String importRoot, String catalogName) protected voidimportProductCatalog(SystemSetupContext context, String importRoot, String catalogName) voidimportSampleData(String extensionName, SystemSetupContext context, List<ImportData> importData, boolean solrReindex) Imports sample datavoidimportSampleDataTriggeredByAddon(String extensionName, SystemSetupContext context, List<ImportData> importData, boolean solrReindex) Imports sample data without publishing a newAddonSampleDataImportedEventprotected voidimportSearchSampleConfigurationAddon(SystemSetupContext context, String importRoot) protected voidimportStore(SystemSetupContext context, String importRoot, String storeName) protected voidimportStoreInitialData(SystemSetupContext context, String importRoot, List<String> storeNames, String productCatalog, List<String> contentCatalogs, boolean solrReindex) protected voidimportStoreLocations(SystemSetupContext context, String importRoot, String storeName) protected booleanisExtensionLoaded(String extensionNameToCheck) protected booleanisExtensionLoaded(List<String> loadedExtensionNames, String extensionNameToCheck) protected voidprocessStoreNames(SystemSetupContext context, String importRoot, List<String> storeNames, String productCatalog, boolean solrReindex) voidsetConfigurationService(ConfigurationService configurationService) protected voidsynchronizeContent(SystemSetupContext context, String productCatalog, List<String> contentCatalogs, boolean productSyncSuccess) protected booleansynchronizeContentCatalog(SystemSetupContext context, String catalogName, boolean sync) protected booleansynchronizeProductCatalog(SystemSetupContext context, String catalogName, boolean sync) Methods inherited from class de.hybris.platform.commerceservices.setup.AbstractSystemSetup
activateSolrIndexerCronJobs, createBooleanSystemSetupParameter, createContentCatalogSyncJob, createProductCatalogSyncJob, createSolrIndexerCronJobs, executeCatalogSyncJob, executeSolrIndexerCronJob, getBooleanSystemSetupParameter, getCatalogSyncJob, getCatalogVersionService, getDefaultValueForBooleanSystemSetupParameter, getEventService, getSetupImpexService, getSetupSolrIndexerService, getSetupSyncJobService, importImpexFile, importImpexFile, importImpexFile, isSyncRerunNeeded, logError, logInfo, setCatalogVersionService, setEventService, setSetupImpexService, setSetupSolrIndexerService, setSetupSyncJobService
-
Constructor Details
-
DefaultAddonSampleDataImportService
public DefaultAddonSampleDataImportService()
-
-
Method Details
-
importSampleData
public void importSampleData(String extensionName, SystemSetupContext context, List<ImportData> importData, boolean solrReindex) Description copied from interface:AddOnSampleDataImportServiceImports sample data- Specified by:
importSampleDatain interfaceAddOnSampleDataImportService- Parameters:
extensionName- the extension namecontext- the system setup contextimportData- theListofImportDatasolrReindex- whether to run the solr indexer cronjob
-
importSampleDataTriggeredByAddon
public void importSampleDataTriggeredByAddon(String extensionName, SystemSetupContext context, List<ImportData> importData, boolean solrReindex) Description copied from interface:AddOnSampleDataImportServiceImports sample data without publishing a newAddonSampleDataImportedEvent- Specified by:
importSampleDataTriggeredByAddonin interfaceAddOnSampleDataImportService- Parameters:
extensionName- the extension namecontext- the system setup contextimportData- theListofImportDatasolrReindex- whether to run the solr indexer cronjob
-
doImportSampleData
protected void doImportSampleData(String extensionName, SystemSetupContext context, List<ImportData> importData, boolean solrReindex, boolean triggeredByAddon) -
importCommonData
Imports Common Data -
importSearchSampleConfigurationAddon
-
isExtensionLoaded
-
importProductCatalog
protected void importProductCatalog(SystemSetupContext context, String importRoot, String catalogName) -
importContentCatalog
protected void importContentCatalog(SystemSetupContext context, String importRoot, String catalogName) -
importStoreLocations
protected void importStoreLocations(SystemSetupContext context, String importRoot, String storeName) -
importStore
-
importStoreInitialData
-
synchronizeContent
protected void synchronizeContent(SystemSetupContext context, String productCatalog, List<String> contentCatalogs, boolean productSyncSuccess) -
processStoreNames
protected void processStoreNames(SystemSetupContext context, String importRoot, List<String> storeNames, String productCatalog, boolean solrReindex) -
getInitializationOptions
Description copied from class:AbstractSystemSetupAbstract method to be implemented in subclasses.- Specified by:
getInitializationOptionsin classAbstractSystemSetup- Returns:
- the list of SystemSetupParameters for the SystemSetup class.
-
synchronizeProductCatalog
protected boolean synchronizeProductCatalog(SystemSetupContext context, String catalogName, boolean sync) -
synchronizeContentCatalog
protected boolean synchronizeContentCatalog(SystemSetupContext context, String catalogName, boolean sync) -
isExtensionLoaded
-
getLoadedExtensionNames
-
getConfigurationService
-
setConfigurationService
-