mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-10-15 15:02:20 +00:00
Merged HEAD (5.1) to 5.1.N (5.1.1)
112630 gjames: Removed the use of Locale.setDefault(locale) ACE-4246 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.1.N/root@112681 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -108,32 +108,24 @@ public abstract class ParameterizedItemAbstractBase extends CommonResourceAbstra
|
|||||||
addParameterDefinitions(paramList);
|
addParameterDefinitions(paramList);
|
||||||
Map<Locale, List<ParameterDefinition>> result = new HashMap<Locale, List<ParameterDefinition>>();
|
Map<Locale, List<ParameterDefinition>> result = new HashMap<Locale, List<ParameterDefinition>>();
|
||||||
result.put(Locale.ROOT, paramList);
|
result.put(Locale.ROOT, paramList);
|
||||||
Locale currentLocale = Locale.getDefault();
|
|
||||||
try
|
for (Locale locale : locales)
|
||||||
{
|
{
|
||||||
for (Locale locale : locales)
|
List<ParameterDefinition> definitions = new LinkedList<ParameterDefinition>();
|
||||||
|
result.put(locale, definitions);
|
||||||
|
for (ParameterDefinition definition : paramList)
|
||||||
{
|
{
|
||||||
Locale.setDefault(locale);
|
String paramDisplayLabel = getParamDisplayLabel(definition.getName(), locale);
|
||||||
List<ParameterDefinition> definitions = new LinkedList<ParameterDefinition>();
|
definitions.add(
|
||||||
result.put(locale, definitions);
|
new ParameterDefinitionImpl(
|
||||||
for (ParameterDefinition definition : paramList)
|
definition.getName(),
|
||||||
{
|
definition.getType(),
|
||||||
String paramDisplayLabel = getParamDisplayLabel(definition.getName());
|
definition.isMandatory(),
|
||||||
definitions.add(
|
paramDisplayLabel,
|
||||||
new ParameterDefinitionImpl(
|
definition.isMultiValued()
|
||||||
definition.getName(),
|
));
|
||||||
definition.getType(),
|
|
||||||
definition.isMandatory(),
|
|
||||||
paramDisplayLabel,
|
|
||||||
definition.isMultiValued()
|
|
||||||
));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
finally
|
|
||||||
{
|
|
||||||
Locale.setDefault(currentLocale);
|
|
||||||
}
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -194,11 +186,22 @@ public abstract class ParameterizedItemAbstractBase extends CommonResourceAbstra
|
|||||||
* @param paramName the name of the parameter
|
* @param paramName the name of the parameter
|
||||||
* @return the diaplay label of the parameter
|
* @return the diaplay label of the parameter
|
||||||
*/
|
*/
|
||||||
protected String getParamDisplayLabel(String paramName)
|
protected String getParamDisplayLabel(String paramName)
|
||||||
{
|
{
|
||||||
return I18NUtil.getMessage(this.name + "." + paramName + "." + DISPLAY_LABEL);
|
return I18NUtil.getMessage(this.name + "." + paramName + "." + DISPLAY_LABEL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the parameter definition display label from the properties file.
|
||||||
|
*
|
||||||
|
* @param paramName the name of the parameter
|
||||||
|
* @param locale the name of the locale
|
||||||
|
* @return the display label of the parameter
|
||||||
|
*/
|
||||||
|
protected String getParamDisplayLabel(String paramName, Locale locale)
|
||||||
|
{
|
||||||
|
return I18NUtil.getMessage(this.name + "." + paramName + "." + DISPLAY_LABEL, locale);
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* Checked whether all the mandatory parameters for the rule item have been assigned.
|
* Checked whether all the mandatory parameters for the rule item have been assigned.
|
||||||
*
|
*
|
||||||
|
Reference in New Issue
Block a user