Interface TranslationService
-
- All Known Implementing Classes:
TranslationServiceImpl
public interface TranslationService- Author:
- Filip Hrisafov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TranslationQuerycreateTranslationQuery()voiddeleteByScopeIdAndScopeType(java.lang.String scopeId, java.lang.String scopeType)Delete translation values for the given scope id and scope type.java.util.List<Translation>findByScopeIdAndScopeType(java.lang.String scopeId, java.lang.String scopeType)Find all translations for the given scope id and scope type.Translationsave(java.lang.String scopeId, java.lang.String scopeType, java.lang.String key, java.lang.String locale, java.lang.String value)Create or update a translation for the given scoped object.TranslationupdateValue(java.lang.String translationId, java.lang.String value)Update the translation with the given value
-
-
-
Method Detail
-
createTranslationQuery
TranslationQuery createTranslationQuery()
-
save
Translation save(java.lang.String scopeId, java.lang.String scopeType, java.lang.String key, java.lang.String locale, java.lang.String value)
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
Translation updateValue(java.lang.String translationId, java.lang.String value)
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
java.util.List<Translation> findByScopeIdAndScopeType(java.lang.String scopeId, java.lang.String scopeType)
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
void deleteByScopeIdAndScopeType(java.lang.String scopeId, java.lang.String scopeType)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
-
-