Class ContentFilterLanguagesMap

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String convertToNewISOCode​(java.lang.String code)
      Since java.util.Locale uses and returns old ISO code and the content-filter-lang.xml respects the new ones.
      java.lang.String convertToOldISOCode​(java.lang.String code)
      Since java.util.Locale uses and returns old ISO code and the content-filter-lang.xml respects the new ones.
      java.lang.String getDefaultLanguage()  
      java.util.List<java.lang.String> getFilterLanguages()
      Get ordered list of languages code
      java.lang.String getLabelByCode​(java.lang.String code)
      Get the language of the specified language code
      java.util.List<java.lang.String> getMissingLanguages​(java.util.List<java.lang.String> availableLanguages)
      Get the the odered filter which results form an extract of availableLanguages on the filterLanguages
      int getOrderByCode​(java.lang.String code)
      Get the order of the specified language code
      void init()
      Initialises the map using the configuration service provided
      void setConfigService​(org.springframework.extensions.config.ConfigService configService)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ContentFilterLanguagesMap

        public ContentFilterLanguagesMap()
    • Method Detail

      • setConfigService

        public void setConfigService​(org.springframework.extensions.config.ConfigService configService)
        Parameters:
        configService - the config service to use to read languages
      • getMissingLanguages

        public java.util.List<java.lang.String> getMissingLanguages​(java.util.List<java.lang.String> availableLanguages)
        Description copied from interface: ContentFilterLanguagesService
        Get the the odered filter which results form an extract of availableLanguages on the filterLanguages
        Specified by:
        getMissingLanguages in interface ContentFilterLanguagesService
        Parameters:
        availableLanguages - the languages list whose will be removed from the filterLanguages
      • init

        public void init()
        Initialises the map using the configuration service provided
      • convertToOldISOCode

        public java.lang.String convertToOldISOCode​(java.lang.String code)
        Description copied from interface: ContentFilterLanguagesService
        Since java.util.Locale uses and returns old ISO code and the content-filter-lang.xml respects the new ones. This method convert new codes into old codes:

        (he, yi, and id) new codes to (iw, ji, and in) old codes

        Specified by:
        convertToOldISOCode in interface ContentFilterLanguagesService
        Parameters:
        code - the ISO language code to convert
        Returns:
        the convertion of the codes he, yi, and id or the given code
      • convertToNewISOCode

        public java.lang.String convertToNewISOCode​(java.lang.String code)
        Description copied from interface: ContentFilterLanguagesService
        Since java.util.Locale uses and returns old ISO code and the content-filter-lang.xml respects the new ones. This method convert old codes into new codes:

        (iw, ji, and in) old codes to (he, yi, and id) new codes

        Specified by:
        convertToNewISOCode in interface ContentFilterLanguagesService
        Parameters:
        code - the ISO language code to convert
        Returns:
        the convertion of the codes iw, ji, and in or the given code