Class DefaultLanguageFacade

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

public class DefaultLanguageFacade extends Object implements LanguageFacade
Default implementation of LanguageFacade.
  • Constructor Details

    • DefaultLanguageFacade

      public DefaultLanguageFacade()
  • 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.
    • getDefaultLanguageIsocode

      protected String getDefaultLanguageIsocode()
      Find the default language for the base site in the active session. If none was defined on the site level, this will fallback to the default language defined on the base store level.
      Returns:
      the isocode of the default language defined for a given site; can be NULL when no default language is defined on both the base site and the base store level.
    • getStoreSessionFacade

      protected StoreSessionFacade getStoreSessionFacade()
    • setStoreSessionFacade

      public void setStoreSessionFacade(StoreSessionFacade storeSessionFacade)
    • getBaseSiteService

      protected BaseSiteService getBaseSiteService()
    • setBaseSiteService

      public void setBaseSiteService(BaseSiteService baseSiteService)