Interface DataTranslationHandler


  • public interface DataTranslationHandler
    Handler class used to access data translations
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addToStorage​(DataTranslation translation)
      Adds to the data translation storage the given data translation.
      String getName​(NamedEntity entity)
      Returns the customized translation (or default value) for the name property of the given given entity, on the current language
      String getName​(Language language, NamedEntity entity)
      Returns the customized translation (or default value) for the name property of the given given entity, on the given language
      String getValue​(BaseEntity entity, com.querydsl.core.types.dsl.StringPath path)
      Returns the customized translation (or default value) for the given property of the given given entity, on the current language
      String getValue​(BaseEntity entity, String propertyName, boolean fallbackToDefault)
      Same as getValue(Language, BaseEntity, String, boolean) but for the current language
      String getValue​(Language language, BaseEntity entity, com.querydsl.core.types.dsl.StringPath path)
      Returns the customized translation (or default value) for the given property of the given given entity, on the given language
      String getValue​(Language language, BaseEntity entity, String propertyName)
      Returns the customized translation (or default value) traversing the language's hierarchy for the tuple <language, entity, property>, falling back to the entity value
      String getValue​(Language language, BaseEntity entity, String propertyName, boolean fallbackToPropertyValue)
      Returns the customized translation (or default value) traversing the language's hierarchy for the tuple <language, entity, property>
      void removeFromStorage​(DataTranslation translation)
      Removes from the data translation storage the given data translation.