Class AbstractImpexRunnerTask
- java.lang.Object
-
- de.hybris.platform.acceleratorservices.dataimport.batch.task.AbstractImpexRunnerTask
-
- All Implemented Interfaces:
HeaderTask
- Direct Known Subclasses:
AbstractMarketplaceImpexRunnerTask
public abstract class AbstractImpexRunnerTask extends java.lang.Object implements HeaderTask
Task that imports an impex file by executing impex.
-
-
Constructor Summary
Constructors Constructor Description AbstractImpexRunnerTask()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BatchHeaderexecute(BatchHeader header)Executes a task with a predefinedBatchHeaderidentifying all relevant process information.abstract ImportConfiggetImportConfig()Lookup method to return the import configImportServicegetImportService()SessionServicegetSessionService()protected voidprocessFile(java.io.File file, java.lang.String encoding)Process an impex file using the given encodingvoidsetImportService(ImportService importService)voidsetSessionService(SessionService sessionService)
-
-
-
Method Detail
-
execute
public BatchHeader execute(BatchHeader header) throws java.io.FileNotFoundException
Description copied from interface:HeaderTaskExecutes a task with a predefinedBatchHeaderidentifying all relevant process information.- Specified by:
executein interfaceHeaderTask- Returns:
- the header
- Throws:
java.io.FileNotFoundException
-
processFile
protected void processFile(java.io.File file, java.lang.String encoding) throws java.io.FileNotFoundExceptionProcess an impex file using the given encoding- Parameters:
file-encoding-- Throws:
java.io.FileNotFoundException
-
getSessionService
public SessionService getSessionService()
-
setSessionService
public void setSessionService(SessionService sessionService)
-
getImportService
public ImportService getImportService()
-
setImportService
public void setImportService(ImportService importService)
-
getImportConfig
public abstract ImportConfig getImportConfig()
Lookup method to return the import config- Returns:
- import config
-
-