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 BatchHeader
execute(BatchHeader header)
Executes a task with a predefinedBatchHeader
identifying all relevant process information.abstract ImportConfig
getImportConfig()
Lookup method to return the import configImportService
getImportService()
SessionService
getSessionService()
protected void
processFile(java.io.File file, java.lang.String encoding)
Process an impex file using the given encodingvoid
setImportService(ImportService importService)
void
setSessionService(SessionService sessionService)
-
-
-
Method Detail
-
execute
public BatchHeader execute(BatchHeader header) throws java.io.FileNotFoundException
Description copied from interface:HeaderTask
Executes a task with a predefinedBatchHeader
identifying all relevant process information.- Specified by:
execute
in interfaceHeaderTask
- Returns:
- the header
- Throws:
java.io.FileNotFoundException
-
processFile
protected void processFile(java.io.File file, java.lang.String encoding) throws java.io.FileNotFoundException
Process 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
-
-