Class DefaultExportService
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.service.AbstractService
-
- de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
-
- de.hybris.platform.servicelayer.impex.impl.DefaultExportService
-
- All Implemented Interfaces:
ExportService,java.io.Serializable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean
public class DefaultExportService extends AbstractBusinessService implements ExportService
Default implementation of export 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
-
-
Constructor Summary
Constructors Constructor Description DefaultExportService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureCronJob(ImpExExportCronJobModel cronJob, ExportConfig config)protected ExportModelexportData(ImpExExportCronJobModel cronJob, boolean synchronous)ExportResultexportData(ExportConfig config)Exports platform data.ExportResultexportData(ImpExResource script)Exports platform data using given impex export script.voidsetCronJobService(CronJobService cronJobService)DefaultImpExValidationResultvalidateExportScript(java.lang.String script, ImpExValidationModeEnum validationMode)Validates export script.-
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
-
exportData
protected ExportModel exportData(ImpExExportCronJobModel cronJob, boolean synchronous)
-
configureCronJob
protected void configureCronJob(ImpExExportCronJobModel cronJob, ExportConfig config)
-
exportData
public ExportResult exportData(ExportConfig config)
Description copied from interface:ExportServiceExports platform data. The export is configured by given configuration object. Please pay attention for the defaults of parameters not explicitly configured. For example the export will be executed synchronous if not reconfigured. Returns a result object for accessing state of export and resulting data. If executed asynchronous the exported data can be accessed only ifExportResult.isFinished()returns true.- Specified by:
exportDatain interfaceExportService- Parameters:
config- export configuration- Returns:
- result of export
-
validateExportScript
public DefaultImpExValidationResult validateExportScript(java.lang.String script, ImpExValidationModeEnum validationMode)
Description copied from interface:ExportServiceValidates export script.- Specified by:
validateExportScriptin interfaceExportService- Returns:
- result of script validation
-
exportData
public ExportResult exportData(ImpExResource script)
Description copied from interface:ExportServiceExports platform data using given impex export script. Default parameters are set as when creating an emptyExportConfig, so execution will be synchronous for example. Returns a result object where exported data can be accessed from.- Specified by:
exportDatain interfaceExportService- Parameters:
script- export script- Returns:
- result of export
-
setCronJobService
public void setCronJobService(CronJobService cronJobService)
-
-