Class DefaultCatalogVersionCentricLanguageFacade

  • All Implemented Interfaces:
    LanguageFacade

    public class DefaultCatalogVersionCentricLanguageFacade
    extends java.lang.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 Detail

      • DefaultCatalogVersionCentricLanguageFacade

        public DefaultCatalogVersionCentricLanguageFacade()
    • 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 interface LanguageFacade
        Returns:
        list of languages.
      • setCatalogVersionService

        public void setCatalogVersionService​(CatalogVersionService catalogVersionService)