Class DefaultImportService
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.service.AbstractService
-
- de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
-
- de.hybris.platform.servicelayer.impex.impl.DefaultImportService
-
- All Implemented Interfaces:
ImportService,java.io.Serializable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean
public class DefaultImportService extends AbstractBusinessService implements ImportService
Default implementation of import service.- Since:
- 4.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
AbstractService.SerializableDTO
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
modelService, sessionService, txManager
-
Fields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
tenant
-
Fields inherited from interface de.hybris.platform.servicelayer.impex.ImportService
DISTRIBUTED_IMPEX_GLOBAL_FLAG
-
-
Constructor Summary
Constructors Constructor Description DefaultImportService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.stream.Stream<? extends ImpExError>collectImportErrors(ImportResult result)Allows to collect import error objects built from import result dump.protected voidconfigureCronJob(ImpExImportCronJobModel cronJob, ImportConfig config)protected voidimportData(ImpExImportCronJobModel cronJob, boolean synchronous, boolean removeOnSuccess)ImportResultimportData(ImpExResource script)Imports platform data using given impex import script.ImportResultimportData(ImportConfig config)Imports platform data.voidsetCronJobService(CronJobService cronJobService)voidsetDistributedProcessService(DistributedProcessService distributedProcessService)voidsetImportDataDumpStrategy(ImportDataDumpStrategy importDataDumpStrategy)voidsetMediaService(MediaService mediaService)voidsetMimeService(MimeService mimeService)-
Methods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManager
-
Methods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
afterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplace
-
-
-
-
Method Detail
-
importData
public ImportResult importData(ImpExResource script)
Description copied from interface:ImportServiceImports platform data using given impex import script. Default parameters are set as when creating an emptyImportConfig, so execution will be synchronous for example. Returns a result object where status and problem info can be accessed from.- Specified by:
importDatain interfaceImportService- Parameters:
script- import script- Returns:
- result of import
-
importData
public ImportResult importData(ImportConfig config)
Description copied from interface:ImportServiceImports platform data. The import is configured by given configuration object. Please pay attention for the defaults of parameters not explicitly configured. For example the import will be executed synchronous if not reconfigured. Returns a result object where status and problem info can be accessed from. If executed asynchronous the resulting status of import can only be accessed ifImportResult.isFinished()returns true.- Specified by:
importDatain interfaceImportService- Parameters:
config- export configuration- Returns:
- result of export
-
collectImportErrors
public java.util.stream.Stream<? extends ImpExError> collectImportErrors(ImportResult result)
Description copied from interface:ImportServiceAllows to collect import error objects built from import result dump.- Specified by:
collectImportErrorsin interfaceImportService- Parameters:
result- ImportResult from an import operation- Returns:
- Stream of
ImpExErrorobjects.
-
configureCronJob
protected void configureCronJob(ImpExImportCronJobModel cronJob, ImportConfig config)
-
importData
protected void importData(ImpExImportCronJobModel cronJob, boolean synchronous, boolean removeOnSuccess)
-
setCronJobService
public void setCronJobService(CronJobService cronJobService)
-
setDistributedProcessService
public void setDistributedProcessService(DistributedProcessService distributedProcessService)
-
setImportDataDumpStrategy
public void setImportDataDumpStrategy(ImportDataDumpStrategy importDataDumpStrategy)
-
setMediaService
public void setMediaService(MediaService mediaService)
-
setMimeService
public void setMimeService(MimeService mimeService)
-
-