Class TranslationServiceImpl

All Implemented Interfaces:
TranslationService

public class TranslationServiceImpl extends CommonEngineServiceImpl<PlatformEngineConfiguration> implements TranslationService
Author:
Filip Hrisafov
  • Constructor Details

  • Method Details

    • createTranslationQuery

      public TranslationQuery createTranslationQuery()
      Specified by:
      createTranslationQuery in interface TranslationService
    • save

      public Translation save(String scopeId, String scopeType, String key, String locale, String value)
      Description copied from interface: TranslationService
      Create or update a translation for the given scoped object.
      Specified by:
      save in interface TranslationService
      Parameters:
      scopeId - the id of the scoped object for the translation
      scopeType - the type of the scoped object for the translation
      key - the key of the translation
      locale - the locale of the translation
      value - the translation value
      Returns:
      the created or updated translation
    • updateValue

      public Translation updateValue(String translationId, String value)
      Description copied from interface: TranslationService
      Update the translation with the given value
      Specified by:
      updateValue in interface TranslationService
      Parameters:
      translationId - the id of the translation that should be updated
      value - the new value of the translation
      Returns:
      The updated translation
    • findByScopeIdAndScopeType

      public List<Translation> findByScopeIdAndScopeType(String scopeId, String scopeType)
      Description copied from interface: TranslationService
      Find all translations for the given scope id and scope type.
      Specified by:
      findByScopeIdAndScopeType in interface TranslationService
      Parameters:
      scopeId - the scope id for which to find translations
      scopeType - the scope type for which to find translations
      Returns:
      the translations for the given scope
    • deleteByScopeIdAndScopeType

      public void deleteByScopeIdAndScopeType(String scopeId, String scopeType)
      Description copied from interface: TranslationService
      Delete translation values for the given scope id and scope type.
      Specified by:
      deleteByScopeIdAndScopeType in interface TranslationService
      Parameters:
      scopeId - the scope id for which to find translations
      scopeType - the scope type for which to find translations