Class DefaultSetupImpexService
- java.lang.Object
-
- de.hybris.platform.commerceservices.setup.impl.DefaultSetupImpexService
-
- All Implemented Interfaces:
SetupImpexService
- Direct Known Subclasses:
DefaultSetupImpexAddOnService
public class DefaultSetupImpexService extends java.lang.Object implements SetupImpexService
Default implementation ofSetupImpexService.
-
-
Constructor Summary
Constructors Constructor Description DefaultSetupImpexService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CommonI18NServicegetCommonI18NService()protected java.lang.StringgetFileEncoding()protected java.lang.StringgetImpexExt()protected ImportServicegetImportService()voidimportImpexFile(java.lang.String file, boolean errorIfMissing)Import impex file.voidimportImpexFile(java.lang.String file, boolean errorIfMissing, boolean legacyMode)Import impex file.booleanimportImpexFile(java.lang.String file, ImpexMacroParameterData macroParameters, boolean errorIfMissing)booleanimportImpexFile(java.lang.String file, ImpexMacroParameterData macroParameters, boolean errorIfMissing, boolean legacyMode)protected voidimportImpexFile(java.lang.String file, java.io.InputStream stream, boolean legacyMode)booleanimportImpexFile(java.lang.String file, java.util.Map<java.lang.String,java.lang.Object> macroParameters, boolean errorIfMissing)booleanimportImpexFile(java.lang.String file, java.util.Map<java.lang.String,java.lang.Object> macroParameters, boolean errorIfMissing, boolean legacyMode)voidsetCommonI18NService(CommonI18NService commonI18NService)voidsetFileEncoding(java.lang.String fileEncoding)voidsetImpexExt(java.lang.String impexExt)voidsetImportService(ImportService importService)
-
-
-
Method Detail
-
getFileEncoding
protected java.lang.String getFileEncoding()
-
setFileEncoding
public void setFileEncoding(java.lang.String fileEncoding)
-
getImpexExt
protected java.lang.String getImpexExt()
-
setImpexExt
public void setImpexExt(java.lang.String impexExt)
-
getCommonI18NService
protected CommonI18NService getCommonI18NService()
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
-
getImportService
protected ImportService getImportService()
-
setImportService
public void setImportService(ImportService importService)
-
importImpexFile
public void importImpexFile(java.lang.String file, boolean errorIfMissing)Description copied from interface:SetupImpexServiceImport impex file. The file is looked up from the classpath. If the file does not exist then an info message is logged. The file should used the ".impex" file extension. Any language specific files are found with the same root file name then they are also imported. Language specific files have the language iso code appended to the file name using an underscore as a separator. For example if the file /path/file.impex is imported and the language specific file /path/file_de.impex exists, then it will also be imported. Only files for languages that exist in the hybris system will be imported. By default this method imports the impex data with legacy mode set to false.- Specified by:
importImpexFilein interfaceSetupImpexService- Parameters:
file- the file path to importerrorIfMissing- flag, set to true to error if the file is not found
-
importImpexFile
public void importImpexFile(java.lang.String file, boolean errorIfMissing, boolean legacyMode)Description copied from interface:SetupImpexServiceImport impex file. The file is looked up from the classpath. If the file does not exist then an info message is logged. The file should used the ".impex" file extension. Any language specific files are found with the same root file name then they are also imported. Language specific files have the language iso code appended to the file name using an underscore as a separator. For example if the file /path/file.impex is imported and the language specific file /path/file_de.impex exists, then it will also be imported. Only files for languages that exist in the hybris system will be imported.- Specified by:
importImpexFilein interfaceSetupImpexService- Parameters:
file- the file path to importerrorIfMissing- flag, set to true to error if the file is not foundlegacyMode- flag, set to true to use legacy impex mode
-
importImpexFile
protected void importImpexFile(java.lang.String file, java.io.InputStream stream, boolean legacyMode)
-
importImpexFile
public boolean importImpexFile(java.lang.String file, java.util.Map<java.lang.String,java.lang.Object> macroParameters, boolean errorIfMissing, boolean legacyMode)- Specified by:
importImpexFilein interfaceSetupImpexService- Parameters:
file- the file path to importmacroParameters- the macro parameterserrorIfMissing- flag, set to true to error if the file is not foundlegacyMode- flag, set to true to use legacy impex mode- Returns:
falsefor default implementation
-
importImpexFile
public boolean importImpexFile(java.lang.String file, java.util.Map<java.lang.String,java.lang.Object> macroParameters, boolean errorIfMissing)- Specified by:
importImpexFilein interfaceSetupImpexService- Parameters:
file- the file path to importmacroParameters- the macro parameterserrorIfMissing- flag, set to true to error if the file is not found- Returns:
falsefor default implementation
-
importImpexFile
public boolean importImpexFile(java.lang.String file, ImpexMacroParameterData macroParameters, boolean errorIfMissing, boolean legacyMode)- Specified by:
importImpexFilein interfaceSetupImpexService- Parameters:
file- the file path to importmacroParameters- the macro parameterserrorIfMissing- flag, set to true to error if the file is not foundlegacyMode- flag, set to true to use legacy impex mode- Returns:
falsefor default implementation
-
importImpexFile
public boolean importImpexFile(java.lang.String file, ImpexMacroParameterData macroParameters, boolean errorIfMissing)- Specified by:
importImpexFilein interfaceSetupImpexService- Parameters:
file- the file path to importmacroParameters- the macro parameterserrorIfMissing- flag, set to true to error if the file is not found- Returns:
falsefor default implementation
-
-