Package io.jmix.messagetemplatesflowui
Class MessageParameterLocalizationSupport
java.lang.Object
io.jmix.messagetemplatesflowui.MessageParameterLocalizationSupport
@Component("msgtmp_MessageParameterLocalizationSupport")
public class MessageParameterLocalizationSupport
extends Object
Support class for processing
MessageTemplateParameterLocalization.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CorePropertiesprotected CurrentAuthenticationprotected Metadata -
Constructor Summary
ConstructorsConstructorDescriptionMessageParameterLocalizationSupport(CurrentAuthentication currentAuthentication, Metadata metadata, CoreProperties coreProperties) -
Method Summary
Modifier and TypeMethodDescriptionConverts the passed specialDTO entityto a localization string.convertLocalizationsToLocalizationEntities(String localization) Converts the passed localizations string into a specialDTO entities.convertStringToLocalizationEntityMapper(String localization) Converts the passed localization string into a specialDTO entity.intgetLocalizedName(MessageTemplateParameter parameter) Gets localized name for the passedparameterif one is defined, otherwise returns the default name of the parameter.getUnselectedLocales(List<MessageTemplateParameterLocalization> selectedLocales) protected booleanprotected booleanselectedLocalesFilter(List<MessageTemplateParameterLocalization> existedLocales, String locale)
-
Field Details
-
currentAuthentication
-
metadata
-
coreProperties
-
-
Constructor Details
-
MessageParameterLocalizationSupport
public MessageParameterLocalizationSupport(CurrentAuthentication currentAuthentication, Metadata metadata, CoreProperties coreProperties)
-
-
Method Details
-
getLocalizedName
Gets localized name for the passedparameterif one is defined, otherwise returns the default name of the parameter.- Parameters:
parameter- parameter for getting localized name- Returns:
- localized name for the passed
parameterif one is defined, otherwise returns the default name of the parameter
-
convertLocalizationsToLocalizationEntities
public List<MessageTemplateParameterLocalization> convertLocalizationsToLocalizationEntities(String localization) Converts the passed localizations string into a specialDTO entities.Example of a passed string:
en=User de=Benutzer- Parameters:
localization- localization string to convert- Returns:
- special
DTO entityto represent the locale
-
convertLocalizationEntityToStringMapper
public String convertLocalizationEntityToStringMapper(MessageTemplateParameterLocalization localization) Converts the passed specialDTO entityto a localization string.- Parameters:
localization- specialDTO entityto convert- Returns:
- localization string
-
convertStringToLocalizationEntityMapper
public MessageTemplateParameterLocalization convertStringToLocalizationEntityMapper(String localization) Converts the passed localization string into a specialDTO entity.Example of a passed string:
en=User.- Parameters:
localization- localization string to convert- Returns:
- special
DTO entityto represent the locale
-
getUnselectedLocales
public List<String> getUnselectedLocales(List<MessageTemplateParameterLocalization> selectedLocales) - Parameters:
selectedLocales- locales that have already been selected- Returns:
- list of available locales as a string filtered by the passed already selected locales
-
getAvailableLocalesCount
public int getAvailableLocalesCount()- Returns:
- count of available locales
-
selectedLocalesFilter
protected boolean selectedLocalesFilter(List<MessageTemplateParameterLocalization> existedLocales, String locale) -
isAvailableLocale
-