Interface ContentFilterLanguagesService

All Known Implementing Classes:
ContentFilterLanguagesMap

public interface ContentFilterLanguagesService
This service interface provides support for content filter languages .
Author:
Yannick Pignot
  • Field Details

    • MESSAGE_PREFIX

      static final String MESSAGE_PREFIX
      I18N message prefix to found the translation of a language label with a given lang code.
      See Also:
  • Method Details

    • getOrderByCode

      @NotAuditable int getOrderByCode(String code)
      Get the order of the specified language code
      Parameters:
      code - String
      Returns:
      int
      Throws:
      org.alfresco.error.AlfrescoRuntimeException - if the code doesn't exist
    • getLabelByCode

      @NotAuditable String getLabelByCode(String code)
      Get the language of the specified language code
      Parameters:
      code - String
      Returns:
      String
      Throws:
      org.alfresco.error.AlfrescoRuntimeException - if the code doesn't exist
    • getFilterLanguages

      @Auditable List<String> getFilterLanguages()
      Get ordered list of languages code
      Returns:
      the map of displays indexed by extension
    • getMissingLanguages

      @Auditable List<String> getMissingLanguages(List<String> availableLanguages)
      Get the the odered filter which results form an extract of availableLanguages on the filterLanguages
      Parameters:
      availableLanguages - the languages list whose will be removed from the filterLanguages
    • getDefaultLanguage

      @Auditable String getDefaultLanguage()
      Returns:
      the default content filter language, null if it's not set.
    • convertToOldISOCode

      @NotAuditable String convertToOldISOCode(String code)
      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

      Parameters:
      code - the ISO language code to convert
      Returns:
      the convertion of the codes he, yi, and id or the given code
    • convertToNewISOCode

      @NotAuditable String convertToNewISOCode(String code)
      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

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