Class DefaultCatalogVersionCentricLanguageFacade

java.lang.Object
de.hybris.platform.cmsfacades.languages.impl.DefaultCatalogVersionCentricLanguageFacade
All Implemented Interfaces:
LanguageFacade

public class DefaultCatalogVersionCentricLanguageFacade extends Object implements LanguageFacade
Implementation of LanguageFacade 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 Details

    • DefaultCatalogVersionCentricLanguageFacade

      public DefaultCatalogVersionCentricLanguageFacade()
  • Method Details

    • getLanguages

      public 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 interface LanguageFacade
      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)