@Security public class TranslationMessageServiceSecurity extends BaseServiceSecurity implements TranslationMessageService
TranslationMessageService| Constructor and Description |
|---|
TranslationMessageServiceSecurity() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkManage(Language language) |
void |
checkView(Language language) |
ApplicationTranslationData |
getApplicationTranslationData(LanguageVO languageVO)
Gets data for translations for the given language
|
java.util.Properties |
getCustomizedKeysPerLanguage(LanguageVO languageVO)
Returns all customized keys for the given language, in form of a
Properties object |
TranslationKeyData |
getTranslationKeyData(LanguageVO languageVO,
java.lang.String key)
Returns data for the given translation key
|
boolean |
hasPermissionToTranslate(Language language) |
java.util.List<LanguageDetailedVO> |
listTranslatableLanguages()
List the languages the current user can translate
|
protected org.cyclos.impl.access.EntityCheck<?> |
resolveEntityCheck()
Must be implemented in order to return the
EntityCheck managed by this security component, or null if
none |
void |
restoreOriginalTranslation(LanguageVO languageVO,
java.lang.String key)
Reverts any changes on the given key for the given language
|
void |
saveKey(LanguageVO languageVO,
java.lang.String key,
java.lang.String value)
Save a key customization
|
Page<TranslationKeyVO> |
searchKeys(TranslationQuery params)
Searches for translation keys
|
void |
setCustomizedKeysPerLanguage(java.util.Properties keys,
LanguageVO languageVO)
Set the customized keys for a language
|
checkGuest, checkId, checkIds, checkInternalName, checkLoggedIn, checkManagesUser, checkRelatesToUser, checkVO, checkVOs, doInitialize, getEntityCheckRegistry, getUser, initializecanManage, checkManagesUser, checkPermission, checkRelatesToUser, checkValue, clearAlreadyValidated, getAccountHandler, getAuthHandler, getBaseEntityManagerHandler, getChannelConfiguration, getConfiguration, getConversionHandler, getCustomFieldValueHandler, getEntityManagerHandler, getGroupsHandler, getLoggedBasicUser, getLoggedUser, getProducts, getProductsHandler, getReportHandler, getTranslatedName, getTranslatedValue, getUserLocatorHandler, getValidationResult, hasPermission, hasValue, inSameNetwork, inSameNetworkOrGlobal, isAdmin, isAlreadyValidated, isBroker, isGlobalAdmin, isGlobalAdminInNetwork, isGuest, isLoggedIn, isMember, isNetworkAdmin, isOperator, isRelatedToUser, isSystem, isUserManager, isUserManagerOf, message, message, permission, permission, permissionOptionalValue, permissionOptionalValue, toDate, toDateTime, validatedelete, detach, find, flush, from, getApplicationContext, getConfigurationHandler, getDataTranslationHandler, getFormatter, getFormatter, getFormatter, getLogger, getNotificationHandler, getProfileFieldHandler, getRemoteAddress, getSessionData, getTransactionHandler, getTranslationHandler, message, message, persist, processBatch, refresh, remove, subQuery, updatepublic void checkManage(Language language)
public void checkView(Language language)
public ApplicationTranslationData getApplicationTranslationData(LanguageVO languageVO)
TranslationMessageServicegetApplicationTranslationData in interface TranslationMessageServicepublic java.util.Properties getCustomizedKeysPerLanguage(LanguageVO languageVO)
TranslationMessageServiceProperties objectgetCustomizedKeysPerLanguage in interface TranslationMessageServicepublic TranslationKeyData getTranslationKeyData(LanguageVO languageVO, java.lang.String key) throws FrameworkException
TranslationMessageServicegetTranslationKeyData in interface TranslationMessageServiceFrameworkExceptionpublic boolean hasPermissionToTranslate(Language language)
public java.util.List<LanguageDetailedVO> listTranslatableLanguages()
TranslationMessageServicelistTranslatableLanguages in interface TranslationMessageServicepublic void restoreOriginalTranslation(LanguageVO languageVO, java.lang.String key)
TranslationMessageServicerestoreOriginalTranslation in interface TranslationMessageServicepublic void saveKey(LanguageVO languageVO, java.lang.String key, java.lang.String value)
TranslationMessageServicesaveKey in interface TranslationMessageServicepublic Page<TranslationKeyVO> searchKeys(TranslationQuery params)
TranslationMessageServicesearchKeys in interface TranslationMessageServicepublic void setCustomizedKeysPerLanguage(java.util.Properties keys,
LanguageVO languageVO)
TranslationMessageServicesetCustomizedKeysPerLanguage in interface TranslationMessageServiceprotected org.cyclos.impl.access.EntityCheck<?> resolveEntityCheck()
BaseServiceSecurityEntityCheck managed by this security component, or null if
noneresolveEntityCheck in class BaseServiceSecurity