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,Serializable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean
Default implementation of import service.
- Since:
- 4.0
- See Also:
-
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, txManagerFields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
tenantFields inherited from interface de.hybris.platform.servicelayer.impex.ImportService
DISTRIBUTED_IMPEX_GLOBAL_FLAG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionStream<? 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) importData(ImpExResource script) Imports platform data using given impex import script.importData(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, setTxManagerMethods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
afterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplace
-
Constructor Details
-
DefaultImportService
public DefaultImportService()
-
-
Method Details
-
importData
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
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
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
-
importData
protected void importData(ImpExImportCronJobModel cronJob, boolean synchronous, boolean removeOnSuccess) -
setCronJobService
-
setDistributedProcessService
-
setImportDataDumpStrategy
-
setMediaService
-
setMimeService
-