Class DefaultCatalogVersionCentricLanguageFacade
- java.lang.Object
-
- de.hybris.platform.cmsfacades.languages.impl.DefaultCatalogVersionCentricLanguageFacade
-
- All Implemented Interfaces:
LanguageFacade
public class DefaultCatalogVersionCentricLanguageFacade extends java.lang.Object implements LanguageFacade
Implementation ofLanguageFacade
to be used when Product Catalogs only are in the session and we don't want to use the languages from the current Site stored in session, but use the languages coming from the CatalogVersions stored in session.
-
-
Constructor Summary
Constructors Constructor Description DefaultCatalogVersionCentricLanguageFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CatalogVersionService
getCatalogVersionService()
protected Converter<LanguageModel,LanguageData>
getLanguageConverter()
java.util.List<LanguageData>
getLanguages()
Get all languages for the current active site.void
setCatalogVersionService(CatalogVersionService catalogVersionService)
void
setLanguageConverter(Converter<LanguageModel,LanguageData> languageConverter)
-
-
-
Method Detail
-
getLanguages
public java.util.List<LanguageData> getLanguages()
Description copied from interface:LanguageFacade
Get all languages for the current active site. The languages are ordered starting with the default language.
For example: Given a site supports [ "EN", "DE", "JP", "IT" ] and German is the default language, the resulted list would be ordered: [ "DE", "EN", "JP", "IT" ]- Specified by:
getLanguages
in interfaceLanguageFacade
- Returns:
- list of languages.
-
getCatalogVersionService
protected CatalogVersionService getCatalogVersionService()
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
getLanguageConverter
protected Converter<LanguageModel,LanguageData> getLanguageConverter()
-
setLanguageConverter
public void setLanguageConverter(Converter<LanguageModel,LanguageData> languageConverter)
-
-