Issues

Select view

Select search mode

 

Add builder for LocalizedText

Description

Provide a generic and easy way to create a new LocalizedText object with 1 to many LocalizedTextFields.

The current situation to create a LocalizedText object for 3 languages is :

{{LocalizedText localizedUrl = new LocalizedText();
localizedUrl.setLabel(entity.getUrl());

LocalizedTextFields nlUrl = new LocalizedTextFields(SiteLanguage.NL);
nlUrl.setText(translatableUrl.getUrlNl());
LocalizedTextFields frUrl = new LocalizedTextFields(SiteLanguage.FR);
frUrl.setText(translatableUrl.getUrlFr());
LocalizedTextFields enUrl = new LocalizedTextFields(SiteLanguage.EN);
enUrl.setText(translatableUrl.getUrlEn());
localizedUrl.setFieldsAsCollection(Arrays.asList(
nlUrl,
frUrl,
enUrl
));
localizedUrl.setGroup("resto.lists");}}

This creates a lot of "duplicate" code when adding multiples LocalizedText objects.

Details

Assignee

Reporter

Priority

Created January 3, 2017 at 12:50 PM
Updated January 3, 2017 at 12:50 PM

Activity

Show:

Flag notifications