Class DefaultFragmentReader
- java.lang.Object
-
- com.hybris.datahub.core.services.impl.DefaultFragmentReader
-
- All Implemented Interfaces:
FragmentReader
public class DefaultFragmentReader extends java.lang.Object implements FragmentReader
Default implementation of the FragmentReader interface.
-
-
Constructor Summary
Constructors Constructor Description DefaultFragmentReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataHubFacadegetFacade()protected ImpExFragment[]getFragmentsToTry()java.util.List<ImpExFragment>readScriptFragments(ItemImportTaskData ctx)Reads an ImpEx script and splits it into fragments.voidsetDataHubFacade(DataHubFacade dataHubFacade)Injects facade implementation into this reader.
-
-
-
Method Detail
-
readScriptFragments
public java.util.List<ImpExFragment> readScriptFragments(ItemImportTaskData ctx) throws ImpExException
Description copied from interface:FragmentReaderReads an ImpEx script and splits it into fragments.- Specified by:
readScriptFragmentsin interfaceFragmentReader- Parameters:
ctx- .- Returns:
- a list of fragments identified in the script.
- Throws:
ImpExException- if the script is invalid or this reader failed to read from the input stream.
-
getFragmentsToTry
protected ImpExFragment[] getFragmentsToTry()
-
setDataHubFacade
public void setDataHubFacade(DataHubFacade dataHubFacade)
Injects facade implementation into this reader.- Parameters:
dataHubFacade- facade implementation to use.
-
getFacade
public DataHubFacade getFacade()
-
-