}
static protected void updateField(Folder folder, Locale locale, String name, String value)
{
Locale addLocale = (locale == null) ? Locale.ENGLISH : locale;
GenericMetadata metadata = folder.getMetadata();
Collection<LocalizedField> fields = metadata.getFields();
if (fields == null || fields.size() == 0)
metadata.addField(addLocale, name, value);
else
{
if (!updateMetaField(fields, locale, name, value))
{
metadata.addField(addLocale, name, value);
}
}
}