Interface TranslationService
- All Known Implementing Classes:
TranslationServiceImpl
public interface TranslationService
- Author:
- Filip Hrisafov
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteByScopeIdAndScopeType
(String scopeId, String scopeType) Delete translation values for the given scope id and scope type.findByScopeIdAndScopeType
(String scopeId, String scopeType) Find all translations for the given scope id and scope type.Create or update a translation for the given scoped object.updateValue
(String translationId, String value) Update the translation with the given value
-
Method Details
-
createTranslationQuery
TranslationQuery createTranslationQuery() -
save
Create or update a translation for the given scoped object.- Parameters:
scopeId
- the id of the scoped object for the translationscopeType
- the type of the scoped object for the translationkey
- the key of the translationlocale
- the locale of the translationvalue
- the translation value- Returns:
- the created or updated translation
-
updateValue
Update the translation with the given value- Parameters:
translationId
- the id of the translation that should be updatedvalue
- the new value of the translation- Returns:
- The updated translation
-
findByScopeIdAndScopeType
Find all translations for the given scope id and scope type.- Parameters:
scopeId
- the scope id for which to find translationsscopeType
- the scope type for which to find translations- Returns:
- the translations for the given scope
-
deleteByScopeIdAndScopeType
Delete translation values for the given scope id and scope type.- Parameters:
scopeId
- the scope id for which to find translationsscopeType
- the scope type for which to find translations
-