* Renamed LocalizedString#addValue to LocalizedString#putValue
* Edit Steps for Multipart Article Part IIIpull/10/head
parent
43943e1c46
commit
b3008e5f04
|
|
@ -156,7 +156,7 @@ public abstract class AbstractAssetFormController<T extends Asset> implements
|
||||||
if (data.containsKey(TITLE)) {
|
if (data.containsKey(TITLE)) {
|
||||||
|
|
||||||
final String title = (String) data.get(TITLE);
|
final String title = (String) data.get(TITLE);
|
||||||
asset.getTitle().addValue(selectedLocale, title);
|
asset.getTitle().putValue(selectedLocale, title);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateAssetProperties(asset, selectedLocale, data);
|
updateAssetProperties(asset, selectedLocale, data);
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,7 @@ public abstract class AbstractBinaryAssetFormController<T extends BinaryAsset>
|
||||||
final Map<String, Object> data) {
|
final Map<String, Object> data) {
|
||||||
|
|
||||||
if (data.containsKey(DESCRIPTION)) {
|
if (data.containsKey(DESCRIPTION)) {
|
||||||
asset.getDescription().addValue(selectedLocale,
|
asset.getDescription().putValue(selectedLocale,
|
||||||
(String) data.get(DESCRIPTION));
|
(String) data.get(DESCRIPTION));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -132,7 +132,7 @@ public abstract class AbstractBookmarkForm<T extends Bookmark>
|
||||||
final PageState state) {
|
final PageState state) {
|
||||||
bookmark
|
bookmark
|
||||||
.getDescription()
|
.getDescription()
|
||||||
.addValue(getSelectedLocale(state),
|
.putValue(getSelectedLocale(state),
|
||||||
(String) description.getValue(state));
|
(String) description.getValue(state));
|
||||||
|
|
||||||
bookmark.setUrl((String) url.getValue(state));
|
bookmark.setUrl((String) url.getValue(state));
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,7 @@ public abstract class AbstractBookmarkFormController<T extends Bookmark>
|
||||||
|
|
||||||
if (data.containsKey(DESCRIPTION)) {
|
if (data.containsKey(DESCRIPTION)) {
|
||||||
|
|
||||||
asset.getDescription().addValue(selectedLocale,
|
asset.getDescription().putValue(selectedLocale,
|
||||||
(String) data.get(DESCRIPTION));
|
(String) data.get(DESCRIPTION));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,7 @@ public class LegalMetadataFormController
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.containsKey(RIGHTS)) {
|
if (data.containsKey(RIGHTS)) {
|
||||||
asset.getRights().addValue(selectedLocale,
|
asset.getRights().putValue(selectedLocale,
|
||||||
(String) data.get(RIGHTS));
|
(String) data.get(RIGHTS));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ public class SideNoteFormController
|
||||||
if (data.containsKey(TEXT)) {
|
if (data.containsKey(TEXT)) {
|
||||||
|
|
||||||
final String value = (String) data.get(TEXT);
|
final String value = (String) data.get(TEXT);
|
||||||
asset.getText().addValue(selectedLocale, value);
|
asset.getText().putValue(selectedLocale, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -238,8 +238,8 @@ public abstract class BasicPageForm extends BasicItemForm {
|
||||||
final Locale selectedLocale = SelectedLanguageUtil
|
final Locale selectedLocale = SelectedLanguageUtil
|
||||||
.selectedLocale(state, selectedLanguageParam);
|
.selectedLocale(state, selectedLanguageParam);
|
||||||
|
|
||||||
item.getName().addValue(selectedLocale, (String) data.get(NAME));
|
item.getName().putValue(selectedLocale, (String) data.get(NAME));
|
||||||
item.getTitle().addValue(selectedLocale, (String) data.get(TITLE));
|
item.getTitle().putValue(selectedLocale, (String) data.get(TITLE));
|
||||||
if (!CMSConfig.getConfig().isHideLaunchDate()) {
|
if (!CMSConfig.getConfig().isHideLaunchDate()) {
|
||||||
item.setLaunchDate((Date) data.get(LAUNCH_DATE));
|
item.setLaunchDate((Date) data.get(LAUNCH_DATE));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -264,8 +264,8 @@ public class PageCreateForm
|
||||||
locale);
|
locale);
|
||||||
}
|
}
|
||||||
|
|
||||||
// item.getName().addValue(locale, (String) data.get(NAME));
|
// item.getName().putValue(locale, (String) data.get(NAME));
|
||||||
item.getTitle().addValue(locale, (String) data.get(TITLE));
|
item.getTitle().putValue(locale, (String) data.get(TITLE));
|
||||||
|
|
||||||
final ContentItemRepository itemRepo = cdiUtil
|
final ContentItemRepository itemRepo = cdiUtil
|
||||||
.findBean(ContentItemRepository.class);
|
.findBean(ContentItemRepository.class);
|
||||||
|
|
|
||||||
|
|
@ -178,7 +178,7 @@ public class ArticlePropertyForm extends GenericArticlePropertyForm
|
||||||
|
|
||||||
article
|
article
|
||||||
.getDescription()
|
.getDescription()
|
||||||
.addValue(selectedLocale, (String) data.get(LEAD));
|
.putValue(selectedLocale, (String) data.get(LEAD));
|
||||||
|
|
||||||
final ContentItemRepository itemRepo = CdiUtil
|
final ContentItemRepository itemRepo = CdiUtil
|
||||||
.createCdiUtil()
|
.createCdiUtil()
|
||||||
|
|
|
||||||
|
|
@ -120,7 +120,7 @@ public class ArticleTextBody extends TextBody {
|
||||||
final Locale selectedLocale = SelectedLanguageUtil
|
final Locale selectedLocale = SelectedLanguageUtil
|
||||||
.selectedLocale(state, selectedLanguageParam);
|
.selectedLocale(state, selectedLanguageParam);
|
||||||
|
|
||||||
article.getText().addValue(selectedLocale, text);
|
article.getText().putValue(selectedLocale, text);
|
||||||
|
|
||||||
final ContentItemRepository itemRepo = CdiUtil
|
final ContentItemRepository itemRepo = CdiUtil
|
||||||
.createCdiUtil()
|
.createCdiUtil()
|
||||||
|
|
|
||||||
|
|
@ -355,11 +355,11 @@ class RelatedInfoListForm
|
||||||
attachmentList.setName((String) nameField.getValue(state));
|
attachmentList.setName((String) nameField.getValue(state));
|
||||||
attachmentList
|
attachmentList
|
||||||
.getTitle()
|
.getTitle()
|
||||||
.addValue(getSelectedLocale(state),
|
.putValue(getSelectedLocale(state),
|
||||||
(String) titleField.getValue(state));
|
(String) titleField.getValue(state));
|
||||||
attachmentList
|
attachmentList
|
||||||
.getDescription()
|
.getDescription()
|
||||||
.addValue(getSelectedLocale(state),
|
.putValue(getSelectedLocale(state),
|
||||||
(String) descriptionArea.getValue(state));
|
(String) descriptionArea.getValue(state));
|
||||||
|
|
||||||
controller.saveAttachmentList(attachmentList);
|
controller.saveAttachmentList(attachmentList);
|
||||||
|
|
|
||||||
|
|
@ -300,7 +300,7 @@ class RelatedInfoStepController {
|
||||||
final RelatedLink link = new RelatedLink();
|
final RelatedLink link = new RelatedLink();
|
||||||
link.setTargetItem(targetItem);
|
link.setTargetItem(targetItem);
|
||||||
final Locale selectedLocale = new Locale(selectedLanguage);
|
final Locale selectedLocale = new Locale(selectedLanguage);
|
||||||
link.getTitle().addValue(selectedLocale, title);
|
link.getTitle().putValue(selectedLocale, title);
|
||||||
|
|
||||||
final AttachmentList list = attachmentListManager
|
final AttachmentList list = attachmentListManager
|
||||||
.getAttachmentList(attachmentList.getListId())
|
.getAttachmentList(attachmentList.getListId())
|
||||||
|
|
|
||||||
|
|
@ -555,31 +555,31 @@ public class EventPropertyForm
|
||||||
item.setEndDate(endDateTime);
|
item.setEndDate(endDateTime);
|
||||||
//date_description
|
//date_description
|
||||||
if (!eventConfig.isHideDateDescription()) {
|
if (!eventConfig.isHideDateDescription()) {
|
||||||
item.getEventDate().addValue(selectedLocale,
|
item.getEventDate().putValue(selectedLocale,
|
||||||
(String) data.get(EVENT_DATE));
|
(String) data.get(EVENT_DATE));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!eventConfig.isHideMainContributor()) {
|
if (!eventConfig.isHideMainContributor()) {
|
||||||
item
|
item
|
||||||
.getMainContributor()
|
.getMainContributor()
|
||||||
.addValue(selectedLocale,
|
.putValue(selectedLocale,
|
||||||
(String) data.get(MAIN_CONTRIBUTOR));
|
(String) data.get(MAIN_CONTRIBUTOR));
|
||||||
}
|
}
|
||||||
if (!eventConfig.isHideEventType()) {
|
if (!eventConfig.isHideEventType()) {
|
||||||
item
|
item
|
||||||
.getEventType()
|
.getEventType()
|
||||||
.addValue(selectedLocale,
|
.putValue(selectedLocale,
|
||||||
(String) data.get(EVENT_TYPE));
|
(String) data.get(EVENT_TYPE));
|
||||||
}
|
}
|
||||||
if (!eventConfig.isHideLinkToMap()) {
|
if (!eventConfig.isHideLinkToMap()) {
|
||||||
item.setMapLink((String) data.get(MAP_LINK));
|
item.setMapLink((String) data.get(MAP_LINK));
|
||||||
}
|
}
|
||||||
item.getLocation().addValue(selectedLocale,
|
item.getLocation().putValue(selectedLocale,
|
||||||
(String) data.get(LOCATION));
|
(String) data.get(LOCATION));
|
||||||
item.getDescription().addValue(selectedLocale,
|
item.getDescription().putValue(selectedLocale,
|
||||||
(String) data.get(LEAD));
|
(String) data.get(LEAD));
|
||||||
if (!eventConfig.isHideCost()) {
|
if (!eventConfig.isHideCost()) {
|
||||||
item.getCost().addValue(selectedLocale,
|
item.getCost().putValue(selectedLocale,
|
||||||
(String) data.get(COST));
|
(String) data.get(COST));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -117,7 +117,7 @@ public class EventTextBody extends TextBody {
|
||||||
final Locale selectedLocale = SelectedLanguageUtil
|
final Locale selectedLocale = SelectedLanguageUtil
|
||||||
.selectedLocale(state, selectedLanguageParam);
|
.selectedLocale(state, selectedLanguageParam);
|
||||||
|
|
||||||
event.getText().addValue(selectedLocale, text);
|
event.getText().putValue(selectedLocale, text);
|
||||||
final ContentItemRepository itemRepo = CdiUtil
|
final ContentItemRepository itemRepo = CdiUtil
|
||||||
.createCdiUtil()
|
.createCdiUtil()
|
||||||
.findBean(ContentItemRepository.class);
|
.findBean(ContentItemRepository.class);
|
||||||
|
|
|
||||||
|
|
@ -160,13 +160,13 @@ public class MultiPartArticleCreateForm
|
||||||
section,
|
section,
|
||||||
folder,
|
folder,
|
||||||
locale);
|
locale);
|
||||||
article.getTitle().addValue(locale, (String) data.get(TITLE));
|
article.getTitle().putValue(locale, (String) data.get(TITLE));
|
||||||
if (!CMSConfig.getConfig().isHideLaunchDate()) {
|
if (!CMSConfig.getConfig().isHideLaunchDate()) {
|
||||||
article.setLaunchDate((Date) data.get(LAUNCH_DATE));
|
article.setLaunchDate((Date) data.get(LAUNCH_DATE));
|
||||||
}
|
}
|
||||||
article
|
article
|
||||||
.getSummary()
|
.getSummary()
|
||||||
.addValue(locale, (String) data.get(SUMMARY));
|
.putValue(locale, (String) data.get(SUMMARY));
|
||||||
|
|
||||||
workflowSection.applyWorkflow(state, article);
|
workflowSection.applyWorkflow(state, article);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -267,14 +267,14 @@ public abstract class MultiPartArticleForm
|
||||||
final Locale selectedLocale = SelectedLanguageUtil
|
final Locale selectedLocale = SelectedLanguageUtil
|
||||||
.selectedLocale(state, selectedLanguageParam);
|
.selectedLocale(state, selectedLanguageParam);
|
||||||
|
|
||||||
article.getName().addValue(selectedLocale,
|
article.getName().putValue(selectedLocale,
|
||||||
(String) data.get(NAME));
|
(String) data.get(NAME));
|
||||||
article.getTitle().addValue(selectedLocale,
|
article.getTitle().putValue(selectedLocale,
|
||||||
(String) data.get(TITLE));
|
(String) data.get(TITLE));
|
||||||
if (!CMSConfig.getConfig().isHideLaunchDate()) {
|
if (!CMSConfig.getConfig().isHideLaunchDate()) {
|
||||||
article.setLaunchDate((Date) data.get(LAUNCH_DATE));
|
article.setLaunchDate((Date) data.get(LAUNCH_DATE));
|
||||||
}
|
}
|
||||||
article.getSummary().addValue(selectedLocale,
|
article.getSummary().putValue(selectedLocale,
|
||||||
(String) data.get(SUMMARY));
|
(String) data.get(SUMMARY));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -201,8 +201,8 @@ class MultiPartArticleSectionStepController {
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
update.getTitle().addValue(locale, title);
|
update.getTitle().putValue(locale, title);
|
||||||
update.getText().addValue(locale, title);
|
update.getText().putValue(locale, title);
|
||||||
update.setPageBreak(pageBreak);
|
update.setPageBreak(pageBreak);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -171,7 +171,7 @@ public class SectionEditForm extends Form {
|
||||||
final Locale selectedLocale = SelectedLanguageUtil
|
final Locale selectedLocale = SelectedLanguageUtil
|
||||||
.selectedLocale(state, selectedLanguageParam);
|
.selectedLocale(state, selectedLanguageParam);
|
||||||
|
|
||||||
section.getTitle().addValue(selectedLocale, (String) data.get(TITLE));
|
section.getTitle().putValue(selectedLocale, (String) data.get(TITLE));
|
||||||
|
|
||||||
return section;
|
return section;
|
||||||
}
|
}
|
||||||
|
|
@ -288,7 +288,7 @@ public class SectionEditForm extends Form {
|
||||||
section = selectedSectionModel.getSelectedSection(state);
|
section = selectedSectionModel.getSelectedSection(state);
|
||||||
}
|
}
|
||||||
|
|
||||||
// section.getTitle().addValue(selectedLocale,
|
// section.getTitle().putValue(selectedLocale,
|
||||||
// (String) data.get(TITLE));
|
// (String) data.get(TITLE));
|
||||||
final Object[] pageBreakVal = (Object[]) data.get(PAGE_BREAK);
|
final Object[] pageBreakVal = (Object[]) data.get(PAGE_BREAK);
|
||||||
final boolean pageBreak;
|
final boolean pageBreak;
|
||||||
|
|
@ -307,14 +307,14 @@ public class SectionEditForm extends Form {
|
||||||
} else {
|
} else {
|
||||||
text = (String) data.get(TEXT);
|
text = (String) data.get(TEXT);
|
||||||
}
|
}
|
||||||
// section.getText().addValue(selectedLocale, text);
|
// section.getText().putValue(selectedLocale, text);
|
||||||
|
|
||||||
// sectionRepo.save(section);
|
// sectionRepo.save(section);
|
||||||
if (selectedSectionModel.getSelectedKey(state) == null) {
|
if (selectedSectionModel.getSelectedKey(state) == null) {
|
||||||
section.getTitle().addValue(selectedLocale,
|
section.getTitle().putValue(selectedLocale,
|
||||||
(String) data.get(TITLE));
|
(String) data.get(TITLE));
|
||||||
section.setPageBreak(pageBreak);
|
section.setPageBreak(pageBreak);
|
||||||
section.getText().addValue(selectedLocale, text);
|
section.getText().putValue(selectedLocale, text);
|
||||||
|
|
||||||
controller.addSection(article, section);
|
controller.addSection(article, section);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -90,7 +90,7 @@ public class NewsController {
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
news.getText().addValue(forLocale, text);
|
news.getText().putValue(forLocale, text);
|
||||||
itemRepo.save(news);
|
itemRepo.save(news);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -114,7 +114,7 @@ public class NewsController {
|
||||||
);
|
);
|
||||||
|
|
||||||
update.setReleaseDate(releaseDate);
|
update.setReleaseDate(releaseDate);
|
||||||
update.getDescription().addValue(locale, description);
|
update.getDescription().putValue(locale, description);
|
||||||
itemRepo.save(update);
|
itemRepo.save(update);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -106,7 +106,7 @@ class AddUseContextForm extends BaseForm {
|
||||||
|
|
||||||
final String rootName = (String) m_rootName.getValue(state);
|
final String rootName = (String) m_rootName.getValue(state);
|
||||||
final LocalizedString rootDescription = new LocalizedString();
|
final LocalizedString rootDescription = new LocalizedString();
|
||||||
rootDescription.addValue(config.getDefaultLocale(), (String) m_rootDescription.getValue(state));
|
rootDescription.putValue(config.getDefaultLocale(), (String) m_rootDescription.getValue(state));
|
||||||
|
|
||||||
Category root = new Category();
|
Category root = new Category();
|
||||||
root.setName(rootName);
|
root.setName(rootName);
|
||||||
|
|
|
||||||
|
|
@ -79,7 +79,7 @@ class CategoryController {
|
||||||
final Category category = new Category();
|
final Category category = new Category();
|
||||||
category.setName(name);
|
category.setName(name);
|
||||||
final LocalizedString localizedDescription = new LocalizedString();
|
final LocalizedString localizedDescription = new LocalizedString();
|
||||||
localizedDescription.addValue(kernelConfig.getDefaultLocale(),
|
localizedDescription.putValue(kernelConfig.getDefaultLocale(),
|
||||||
description);
|
description);
|
||||||
category.setDescription(localizedDescription);
|
category.setDescription(localizedDescription);
|
||||||
category.setAbstractCategory(isAbstract);
|
category.setAbstractCategory(isAbstract);
|
||||||
|
|
|
||||||
|
|
@ -131,7 +131,7 @@ final class CategoryEditForm extends BaseCategoryForm {
|
||||||
final LocalizedString localizedDescription
|
final LocalizedString localizedDescription
|
||||||
= new LocalizedString();
|
= new LocalizedString();
|
||||||
localizedDescription
|
localizedDescription
|
||||||
.addValue(config.getDefaultLocale(),
|
.putValue(config.getDefaultLocale(),
|
||||||
(String) getDescriptionArea().getValue(state));
|
(String) getDescriptionArea().getValue(state));
|
||||||
category.setDescription(localizedDescription);
|
category.setDescription(localizedDescription);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -137,8 +137,8 @@ public class CategoryLocalizationAddForm extends CategoryLocalizationForm {
|
||||||
|
|
||||||
if (permissionChecker.isPermitted(
|
if (permissionChecker.isPermitted(
|
||||||
AdminPrivileges.ADMINISTER_CATEGORIES, category)) {
|
AdminPrivileges.ADMINISTER_CATEGORIES, category)) {
|
||||||
category.getTitle().addValue(locale, title);
|
category.getTitle().putValue(locale, title);
|
||||||
category.getDescription().addValue(locale, description);
|
category.getDescription().putValue(locale, description);
|
||||||
// category.setEnabled(isEnabled.equals("yes"));
|
// category.setEnabled(isEnabled.equals("yes"));
|
||||||
categoryRepository.save(category);
|
categoryRepository.save(category);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -120,8 +120,8 @@ public class CategoryLocalizationEditForm extends CategoryLocalizationForm {
|
||||||
|
|
||||||
if (permissionChecker.isPermitted(AdminPrivileges.ADMINISTER_CATEGORIES, category)) {
|
if (permissionChecker.isPermitted(AdminPrivileges.ADMINISTER_CATEGORIES, category)) {
|
||||||
final Locale locale = new Locale((String) m_locale.getValue(state));
|
final Locale locale = new Locale((String) m_locale.getValue(state));
|
||||||
category.getTitle().addValue(locale, (String) m_title.getValue(state));
|
category.getTitle().putValue(locale, (String) m_title.getValue(state));
|
||||||
category.getDescription().addValue(locale, (String) m_description.getValue(state));
|
category.getDescription().putValue(locale, (String) m_description.getValue(state));
|
||||||
// category.setName((String) m_url.getValue(state));
|
// category.setName((String) m_url.getValue(state));
|
||||||
// category.setEnabled("yes".equals(m_isEnabled.getValue(state)));
|
// category.setEnabled("yes".equals(m_isEnabled.getValue(state)));
|
||||||
categoryRepository.save(category);
|
categoryRepository.save(category);
|
||||||
|
|
|
||||||
|
|
@ -96,7 +96,7 @@ public class FolderCreateForm extends FolderForm {
|
||||||
KernelConfig.class);
|
KernelConfig.class);
|
||||||
|
|
||||||
final Folder folder = folderManager.createFolder(name, parent);
|
final Folder folder = folderManager.createFolder(name, parent);
|
||||||
folder.getTitle().addValue(kernelConfig.getDefaultLocale(), title);
|
folder.getTitle().putValue(kernelConfig.getDefaultLocale(), title);
|
||||||
folderRepo.save(folder);
|
folderRepo.save(folder);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -386,7 +386,7 @@ public abstract class FolderForm extends Form implements FormInitListener,
|
||||||
|
|
||||||
folder.setName(name);
|
folder.setName(name);
|
||||||
folder.setDisplayName(name);
|
folder.setDisplayName(name);
|
||||||
folder.getTitle().addValue(kernelConfig.getDefaultLocale(), label);
|
folder.getTitle().putValue(kernelConfig.getDefaultLocale(), label);
|
||||||
|
|
||||||
final CategoryRepository categoryRepo = cdiUtil.findBean(
|
final CategoryRepository categoryRepo = cdiUtil.findBean(
|
||||||
CategoryRepository.class);
|
CategoryRepository.class);
|
||||||
|
|
|
||||||
|
|
@ -180,8 +180,8 @@ class LifecycleAdminPaneController {
|
||||||
|
|
||||||
final LifecycleDefinition definition = new LifecycleDefinition();
|
final LifecycleDefinition definition = new LifecycleDefinition();
|
||||||
|
|
||||||
definition.getLabel().addValue(defaultLocale, name);
|
definition.getLabel().putValue(defaultLocale, name);
|
||||||
definition.getDescription().addValue(defaultLocale, description);
|
definition.getDescription().putValue(defaultLocale, description);
|
||||||
lifecycleDefRepo.save(definition);
|
lifecycleDefRepo.save(definition);
|
||||||
|
|
||||||
sectionManager.addLifecycleDefinitionToContentSection(definition,
|
sectionManager.addLifecycleDefinitionToContentSection(definition,
|
||||||
|
|
@ -220,12 +220,12 @@ class LifecycleAdminPaneController {
|
||||||
final Locale defaultLocale = kernelConfig.getDefaultLocale();
|
final Locale defaultLocale = kernelConfig.getDefaultLocale();
|
||||||
|
|
||||||
if (!lifecycleDefinition.getLabel().getValue(defaultLocale).equals(name)) {
|
if (!lifecycleDefinition.getLabel().getValue(defaultLocale).equals(name)) {
|
||||||
lifecycleDefinition.getLabel().addValue(defaultLocale, name);
|
lifecycleDefinition.getLabel().putValue(defaultLocale, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!lifecycleDefinition.getDescription().getValue(defaultLocale)
|
if (!lifecycleDefinition.getDescription().getValue(defaultLocale)
|
||||||
.equals(description)) {
|
.equals(description)) {
|
||||||
lifecycleDefinition.getDescription().addValue(defaultLocale,
|
lifecycleDefinition.getDescription().putValue(defaultLocale,
|
||||||
description);
|
description);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -306,8 +306,8 @@ class LifecycleAdminPaneController {
|
||||||
final PhaseDefinition phaseDefinition = new PhaseDefinition();
|
final PhaseDefinition phaseDefinition = new PhaseDefinition();
|
||||||
lifecycleDefinition.addPhaseDefinition(phaseDefinition);
|
lifecycleDefinition.addPhaseDefinition(phaseDefinition);
|
||||||
|
|
||||||
phaseDefinition.getLabel().addValue(defaultLocale, label);
|
phaseDefinition.getLabel().putValue(defaultLocale, label);
|
||||||
phaseDefinition.getDescription().addValue(defaultLocale, description);
|
phaseDefinition.getDescription().putValue(defaultLocale, description);
|
||||||
int delay = delayDays * 24 * 60 * 60;
|
int delay = delayDays * 24 * 60 * 60;
|
||||||
delay += delayHours * 60 * 60;
|
delay += delayHours * 60 * 60;
|
||||||
delay += delayMinutes * 60;
|
delay += delayMinutes * 60;
|
||||||
|
|
@ -350,8 +350,8 @@ class LifecycleAdminPaneController {
|
||||||
.findConfiguration(KernelConfig.class);
|
.findConfiguration(KernelConfig.class);
|
||||||
final Locale defaultLocale = kernelConfig.getDefaultLocale();
|
final Locale defaultLocale = kernelConfig.getDefaultLocale();
|
||||||
|
|
||||||
phaseDefinition.getLabel().addValue(defaultLocale, label);
|
phaseDefinition.getLabel().putValue(defaultLocale, label);
|
||||||
phaseDefinition.getDescription().addValue(defaultLocale, description);
|
phaseDefinition.getDescription().putValue(defaultLocale, description);
|
||||||
int delay = delayDays * 24 * 60 * 60;
|
int delay = delayDays * 24 * 60 * 60;
|
||||||
delay += delayHours * 60 * 60;
|
delay += delayHours * 60 * 60;
|
||||||
delay += delayMinutes * 60;
|
delay += delayMinutes * 60;
|
||||||
|
|
|
||||||
|
|
@ -234,7 +234,7 @@ class RoleAdminPaneController {
|
||||||
final Locale defaultLocale = kernelConfig.getDefaultLocale();
|
final Locale defaultLocale = kernelConfig.getDefaultLocale();
|
||||||
|
|
||||||
roleToSave.setName(roleName);
|
roleToSave.setName(roleName);
|
||||||
roleToSave.getDescription().addValue(defaultLocale, roleDescription);
|
roleToSave.getDescription().putValue(defaultLocale, roleDescription);
|
||||||
|
|
||||||
roleRepo.save(roleToSave);
|
roleRepo.save(roleToSave);
|
||||||
|
|
||||||
|
|
@ -333,7 +333,7 @@ class RoleAdminPaneController {
|
||||||
|
|
||||||
final Role role = new Role();
|
final Role role = new Role();
|
||||||
role.setName(name);
|
role.setName(name);
|
||||||
role.getDescription().addValue(defaultLocale, description);
|
role.getDescription().putValue(defaultLocale, description);
|
||||||
|
|
||||||
roleRepo.save(role);
|
roleRepo.save(role);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -282,8 +282,8 @@ public class EditType extends CMSForm
|
||||||
}
|
}
|
||||||
|
|
||||||
// final KernelConfig kernelConfig = KernelConfig.getConfig();
|
// final KernelConfig kernelConfig = KernelConfig.getConfig();
|
||||||
// type.get().getLabel().addValue(kernelConfig.getDefaultLocale(), label);
|
// type.get().getLabel().putValue(kernelConfig.getDefaultLocale(), label);
|
||||||
// type.get().getDescription().addValue(kernelConfig.getDefaultLocale(),
|
// type.get().getDescription().putValue(kernelConfig.getDefaultLocale(),
|
||||||
// description);
|
// description);
|
||||||
typeRepo.save(type.get());
|
typeRepo.save(type.get());
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -214,8 +214,8 @@ public class WorkflowAdminPaneController {
|
||||||
|
|
||||||
final Workflow workflowTemplate = new Workflow();
|
final Workflow workflowTemplate = new Workflow();
|
||||||
workflowTemplate.setAbstractWorkflow(true);
|
workflowTemplate.setAbstractWorkflow(true);
|
||||||
workflowTemplate.getName().addValue(defaultLocale, name);
|
workflowTemplate.getName().putValue(defaultLocale, name);
|
||||||
workflowTemplate.getDescription().addValue(defaultLocale, desc);
|
workflowTemplate.getDescription().putValue(defaultLocale, desc);
|
||||||
|
|
||||||
workflowRepo.save(workflowTemplate);
|
workflowRepo.save(workflowTemplate);
|
||||||
|
|
||||||
|
|
@ -255,8 +255,8 @@ public class WorkflowAdminPaneController {
|
||||||
workflow.getWorkflowId())));
|
workflow.getWorkflowId())));
|
||||||
final CmsTask task = new CmsTask();
|
final CmsTask task = new CmsTask();
|
||||||
|
|
||||||
task.getLabel().addValue(defaultLocale, name);
|
task.getLabel().putValue(defaultLocale, name);
|
||||||
task.getDescription().addValue(defaultLocale, desc);
|
task.getDescription().putValue(defaultLocale, desc);
|
||||||
task.setTaskType(type);
|
task.setTaskType(type);
|
||||||
// task.setActive(true);
|
// task.setActive(true);
|
||||||
|
|
||||||
|
|
@ -285,8 +285,8 @@ public class WorkflowAdminPaneController {
|
||||||
.orElseThrow(() -> new IllegalArgumentException(String.format(
|
.orElseThrow(() -> new IllegalArgumentException(String.format(
|
||||||
"No Task with ID %d in the database. Where did that ID come from?",
|
"No Task with ID %d in the database. Where did that ID come from?",
|
||||||
task.getTaskId())));
|
task.getTaskId())));
|
||||||
theTask.getLabel().addValue(defaultLocale, name);
|
theTask.getLabel().putValue(defaultLocale, name);
|
||||||
theTask.getDescription().addValue(defaultLocale, desc);
|
theTask.getDescription().putValue(defaultLocale, desc);
|
||||||
theTask.setTaskType(type);
|
theTask.setTaskType(type);
|
||||||
|
|
||||||
taskRepo.save(theTask);
|
taskRepo.save(theTask);
|
||||||
|
|
|
||||||
|
|
@ -68,9 +68,9 @@ class WorkflowEditForm extends BaseWorkflowForm {
|
||||||
KernelConfig.class);
|
KernelConfig.class);
|
||||||
final Locale defaultLocale = kernelConfig.getDefaultLocale();
|
final Locale defaultLocale = kernelConfig.getDefaultLocale();
|
||||||
|
|
||||||
workflow.getName().addValue(defaultLocale,
|
workflow.getName().putValue(defaultLocale,
|
||||||
(String) m_title.getValue(state));
|
(String) m_title.getValue(state));
|
||||||
workflow.getDescription().addValue(
|
workflow.getDescription().putValue(
|
||||||
defaultLocale,
|
defaultLocale,
|
||||||
(String) m_description.getValue(state));
|
(String) m_description.getValue(state));
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -246,7 +246,7 @@ public class AssetL10NManager {
|
||||||
value = findValue(localizedString);
|
value = findValue(localizedString);
|
||||||
}
|
}
|
||||||
|
|
||||||
localizedString.addValue(locale, value);
|
localizedString.putValue(locale, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String findValue(final LocalizedString localizedStr) {
|
private String findValue(final LocalizedString localizedStr) {
|
||||||
|
|
|
||||||
|
|
@ -117,7 +117,7 @@ public class AssetManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
asset.setDisplayName(name);
|
asset.setDisplayName(name);
|
||||||
asset.getTitle().addValue(locale, title);
|
asset.getTitle().putValue(locale, title);
|
||||||
assetRepo.save(asset);
|
assetRepo.save(asset);
|
||||||
|
|
||||||
categoryManager.addObjectToCategory(asset,
|
categoryManager.addObjectToCategory(asset,
|
||||||
|
|
@ -318,7 +318,7 @@ public class AssetManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
source.getAvailableLocales().forEach(
|
source.getAvailableLocales().forEach(
|
||||||
locale -> target.addValue(locale,
|
locale -> target.putValue(locale,
|
||||||
source.getValue(locale)));
|
source.getValue(locale)));
|
||||||
} else if (propType != null
|
} else if (propType != null
|
||||||
&& propType.isAssignableFrom(Asset.class)) {
|
&& propType.isAssignableFrom(Asset.class)) {
|
||||||
|
|
|
||||||
|
|
@ -231,7 +231,7 @@ public class AttachmentListL10NManager {
|
||||||
value = findValue(localizedString);
|
value = findValue(localizedString);
|
||||||
}
|
}
|
||||||
|
|
||||||
localizedString.addValue(locale, value);
|
localizedString.putValue(locale, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String findValue(final LocalizedString localizedStr) {
|
private String findValue(final LocalizedString localizedStr) {
|
||||||
|
|
|
||||||
|
|
@ -281,7 +281,7 @@ public class ContentItemL10NManager {
|
||||||
value = findValue(localizedString);
|
value = findValue(localizedString);
|
||||||
}
|
}
|
||||||
|
|
||||||
localizedString.addValue(locale, value);
|
localizedString.putValue(locale, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String findValue(final LocalizedString localizedStr) {
|
private String findValue(final LocalizedString localizedStr) {
|
||||||
|
|
|
||||||
|
|
@ -326,7 +326,7 @@ public class ContentItemManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
item.setDisplayName(name);
|
item.setDisplayName(name);
|
||||||
item.getName().addValue(locale, name);
|
item.getName().putValue(locale, name);
|
||||||
|
|
||||||
item.setVersion(ContentItemVersion.DRAFT);
|
item.setVersion(ContentItemVersion.DRAFT);
|
||||||
item.setContentType(contentType.get());
|
item.setContentType(contentType.get());
|
||||||
|
|
@ -813,7 +813,7 @@ public class ContentItemManager {
|
||||||
private void copyLocalizedString(final LocalizedString source,
|
private void copyLocalizedString(final LocalizedString source,
|
||||||
final LocalizedString target) {
|
final LocalizedString target) {
|
||||||
for (final Locale locale : source.getAvailableLocales()) {
|
for (final Locale locale : source.getAvailableLocales()) {
|
||||||
target.addValue(locale, source.getValue(locale));
|
target.putValue(locale, source.getValue(locale));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -125,12 +125,12 @@ public class ContentSectionManager {
|
||||||
section.setLabel(name);
|
section.setLabel(name);
|
||||||
section.setDisplayName(name);
|
section.setDisplayName(name);
|
||||||
section.setPrimaryUrl(name);
|
section.setPrimaryUrl(name);
|
||||||
section.getTitle().addValue(defautLocale, name);
|
section.getTitle().putValue(defautLocale, name);
|
||||||
|
|
||||||
final Folder rootFolder = new Folder();
|
final Folder rootFolder = new Folder();
|
||||||
rootFolder.setName(String.format("%s_root", name));
|
rootFolder.setName(String.format("%s_root", name));
|
||||||
rootFolder.setType(FolderType.DOCUMENTS_FOLDER);
|
rootFolder.setType(FolderType.DOCUMENTS_FOLDER);
|
||||||
rootFolder.getTitle().addValue(defautLocale, rootFolder.getName());
|
rootFolder.getTitle().putValue(defautLocale, rootFolder.getName());
|
||||||
rootFolder.setDisplayName(rootFolder.getName());
|
rootFolder.setDisplayName(rootFolder.getName());
|
||||||
rootFolder.setUuid(UUID.randomUUID().toString());
|
rootFolder.setUuid(UUID.randomUUID().toString());
|
||||||
rootFolder.setUniqueId(rootFolder.getUuid());
|
rootFolder.setUniqueId(rootFolder.getUuid());
|
||||||
|
|
@ -140,7 +140,7 @@ public class ContentSectionManager {
|
||||||
final Folder rootAssetFolder = new Folder();
|
final Folder rootAssetFolder = new Folder();
|
||||||
rootAssetFolder.setName(String.format("%s_assets", name));
|
rootAssetFolder.setName(String.format("%s_assets", name));
|
||||||
rootAssetFolder.setType(FolderType.ASSETS_FOLDER);
|
rootAssetFolder.setType(FolderType.ASSETS_FOLDER);
|
||||||
rootAssetFolder.getTitle().addValue(defautLocale,
|
rootAssetFolder.getTitle().putValue(defautLocale,
|
||||||
rootAssetFolder.getName());
|
rootAssetFolder.getName());
|
||||||
rootAssetFolder.setDisplayName(rootAssetFolder.getName());
|
rootAssetFolder.setDisplayName(rootAssetFolder.getName());
|
||||||
rootAssetFolder.setUuid(UUID.randomUUID().toString());
|
rootAssetFolder.setUuid(UUID.randomUUID().toString());
|
||||||
|
|
|
||||||
|
|
@ -128,13 +128,13 @@ public class ContentSectionSetup extends AbstractCcmApplicationSetup {
|
||||||
rootFolder.setUuid(UUID.randomUUID().toString());
|
rootFolder.setUuid(UUID.randomUUID().toString());
|
||||||
rootFolder.setUniqueId(rootFolder.getUuid());
|
rootFolder.setUniqueId(rootFolder.getUuid());
|
||||||
rootFolder.setName(String.format("%s_" + ROOT, sectionName));
|
rootFolder.setName(String.format("%s_" + ROOT, sectionName));
|
||||||
rootFolder.getTitle().addValue(new Locale("en"), "/");
|
rootFolder.getTitle().putValue(new Locale("en"), "/");
|
||||||
rootFolder.setType(FolderType.DOCUMENTS_FOLDER);
|
rootFolder.setType(FolderType.DOCUMENTS_FOLDER);
|
||||||
rootFolder.setSection(section);
|
rootFolder.setSection(section);
|
||||||
|
|
||||||
final Folder rootAssetFolder = new Folder();
|
final Folder rootAssetFolder = new Folder();
|
||||||
rootAssetFolder.setName(String.format("%s_" + ASSETS, sectionName));
|
rootAssetFolder.setName(String.format("%s_" + ASSETS, sectionName));
|
||||||
rootAssetFolder.getTitle().addValue(new Locale("en"), "/");
|
rootAssetFolder.getTitle().putValue(new Locale("en"), "/");
|
||||||
rootAssetFolder.setUuid(UUID.randomUUID().toString());
|
rootAssetFolder.setUuid(UUID.randomUUID().toString());
|
||||||
rootAssetFolder.setUniqueId(rootAssetFolder.getUuid());
|
rootAssetFolder.setUniqueId(rootAssetFolder.getUuid());
|
||||||
rootAssetFolder.setType(FolderType.ASSETS_FOLDER);
|
rootAssetFolder.setType(FolderType.ASSETS_FOLDER);
|
||||||
|
|
@ -269,12 +269,12 @@ public class ContentSectionSetup extends AbstractCcmApplicationSetup {
|
||||||
|
|
||||||
final LifecycleDefinition lifecycleDefinition = new LifecycleDefinition();
|
final LifecycleDefinition lifecycleDefinition = new LifecycleDefinition();
|
||||||
lifecycleDefinition.setUuid(UUID.randomUUID().toString());
|
lifecycleDefinition.setUuid(UUID.randomUUID().toString());
|
||||||
lifecycleDefinition.getLabel().addValue(Locale.ENGLISH, "Standard");
|
lifecycleDefinition.getLabel().putValue(Locale.ENGLISH, "Standard");
|
||||||
|
|
||||||
final Workflow workflow = new Workflow();
|
final Workflow workflow = new Workflow();
|
||||||
workflow.setUuid(UUID.randomUUID().toString());
|
workflow.setUuid(UUID.randomUUID().toString());
|
||||||
workflow.setAbstractWorkflow(true);
|
workflow.setAbstractWorkflow(true);
|
||||||
workflow.getName().addValue(Locale.ENGLISH, "Standard");
|
workflow.getName().putValue(Locale.ENGLISH, "Standard");
|
||||||
|
|
||||||
section.addLifecycleDefinition(lifecycleDefinition);
|
section.addLifecycleDefinition(lifecycleDefinition);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,7 @@ public class FolderManager {
|
||||||
final Folder folder = new Folder();
|
final Folder folder = new Folder();
|
||||||
folder.setName(name);
|
folder.setName(name);
|
||||||
folder.setDisplayName(name);
|
folder.setDisplayName(name);
|
||||||
folder.getTitle().addValue(kernelConfig.getDefaultLocale(), name);
|
folder.getTitle().putValue(kernelConfig.getDefaultLocale(), name);
|
||||||
folder.setSection(parent.getSection());
|
folder.setSection(parent.getSection());
|
||||||
folder.setType(parent.getType());
|
folder.setType(parent.getType());
|
||||||
folderRepo.save(folder);
|
folderRepo.save(folder);
|
||||||
|
|
@ -301,7 +301,7 @@ public class FolderManager {
|
||||||
final KernelConfig kernelConfig = confManager.
|
final KernelConfig kernelConfig = confManager.
|
||||||
findConfiguration(
|
findConfiguration(
|
||||||
KernelConfig.class);
|
KernelConfig.class);
|
||||||
movingFolder.getTitle().addValue(
|
movingFolder.getTitle().putValue(
|
||||||
kernelConfig.getDefaultLocale(), name);
|
kernelConfig.getDefaultLocale(), name);
|
||||||
}
|
}
|
||||||
categoryManager.addSubCategoryToCategory(movingFolder,
|
categoryManager.addSubCategoryToCategory(movingFolder,
|
||||||
|
|
|
||||||
|
|
@ -370,7 +370,7 @@ public class CategoriesController {
|
||||||
if (result.isSuccessful()) {
|
if (result.isSuccessful()) {
|
||||||
final Category category = result.getResult();
|
final Category category = result.getResult();
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
category.getTitle().addValue(locale, value);
|
category.getTitle().putValue(locale, value);
|
||||||
categoryRepo.save(category);
|
categoryRepo.save(category);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -447,7 +447,7 @@ public class CategoriesController {
|
||||||
if (result.isSuccessful()) {
|
if (result.isSuccessful()) {
|
||||||
final Category category = result.getResult();
|
final Category category = result.getResult();
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
category.getTitle().addValue(locale, value);
|
category.getTitle().putValue(locale, value);
|
||||||
categoryRepo.save(category);
|
categoryRepo.save(category);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -598,7 +598,7 @@ public class CategoriesController {
|
||||||
if (result.isSuccessful()) {
|
if (result.isSuccessful()) {
|
||||||
final Category category = result.getResult();
|
final Category category = result.getResult();
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
category.getDescription().addValue(locale, value);
|
category.getDescription().putValue(locale, value);
|
||||||
categoryRepo.save(category);
|
categoryRepo.save(category);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -677,7 +677,7 @@ public class CategoriesController {
|
||||||
if (result.isSuccessful()) {
|
if (result.isSuccessful()) {
|
||||||
final Category category = result.getResult();
|
final Category category = result.getResult();
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
category.getDescription().addValue(locale, value);
|
category.getDescription().putValue(locale, value);
|
||||||
categoryRepo.save(category);
|
categoryRepo.save(category);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
|
||||||
|
|
@ -309,7 +309,7 @@ public class ConfigurationContactEntryKeysController {
|
||||||
}
|
}
|
||||||
|
|
||||||
final ContactEntryKey contactEntryKey = contactEntryKeyResult.get();
|
final ContactEntryKey contactEntryKey = contactEntryKeyResult.get();
|
||||||
contactEntryKey.getLabel().addValue(new Locale(localeParam), value);
|
contactEntryKey.getLabel().putValue(new Locale(localeParam), value);
|
||||||
contactEntryKeyRepo.save(contactEntryKey);
|
contactEntryKeyRepo.save(contactEntryKey);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -351,7 +351,7 @@ public class ConfigurationContactEntryKeysController {
|
||||||
}
|
}
|
||||||
|
|
||||||
final ContactEntryKey contactEntryKey = contactEntryKeyResult.get();
|
final ContactEntryKey contactEntryKey = contactEntryKeyResult.get();
|
||||||
contactEntryKey.getLabel().addValue(new Locale(localeParam), value);
|
contactEntryKey.getLabel().putValue(new Locale(localeParam), value);
|
||||||
contactEntryKeyRepo.save(contactEntryKey);
|
contactEntryKeyRepo.save(contactEntryKey);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
|
||||||
|
|
@ -312,7 +312,7 @@ public class ConfigurationLifecyclesController {
|
||||||
final LifecycleDefinition definition = new LifecycleDefinition();
|
final LifecycleDefinition definition = new LifecycleDefinition();
|
||||||
definition
|
definition
|
||||||
.getLabel()
|
.getLabel()
|
||||||
.addValue(globalizationHelper.getNegotiatedLocale(), label);
|
.putValue(globalizationHelper.getNegotiatedLocale(), label);
|
||||||
definitionRepo.save(definition);
|
definitionRepo.save(definition);
|
||||||
sectionManager.addLifecycleDefinitionToContentSection(
|
sectionManager.addLifecycleDefinitionToContentSection(
|
||||||
definition, section
|
definition, section
|
||||||
|
|
@ -416,7 +416,7 @@ public class ConfigurationLifecyclesController {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
final LifecycleDefinition definition = definitionResult.get();
|
final LifecycleDefinition definition = definitionResult.get();
|
||||||
definition.getLabel().addValue(new Locale(localeParam), value);
|
definition.getLabel().putValue(new Locale(localeParam), value);
|
||||||
definitionRepo.save(definition);
|
definitionRepo.save(definition);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -469,7 +469,7 @@ public class ConfigurationLifecyclesController {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
final LifecycleDefinition definition = definitionResult.get();
|
final LifecycleDefinition definition = definitionResult.get();
|
||||||
definition.getLabel().addValue(new Locale(localeParam), value);
|
definition.getLabel().putValue(new Locale(localeParam), value);
|
||||||
definitionRepo.save(definition);
|
definitionRepo.save(definition);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -573,7 +573,7 @@ public class ConfigurationLifecyclesController {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
final LifecycleDefinition definition = definitionResult.get();
|
final LifecycleDefinition definition = definitionResult.get();
|
||||||
definition.getDescription().addValue(new Locale(localeParam), value);
|
definition.getDescription().putValue(new Locale(localeParam), value);
|
||||||
definitionRepo.save(definition);
|
definitionRepo.save(definition);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -626,7 +626,7 @@ public class ConfigurationLifecyclesController {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
final LifecycleDefinition definition = definitionResult.get();
|
final LifecycleDefinition definition = definitionResult.get();
|
||||||
definition.getDescription().addValue(new Locale(localeParam), value);
|
definition.getDescription().putValue(new Locale(localeParam), value);
|
||||||
definitionRepo.save(definition);
|
definitionRepo.save(definition);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -757,7 +757,7 @@ public class ConfigurationLifecyclesController {
|
||||||
|
|
||||||
phaseDefinition
|
phaseDefinition
|
||||||
.getLabel()
|
.getLabel()
|
||||||
.addValue(globalizationHelper.getNegotiatedLocale(), label);
|
.putValue(globalizationHelper.getNegotiatedLocale(), label);
|
||||||
|
|
||||||
phaseDefinititionRepo.save(phaseDefinition);
|
phaseDefinititionRepo.save(phaseDefinition);
|
||||||
lifecycleManager.addPhaseDefinition(definition, phaseDefinition);
|
lifecycleManager.addPhaseDefinition(definition, phaseDefinition);
|
||||||
|
|
@ -1100,7 +1100,7 @@ public class ConfigurationLifecyclesController {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
final PhaseDefinition phaseDefinition = phaseDefinitionResult.get();
|
final PhaseDefinition phaseDefinition = phaseDefinitionResult.get();
|
||||||
phaseDefinition.getLabel().addValue(new Locale(localeParam), value);
|
phaseDefinition.getLabel().putValue(new Locale(localeParam), value);
|
||||||
phaseDefinititionRepo.save(phaseDefinition);
|
phaseDefinititionRepo.save(phaseDefinition);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -1166,7 +1166,7 @@ public class ConfigurationLifecyclesController {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
final PhaseDefinition phaseDefinition = phaseDefinitionResult.get();
|
final PhaseDefinition phaseDefinition = phaseDefinitionResult.get();
|
||||||
phaseDefinition.getLabel().addValue(new Locale(localeParam), value);
|
phaseDefinition.getLabel().putValue(new Locale(localeParam), value);
|
||||||
phaseDefinititionRepo.save(phaseDefinition);
|
phaseDefinititionRepo.save(phaseDefinition);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -1298,7 +1298,7 @@ public class ConfigurationLifecyclesController {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
final PhaseDefinition phaseDefinition = phaseDefinitionResult.get();
|
final PhaseDefinition phaseDefinition = phaseDefinitionResult.get();
|
||||||
phaseDefinition.getDescription().addValue(
|
phaseDefinition.getDescription().putValue(
|
||||||
new Locale(localeParam), value
|
new Locale(localeParam), value
|
||||||
);
|
);
|
||||||
phaseDefinititionRepo.save(phaseDefinition);
|
phaseDefinititionRepo.save(phaseDefinition);
|
||||||
|
|
@ -1368,7 +1368,7 @@ public class ConfigurationLifecyclesController {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
final PhaseDefinition phaseDefinition = phaseDefinitionResult.get();
|
final PhaseDefinition phaseDefinition = phaseDefinitionResult.get();
|
||||||
phaseDefinition.getDescription().addValue(
|
phaseDefinition.getDescription().putValue(
|
||||||
new Locale(localeParam), value
|
new Locale(localeParam), value
|
||||||
);
|
);
|
||||||
phaseDefinititionRepo.save(phaseDefinition);
|
phaseDefinititionRepo.save(phaseDefinition);
|
||||||
|
|
|
||||||
|
|
@ -560,7 +560,7 @@ public class ConfigurationRolesController {
|
||||||
|
|
||||||
final Role role = result.get();
|
final Role role = result.get();
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
role.getDescription().addValue(locale, value);
|
role.getDescription().putValue(locale, value);
|
||||||
roleRepo.save(role);
|
roleRepo.save(role);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -617,7 +617,7 @@ public class ConfigurationRolesController {
|
||||||
|
|
||||||
final Role role = result.get();
|
final Role role = result.get();
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
role.getDescription().addValue(locale, value);
|
role.getDescription().putValue(locale, value);
|
||||||
roleRepo.save(role);
|
roleRepo.save(role);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
|
||||||
|
|
@ -329,7 +329,7 @@ public class ConfigurationWorkflowController {
|
||||||
|
|
||||||
final Workflow template = new Workflow();
|
final Workflow template = new Workflow();
|
||||||
template.setAbstractWorkflow(true);
|
template.setAbstractWorkflow(true);
|
||||||
template.getName().addValue(
|
template.getName().putValue(
|
||||||
globalizationHelper.getNegotiatedLocale(), label
|
globalizationHelper.getNegotiatedLocale(), label
|
||||||
);
|
);
|
||||||
workflowRepo.save(template);
|
workflowRepo.save(template);
|
||||||
|
|
@ -429,7 +429,7 @@ public class ConfigurationWorkflowController {
|
||||||
return showWorkflowTemplateNotFound(section, workflowIdentiferParam);
|
return showWorkflowTemplateNotFound(section, workflowIdentiferParam);
|
||||||
}
|
}
|
||||||
final Workflow workflow = workflowResult.get();
|
final Workflow workflow = workflowResult.get();
|
||||||
workflow.getName().addValue(new Locale(localeParam), value);
|
workflow.getName().putValue(new Locale(localeParam), value);
|
||||||
workflowRepo.save(workflow);
|
workflowRepo.save(workflow);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -480,7 +480,7 @@ public class ConfigurationWorkflowController {
|
||||||
return showWorkflowTemplateNotFound(section, workflowIdentiferParam);
|
return showWorkflowTemplateNotFound(section, workflowIdentiferParam);
|
||||||
}
|
}
|
||||||
final Workflow workflow = workflowResult.get();
|
final Workflow workflow = workflowResult.get();
|
||||||
workflow.getName().addValue(new Locale(localeParam), value);
|
workflow.getName().putValue(new Locale(localeParam), value);
|
||||||
workflowRepo.save(workflow);
|
workflowRepo.save(workflow);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -581,7 +581,7 @@ public class ConfigurationWorkflowController {
|
||||||
return showWorkflowTemplateNotFound(section, workflowIdentiferParam);
|
return showWorkflowTemplateNotFound(section, workflowIdentiferParam);
|
||||||
}
|
}
|
||||||
final Workflow workflow = workflowResult.get();
|
final Workflow workflow = workflowResult.get();
|
||||||
workflow.getDescription().addValue(new Locale(localeParam), value);
|
workflow.getDescription().putValue(new Locale(localeParam), value);
|
||||||
workflowRepo.save(workflow);
|
workflowRepo.save(workflow);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -632,7 +632,7 @@ public class ConfigurationWorkflowController {
|
||||||
return showWorkflowTemplateNotFound(section, workflowIdentiferParam);
|
return showWorkflowTemplateNotFound(section, workflowIdentiferParam);
|
||||||
}
|
}
|
||||||
final Workflow workflow = workflowResult.get();
|
final Workflow workflow = workflowResult.get();
|
||||||
workflow.getDescription().addValue(new Locale(localeParam), value);
|
workflow.getDescription().putValue(new Locale(localeParam), value);
|
||||||
workflowRepo.save(workflow);
|
workflowRepo.save(workflow);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -932,7 +932,7 @@ public class ConfigurationWorkflowController {
|
||||||
}
|
}
|
||||||
final Workflow workflow = workflowResult.get();
|
final Workflow workflow = workflowResult.get();
|
||||||
final AssignableTask task = new AssignableTask();
|
final AssignableTask task = new AssignableTask();
|
||||||
task.getLabel().addValue(
|
task.getLabel().putValue(
|
||||||
globalizationHelper.getNegotiatedLocale(), label
|
globalizationHelper.getNegotiatedLocale(), label
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
@ -1066,7 +1066,7 @@ public class ConfigurationWorkflowController {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
final Task task = taskResult.get();
|
final Task task = taskResult.get();
|
||||||
task.getLabel().addValue(new Locale(localeParam), value);
|
task.getLabel().putValue(new Locale(localeParam), value);
|
||||||
taskRepo.save(task);
|
taskRepo.save(task);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -1129,7 +1129,7 @@ public class ConfigurationWorkflowController {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
final Task task = taskResult.get();
|
final Task task = taskResult.get();
|
||||||
task.getLabel().addValue(new Locale(localeParam), value);
|
task.getLabel().putValue(new Locale(localeParam), value);
|
||||||
taskRepo.save(task);
|
taskRepo.save(task);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -1254,7 +1254,7 @@ public class ConfigurationWorkflowController {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
final Task task = taskResult.get();
|
final Task task = taskResult.get();
|
||||||
task.getDescription().addValue(new Locale(localeParam), value);
|
task.getDescription().putValue(new Locale(localeParam), value);
|
||||||
taskRepo.save(task);
|
taskRepo.save(task);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
@ -1318,7 +1318,7 @@ public class ConfigurationWorkflowController {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
final Task task = taskResult.get();
|
final Task task = taskResult.get();
|
||||||
task.getDescription().addValue(new Locale(localeParam), value);
|
task.getDescription().putValue(new Locale(localeParam), value);
|
||||||
taskRepo.save(task);
|
taskRepo.save(task);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
|
||||||
|
|
@ -424,8 +424,8 @@ public class DocumentFolderController {
|
||||||
Article.class,
|
Article.class,
|
||||||
Locale.ENGLISH
|
Locale.ENGLISH
|
||||||
);
|
);
|
||||||
article.getTitle().addValue(Locale.ENGLISH, "Article 1");
|
article.getTitle().putValue(Locale.ENGLISH, "Article 1");
|
||||||
article.getTitle().addValue(Locale.GERMAN, "Artikel 1");
|
article.getTitle().putValue(Locale.GERMAN, "Artikel 1");
|
||||||
itemRepo.save(article);
|
itemRepo.save(article);
|
||||||
|
|
||||||
final Folder folder2a = folderManager.createFolder(
|
final Folder folder2a = folderManager.createFolder(
|
||||||
|
|
@ -439,10 +439,10 @@ public class DocumentFolderController {
|
||||||
Article.class,
|
Article.class,
|
||||||
Locale.ENGLISH
|
Locale.ENGLISH
|
||||||
);
|
);
|
||||||
article2.getTitle().addValue(
|
article2.getTitle().putValue(
|
||||||
Locale.ENGLISH, "Article in Folder 2"
|
Locale.ENGLISH, "Article in Folder 2"
|
||||||
);
|
);
|
||||||
article2.getTitle().addValue(
|
article2.getTitle().putValue(
|
||||||
Locale.GERMAN, "Artikel in Ordner 2"
|
Locale.GERMAN, "Artikel in Ordner 2"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -88,7 +88,7 @@ public abstract class AbstractBookmarkCreateStep<T extends Bookmark> extends Abs
|
||||||
bookmark.setUrl(url);
|
bookmark.setUrl(url);
|
||||||
bookmark
|
bookmark
|
||||||
.getDescription()
|
.getDescription()
|
||||||
.addValue(new Locale(getInitialLocale()), bookmarkDescription);
|
.putValue(new Locale(getInitialLocale()), bookmarkDescription);
|
||||||
assetRepository.save(bookmark);
|
assetRepository.save(bookmark);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
|
||||||
|
|
@ -435,7 +435,7 @@ public abstract class AbstractMvcAssetEditStep implements MvcAssetEditStep {
|
||||||
|
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
getAsset().getTitle().addValue(locale, value);
|
getAsset().getTitle().putValue(locale, value);
|
||||||
assetRepo.save(getAsset());
|
assetRepo.save(getAsset());
|
||||||
|
|
||||||
return buildRedirectPathForStep();
|
return buildRedirectPathForStep();
|
||||||
|
|
@ -469,7 +469,7 @@ public abstract class AbstractMvcAssetEditStep implements MvcAssetEditStep {
|
||||||
|
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
getAsset().getTitle().addValue(locale, value);
|
getAsset().getTitle().putValue(locale, value);
|
||||||
assetRepo.save(getAsset());
|
assetRepo.save(getAsset());
|
||||||
|
|
||||||
return buildRedirectPathForStep();
|
return buildRedirectPathForStep();
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,7 @@ public class AudioAssetCreateStep extends AbstractMvcAssetCreateStep<AudioAsset>
|
||||||
.filter(value -> value.length > 0)
|
.filter(value -> value.length > 0)
|
||||||
.map(value -> value[0])
|
.map(value -> value[0])
|
||||||
.orElse("");
|
.orElse("");
|
||||||
asset.getDescription().addValue(
|
asset.getDescription().putValue(
|
||||||
new Locale(getInitialLocale()), description
|
new Locale(getInitialLocale()), description
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -251,7 +251,7 @@ public class AudioAssetEditStep extends AbstractMvcAssetEditStep {
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
final AudioAsset asset = getAudioAsset();
|
final AudioAsset asset = getAudioAsset();
|
||||||
asset.getDescription().addValue(locale, value);
|
asset.getDescription().putValue(locale, value);
|
||||||
|
|
||||||
assetRepo.save(asset);
|
assetRepo.save(asset);
|
||||||
|
|
||||||
|
|
@ -287,7 +287,7 @@ public class AudioAssetEditStep extends AbstractMvcAssetEditStep {
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
final AudioAsset asset = getAudioAsset();
|
final AudioAsset asset = getAudioAsset();
|
||||||
asset.getDescription().addValue(locale, value);
|
asset.getDescription().putValue(locale, value);
|
||||||
|
|
||||||
assetRepo.save(asset);
|
assetRepo.save(asset);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -214,7 +214,7 @@ public class BookmarkEditStep extends AbstractMvcAssetEditStep {
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
final Bookmark bookmark = getBookmark();
|
final Bookmark bookmark = getBookmark();
|
||||||
bookmark.getDescription().addValue(locale, value);
|
bookmark.getDescription().putValue(locale, value);
|
||||||
|
|
||||||
assetRepository.save(bookmark);
|
assetRepository.save(bookmark);
|
||||||
|
|
||||||
|
|
@ -250,7 +250,7 @@ public class BookmarkEditStep extends AbstractMvcAssetEditStep {
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
final Bookmark bookmark = getBookmark();
|
final Bookmark bookmark = getBookmark();
|
||||||
bookmark.getDescription().addValue(locale, value);
|
bookmark.getDescription().putValue(locale, value);
|
||||||
|
|
||||||
assetRepository.save(bookmark);
|
assetRepository.save(bookmark);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,7 @@ public class FileAssetCreateStep extends AbstractMvcAssetCreateStep<FileAsset> {
|
||||||
.filter(value -> value.length > 0)
|
.filter(value -> value.length > 0)
|
||||||
.map(value -> value[0])
|
.map(value -> value[0])
|
||||||
.orElse("");
|
.orElse("");
|
||||||
asset.getDescription().addValue(
|
asset.getDescription().putValue(
|
||||||
new Locale(getInitialLocale()), fileDescription
|
new Locale(getInitialLocale()), fileDescription
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -226,7 +226,7 @@ public class FileAssetEditStep extends AbstractMvcAssetEditStep {
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
final FileAsset fileAsset = getFileAsset();
|
final FileAsset fileAsset = getFileAsset();
|
||||||
fileAsset.getDescription().addValue(locale, value);
|
fileAsset.getDescription().putValue(locale, value);
|
||||||
|
|
||||||
assetRepo.save(fileAsset);
|
assetRepo.save(fileAsset);
|
||||||
|
|
||||||
|
|
@ -262,7 +262,7 @@ public class FileAssetEditStep extends AbstractMvcAssetEditStep {
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
final FileAsset fileAsset = getFileAsset();
|
final FileAsset fileAsset = getFileAsset();
|
||||||
fileAsset.getDescription().addValue(locale, value);
|
fileAsset.getDescription().putValue(locale, value);
|
||||||
|
|
||||||
assetRepo.save(fileAsset);
|
assetRepo.save(fileAsset);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,7 @@ public class ImageCreateStep extends AbstractMvcAssetCreateStep<Image> {
|
||||||
.filter(value -> value.length > 0)
|
.filter(value -> value.length > 0)
|
||||||
.map(value -> value[0])
|
.map(value -> value[0])
|
||||||
.orElse("");
|
.orElse("");
|
||||||
image.getDescription().addValue(
|
image.getDescription().putValue(
|
||||||
new Locale(getInitialLocale()), description
|
new Locale(getInitialLocale()), description
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -253,7 +253,7 @@ public class ImageEditStep extends AbstractMvcAssetEditStep {
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
final Image image = getImage();
|
final Image image = getImage();
|
||||||
image.getDescription().addValue(locale, value);
|
image.getDescription().putValue(locale, value);
|
||||||
|
|
||||||
assetRepo.save(image);
|
assetRepo.save(image);
|
||||||
|
|
||||||
|
|
@ -289,7 +289,7 @@ public class ImageEditStep extends AbstractMvcAssetEditStep {
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
final Image image = getImage();
|
final Image image = getImage();
|
||||||
image.getDescription().addValue(locale, value);
|
image.getDescription().putValue(locale, value);
|
||||||
|
|
||||||
assetRepo.save(image);
|
assetRepo.save(image);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -109,7 +109,7 @@ public class LegalMetadataCreateStep
|
||||||
|
|
||||||
asset.setCreator(creator);
|
asset.setCreator(creator);
|
||||||
asset.setPublisher(publisher);
|
asset.setPublisher(publisher);
|
||||||
asset.getRights().addValue(new Locale(getInitialLocale()), rights);
|
asset.getRights().putValue(new Locale(getInitialLocale()), rights);
|
||||||
asset.setRightsHolder(rightsHolder);
|
asset.setRightsHolder(rightsHolder);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
|
||||||
|
|
@ -222,7 +222,7 @@ public class LegalMetadataEditStep extends AbstractMvcAssetEditStep {
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
final LegalMetadata legalMetadata = (LegalMetadata) getAsset();
|
final LegalMetadata legalMetadata = (LegalMetadata) getAsset();
|
||||||
legalMetadata.getRights().addValue(locale, value);
|
legalMetadata.getRights().putValue(locale, value);
|
||||||
|
|
||||||
assetRepo.save(legalMetadata);
|
assetRepo.save(legalMetadata);
|
||||||
|
|
||||||
|
|
@ -258,7 +258,7 @@ public class LegalMetadataEditStep extends AbstractMvcAssetEditStep {
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
final LegalMetadata legalMetadata = (LegalMetadata) getAsset();
|
final LegalMetadata legalMetadata = (LegalMetadata) getAsset();
|
||||||
legalMetadata.getRights().addValue(locale, value);
|
legalMetadata.getRights().putValue(locale, value);
|
||||||
|
|
||||||
assetRepo.save(legalMetadata);
|
assetRepo.save(legalMetadata);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -92,7 +92,7 @@ public class SideNoteCreateStep extends AbstractMvcAssetCreateStep<SideNote> {
|
||||||
.filter(value -> value.length > 0)
|
.filter(value -> value.length > 0)
|
||||||
.map(value -> value[0])
|
.map(value -> value[0])
|
||||||
.orElse("");
|
.orElse("");
|
||||||
sideNote.getText().addValue(new Locale(getInitialLocale()), text);
|
sideNote.getText().putValue(new Locale(getInitialLocale()), text);
|
||||||
assetRepo.save(sideNote);
|
assetRepo.save(sideNote);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
|
||||||
|
|
@ -195,7 +195,7 @@ public class SideNoteEditStep extends AbstractMvcAssetEditStep {
|
||||||
|
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
getSideNote().getText().addValue(locale, "");
|
getSideNote().getText().putValue(locale, "");
|
||||||
assetRepo.save(getSideNote());
|
assetRepo.save(getSideNote());
|
||||||
|
|
||||||
return buildRedirectPathForStep();
|
return buildRedirectPathForStep();
|
||||||
|
|
@ -229,7 +229,7 @@ public class SideNoteEditStep extends AbstractMvcAssetEditStep {
|
||||||
|
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
getSideNote().getText().addValue(locale, value);
|
getSideNote().getText().putValue(locale, value);
|
||||||
assetRepo.save(getSideNote());
|
assetRepo.save(getSideNote());
|
||||||
|
|
||||||
return buildRedirectPathForStep();
|
return buildRedirectPathForStep();
|
||||||
|
|
|
||||||
|
|
@ -85,7 +85,7 @@ public class VideoAssetCreateStep extends AbstractMvcAssetCreateStep<VideoAsset>
|
||||||
.filter(value -> value.length > 0)
|
.filter(value -> value.length > 0)
|
||||||
.map(value -> value[0])
|
.map(value -> value[0])
|
||||||
.orElse("");
|
.orElse("");
|
||||||
asset.getDescription().addValue(
|
asset.getDescription().putValue(
|
||||||
new Locale(getInitialLocale()), fileDescription
|
new Locale(getInitialLocale()), fileDescription
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -250,7 +250,7 @@ public class VideoAssetEditStep extends AbstractMvcAssetEditStep {
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
final VideoAsset asset = getVideoAsset();
|
final VideoAsset asset = getVideoAsset();
|
||||||
asset.getDescription().addValue(locale, value);
|
asset.getDescription().putValue(locale, value);
|
||||||
|
|
||||||
assetRepo.save(asset);
|
assetRepo.save(asset);
|
||||||
|
|
||||||
|
|
@ -286,7 +286,7 @@ public class VideoAssetEditStep extends AbstractMvcAssetEditStep {
|
||||||
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
if (assetPermissionsChecker.canEditAsset(getAsset())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
final VideoAsset asset = getVideoAsset();
|
final VideoAsset asset = getVideoAsset();
|
||||||
asset.getDescription().addValue(locale, value);
|
asset.getDescription().putValue(locale, value);
|
||||||
|
|
||||||
assetRepo.save(asset);
|
assetRepo.save(asset);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -269,10 +269,10 @@ public class MediaStep extends AbstractMvcAuthoringStep {
|
||||||
final AttachmentList list = listManager.createAttachmentList(
|
final AttachmentList list = listManager.createAttachmentList(
|
||||||
document, String.join("", MEDIA_LIST_PREFIX, name)
|
document, String.join("", MEDIA_LIST_PREFIX, name)
|
||||||
);
|
);
|
||||||
list.getTitle().addValue(
|
list.getTitle().putValue(
|
||||||
globalizationHelper.getNegotiatedLocale(), title
|
globalizationHelper.getNegotiatedLocale(), title
|
||||||
);
|
);
|
||||||
list.getDescription().addValue(
|
list.getDescription().putValue(
|
||||||
globalizationHelper.getNegotiatedLocale(), description
|
globalizationHelper.getNegotiatedLocale(), description
|
||||||
);
|
);
|
||||||
listRepo.save(list);
|
listRepo.save(list);
|
||||||
|
|
@ -551,7 +551,7 @@ public class MediaStep extends AbstractMvcAuthoringStep {
|
||||||
}
|
}
|
||||||
|
|
||||||
final AttachmentList list = listResult.get();
|
final AttachmentList list = listResult.get();
|
||||||
list.getTitle().addValue(new Locale(localeParam), value);
|
list.getTitle().putValue(new Locale(localeParam), value);
|
||||||
listRepo.save(list);
|
listRepo.save(list);
|
||||||
|
|
||||||
return buildRedirectPathForStep(
|
return buildRedirectPathForStep(
|
||||||
|
|
@ -611,7 +611,7 @@ public class MediaStep extends AbstractMvcAuthoringStep {
|
||||||
}
|
}
|
||||||
|
|
||||||
final AttachmentList list = listResult.get();
|
final AttachmentList list = listResult.get();
|
||||||
list.getTitle().addValue(new Locale(localeParam), value);
|
list.getTitle().putValue(new Locale(localeParam), value);
|
||||||
listRepo.save(list);
|
listRepo.save(list);
|
||||||
|
|
||||||
return buildRedirectPathForStep(
|
return buildRedirectPathForStep(
|
||||||
|
|
@ -729,7 +729,7 @@ public class MediaStep extends AbstractMvcAuthoringStep {
|
||||||
}
|
}
|
||||||
|
|
||||||
final AttachmentList list = listResult.get();
|
final AttachmentList list = listResult.get();
|
||||||
list.getDescription().addValue(new Locale(localeParam), value);
|
list.getDescription().putValue(new Locale(localeParam), value);
|
||||||
listRepo.save(list);
|
listRepo.save(list);
|
||||||
|
|
||||||
return buildRedirectPathForStep(
|
return buildRedirectPathForStep(
|
||||||
|
|
@ -790,7 +790,7 @@ public class MediaStep extends AbstractMvcAuthoringStep {
|
||||||
}
|
}
|
||||||
|
|
||||||
final AttachmentList list = listResult.get();
|
final AttachmentList list = listResult.get();
|
||||||
list.getDescription().addValue(new Locale(localeParam), value);
|
list.getDescription().putValue(new Locale(localeParam), value);
|
||||||
listRepo.save(list);
|
listRepo.save(list);
|
||||||
|
|
||||||
return buildRedirectPathForStep(
|
return buildRedirectPathForStep(
|
||||||
|
|
|
||||||
|
|
@ -290,10 +290,10 @@ public class RelatedInfoStep extends AbstractMvcAuthoringStep {
|
||||||
final AttachmentList list = listManager.createAttachmentList(
|
final AttachmentList list = listManager.createAttachmentList(
|
||||||
document, name
|
document, name
|
||||||
);
|
);
|
||||||
list.getTitle().addValue(
|
list.getTitle().putValue(
|
||||||
globalizationHelper.getNegotiatedLocale(), title
|
globalizationHelper.getNegotiatedLocale(), title
|
||||||
);
|
);
|
||||||
list.getDescription().addValue(
|
list.getDescription().putValue(
|
||||||
globalizationHelper.getNegotiatedLocale(), description
|
globalizationHelper.getNegotiatedLocale(), description
|
||||||
);
|
);
|
||||||
listRepo.save(list);
|
listRepo.save(list);
|
||||||
|
|
@ -572,7 +572,7 @@ public class RelatedInfoStep extends AbstractMvcAuthoringStep {
|
||||||
}
|
}
|
||||||
|
|
||||||
final AttachmentList list = listResult.get();
|
final AttachmentList list = listResult.get();
|
||||||
list.getTitle().addValue(new Locale(localeParam), value);
|
list.getTitle().putValue(new Locale(localeParam), value);
|
||||||
listRepo.save(list);
|
listRepo.save(list);
|
||||||
|
|
||||||
return buildRedirectPathForStep(
|
return buildRedirectPathForStep(
|
||||||
|
|
@ -632,7 +632,7 @@ public class RelatedInfoStep extends AbstractMvcAuthoringStep {
|
||||||
}
|
}
|
||||||
|
|
||||||
final AttachmentList list = listResult.get();
|
final AttachmentList list = listResult.get();
|
||||||
list.getTitle().addValue(new Locale(localeParam), value);
|
list.getTitle().putValue(new Locale(localeParam), value);
|
||||||
listRepo.save(list);
|
listRepo.save(list);
|
||||||
|
|
||||||
return buildRedirectPathForStep(
|
return buildRedirectPathForStep(
|
||||||
|
|
@ -750,7 +750,7 @@ public class RelatedInfoStep extends AbstractMvcAuthoringStep {
|
||||||
}
|
}
|
||||||
|
|
||||||
final AttachmentList list = listResult.get();
|
final AttachmentList list = listResult.get();
|
||||||
list.getDescription().addValue(new Locale(localeParam), value);
|
list.getDescription().putValue(new Locale(localeParam), value);
|
||||||
listRepo.save(list);
|
listRepo.save(list);
|
||||||
|
|
||||||
return buildRedirectPathForStep(
|
return buildRedirectPathForStep(
|
||||||
|
|
@ -811,7 +811,7 @@ public class RelatedInfoStep extends AbstractMvcAuthoringStep {
|
||||||
}
|
}
|
||||||
|
|
||||||
final AttachmentList list = listResult.get();
|
final AttachmentList list = listResult.get();
|
||||||
list.getDescription().addValue(new Locale(localeParam), value);
|
list.getDescription().putValue(new Locale(localeParam), value);
|
||||||
listRepo.save(list);
|
listRepo.save(list);
|
||||||
|
|
||||||
return buildRedirectPathForStep(
|
return buildRedirectPathForStep(
|
||||||
|
|
@ -1086,7 +1086,7 @@ public class RelatedInfoStep extends AbstractMvcAuthoringStep {
|
||||||
// return "org/librecms/ui/contentsection/documents/target-item-not-found.xhtml";
|
// return "org/librecms/ui/contentsection/documents/target-item-not-found.xhtml";
|
||||||
// }
|
// }
|
||||||
final RelatedLink relatedLink = new RelatedLink();
|
final RelatedLink relatedLink = new RelatedLink();
|
||||||
relatedLink.getTitle().addValue(
|
relatedLink.getTitle().putValue(
|
||||||
globalizationHelper.getNegotiatedLocale(), title
|
globalizationHelper.getNegotiatedLocale(), title
|
||||||
);
|
);
|
||||||
relatedLink.setDisplayName(
|
relatedLink.setDisplayName(
|
||||||
|
|
@ -1559,7 +1559,7 @@ public class RelatedInfoStep extends AbstractMvcAuthoringStep {
|
||||||
|
|
||||||
final RelatedLink link = linkResult.get();
|
final RelatedLink link = linkResult.get();
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
link.getTitle().addValue(locale, value);
|
link.getTitle().putValue(locale, value);
|
||||||
assetRepo.save(link);
|
assetRepo.save(link);
|
||||||
|
|
||||||
return buildRedirectPathForStep(
|
return buildRedirectPathForStep(
|
||||||
|
|
@ -1646,7 +1646,7 @@ public class RelatedInfoStep extends AbstractMvcAuthoringStep {
|
||||||
|
|
||||||
final RelatedLink link = linkResult.get();
|
final RelatedLink link = linkResult.get();
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
link.getTitle().addValue(locale, value);
|
link.getTitle().putValue(locale, value);
|
||||||
assetRepo.save(link);
|
assetRepo.save(link);
|
||||||
|
|
||||||
return buildRedirectPathForStep(
|
return buildRedirectPathForStep(
|
||||||
|
|
|
||||||
|
|
@ -274,8 +274,8 @@ public class MvcArticleCreateStep
|
||||||
locale
|
locale
|
||||||
);
|
);
|
||||||
|
|
||||||
article.getTitle().addValue(locale, title);
|
article.getTitle().putValue(locale, title);
|
||||||
article.getDescription().addValue(locale, summary);
|
article.getDescription().putValue(locale, summary);
|
||||||
itemRepo.save(article);
|
itemRepo.save(article);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
|
||||||
|
|
@ -349,7 +349,7 @@ public class MvcArticlePropertiesStep extends AbstractMvcAuthoringStep {
|
||||||
|
|
||||||
if (itemPermissionChecker.canEditItem(getDocument())) {
|
if (itemPermissionChecker.canEditItem(getDocument())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
getDocument().getTitle().addValue(locale, value);
|
getDocument().getTitle().putValue(locale, value);
|
||||||
itemRepo.save(getDocument());
|
itemRepo.save(getDocument());
|
||||||
|
|
||||||
return buildRedirectPathForStep();
|
return buildRedirectPathForStep();
|
||||||
|
|
@ -394,7 +394,7 @@ public class MvcArticlePropertiesStep extends AbstractMvcAuthoringStep {
|
||||||
|
|
||||||
if (itemPermissionChecker.canEditItem(getDocument())) {
|
if (itemPermissionChecker.canEditItem(getDocument())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
getDocument().getTitle().addValue(locale, value);
|
getDocument().getTitle().putValue(locale, value);
|
||||||
itemRepo.save(getDocument());
|
itemRepo.save(getDocument());
|
||||||
|
|
||||||
return buildRedirectPathForStep();
|
return buildRedirectPathForStep();
|
||||||
|
|
@ -483,7 +483,7 @@ public class MvcArticlePropertiesStep extends AbstractMvcAuthoringStep {
|
||||||
|
|
||||||
if (itemPermissionChecker.canEditItem(getDocument())) {
|
if (itemPermissionChecker.canEditItem(getDocument())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
getDocument().getDescription().addValue(locale, value);
|
getDocument().getDescription().putValue(locale, value);
|
||||||
itemRepo.save(getDocument());
|
itemRepo.save(getDocument());
|
||||||
|
|
||||||
return buildRedirectPathForStep();
|
return buildRedirectPathForStep();
|
||||||
|
|
@ -527,7 +527,7 @@ public class MvcArticlePropertiesStep extends AbstractMvcAuthoringStep {
|
||||||
|
|
||||||
if (itemPermissionChecker.canEditItem(getDocument())) {
|
if (itemPermissionChecker.canEditItem(getDocument())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
getDocument().getDescription().addValue(locale, value);
|
getDocument().getDescription().putValue(locale, value);
|
||||||
itemRepo.save(getDocument());
|
itemRepo.save(getDocument());
|
||||||
|
|
||||||
return buildRedirectPathForStep();
|
return buildRedirectPathForStep();
|
||||||
|
|
|
||||||
|
|
@ -201,7 +201,7 @@ public class MvcArticleTextBodyStep extends AbstractMvcAuthoringStep {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
getArticle().getText().addValue(locale, value);
|
getArticle().getText().putValue(locale, value);
|
||||||
itemRepo.save(getArticle());
|
itemRepo.save(getArticle());
|
||||||
|
|
||||||
return buildRedirectPathForStep();
|
return buildRedirectPathForStep();
|
||||||
|
|
@ -310,7 +310,7 @@ public class MvcArticleTextBodyStep extends AbstractMvcAuthoringStep {
|
||||||
|
|
||||||
if (itemPermissionChecker.canEditItem(getArticle())) {
|
if (itemPermissionChecker.canEditItem(getArticle())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
getArticle().getText().addValue(locale, value);
|
getArticle().getText().putValue(locale, value);
|
||||||
itemRepo.save(getArticle());
|
itemRepo.save(getArticle());
|
||||||
|
|
||||||
return buildRedirectPathForStep();
|
return buildRedirectPathForStep();
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,132 @@
|
||||||
|
/*
|
||||||
|
* Copyright (C) 2021 LibreCCM Foundation.
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2.1 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
||||||
|
* MA 02110-1301 USA
|
||||||
|
*/
|
||||||
|
package org.librecms.ui.contenttypes.mpa;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import javax.enterprise.context.RequestScoped;
|
||||||
|
import javax.inject.Named;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
||||||
|
*/
|
||||||
|
@RequestScoped
|
||||||
|
@Named("CmsMpaSectionModel")
|
||||||
|
public class MpaSectionModel {
|
||||||
|
|
||||||
|
private long sectionId;
|
||||||
|
|
||||||
|
private boolean pageBreak;
|
||||||
|
|
||||||
|
private int rank;
|
||||||
|
|
||||||
|
private String selectedLocale;
|
||||||
|
|
||||||
|
private Map<String, String> titleValues;
|
||||||
|
|
||||||
|
private List<String> unusedTitleLocales;
|
||||||
|
|
||||||
|
private Map<String, String> textValues;
|
||||||
|
|
||||||
|
private Map<String, String> truncatedTextValues;
|
||||||
|
|
||||||
|
private List<String> unusedTextLocales;
|
||||||
|
|
||||||
|
public long getSectionId() {
|
||||||
|
return sectionId;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void setSectionId(final long sectionId) {
|
||||||
|
this.sectionId = sectionId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isPageBreak() {
|
||||||
|
return pageBreak;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void setPageBreak(final boolean pageBreak) {
|
||||||
|
this.pageBreak = pageBreak;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getRank() {
|
||||||
|
return rank;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void setRank(int rank) {
|
||||||
|
this.rank = rank;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSelectedLocale() {
|
||||||
|
return selectedLocale;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void setSelectedLocale(final String selectedLocale) {
|
||||||
|
this.selectedLocale = selectedLocale;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Map<String, String> getTitleValues() {
|
||||||
|
return Collections.unmodifiableMap(titleValues);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void setTitleValues(final Map<String, String> titleValues) {
|
||||||
|
this.titleValues = new HashMap<>(titleValues);
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getUnusedTitleLocales() {
|
||||||
|
return Collections.unmodifiableList(unusedTitleLocales);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void setUnusedTitleLocales(final List<String> unusedTitleLocales) {
|
||||||
|
this.unusedTitleLocales = new ArrayList<>(unusedTitleLocales);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Map<String, String> getTextValues() {
|
||||||
|
return Collections.unmodifiableMap(textValues);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void setTextValues(final Map<String, String> textValues) {
|
||||||
|
this.textValues = new HashMap<>(textValues);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Map<String, String> getTruncatedTextValues() {
|
||||||
|
return Collections.unmodifiableMap(truncatedTextValues);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void setTruncatedTextValues(
|
||||||
|
final Map<String, String> truncatedTextValues
|
||||||
|
) {
|
||||||
|
this.truncatedTextValues = new HashMap<>(truncatedTextValues);
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getUnusedTextLocales() {
|
||||||
|
return Collections.unmodifiableList(unusedTextLocales);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void setUnusedTextLocales(
|
||||||
|
final List<String> unusedTextLocales
|
||||||
|
) {
|
||||||
|
this.unusedTextLocales = new ArrayList<>(unusedTextLocales);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -273,8 +273,8 @@ public class MvcMpaCreateStep
|
||||||
locale
|
locale
|
||||||
);
|
);
|
||||||
|
|
||||||
article.getTitle().addValue(locale, title);
|
article.getTitle().putValue(locale, title);
|
||||||
article.getDescription().addValue(locale, summary);
|
article.getDescription().putValue(locale, summary);
|
||||||
itemRepo.save(article);
|
itemRepo.save(article);
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
|
|
|
||||||
|
|
@ -285,7 +285,7 @@ public class MvcMpaPropertiesStep extends AbstractMvcAuthoringStep {
|
||||||
|
|
||||||
if (itemPermissionChecker.canEditItem(getDocument())) {
|
if (itemPermissionChecker.canEditItem(getDocument())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
getDocument().getTitle().addValue(locale, value);
|
getDocument().getTitle().putValue(locale, value);
|
||||||
itemRepo.save(getDocument());
|
itemRepo.save(getDocument());
|
||||||
|
|
||||||
return buildRedirectPathForStep();
|
return buildRedirectPathForStep();
|
||||||
|
|
@ -331,7 +331,7 @@ public class MvcMpaPropertiesStep extends AbstractMvcAuthoringStep {
|
||||||
|
|
||||||
if (itemPermissionChecker.canEditItem(getDocument())) {
|
if (itemPermissionChecker.canEditItem(getDocument())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
getDocument().getTitle().addValue(locale, value);
|
getDocument().getTitle().putValue(locale, value);
|
||||||
itemRepo.save(getDocument());
|
itemRepo.save(getDocument());
|
||||||
|
|
||||||
return buildRedirectPathForStep();
|
return buildRedirectPathForStep();
|
||||||
|
|
@ -418,7 +418,7 @@ public class MvcMpaPropertiesStep extends AbstractMvcAuthoringStep {
|
||||||
|
|
||||||
if (itemPermissionChecker.canEditItem(getDocument())) {
|
if (itemPermissionChecker.canEditItem(getDocument())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
getDocument().getDescription().addValue(locale, value);
|
getDocument().getDescription().putValue(locale, value);
|
||||||
itemRepo.save(getDocument());
|
itemRepo.save(getDocument());
|
||||||
|
|
||||||
return buildRedirectPathForStep();
|
return buildRedirectPathForStep();
|
||||||
|
|
@ -462,7 +462,7 @@ public class MvcMpaPropertiesStep extends AbstractMvcAuthoringStep {
|
||||||
|
|
||||||
if (itemPermissionChecker.canEditItem(getDocument())) {
|
if (itemPermissionChecker.canEditItem(getDocument())) {
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
getDocument().getDescription().addValue(locale, value);
|
getDocument().getDescription().putValue(locale, value);
|
||||||
itemRepo.save(getDocument());
|
itemRepo.save(getDocument());
|
||||||
|
|
||||||
return buildRedirectPathForStep();
|
return buildRedirectPathForStep();
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@ import org.libreccm.l10n.GlobalizationHelper;
|
||||||
import org.librecms.contenttypes.MultiPartArticle;
|
import org.librecms.contenttypes.MultiPartArticle;
|
||||||
import org.librecms.contenttypes.MultiPartArticleSection;
|
import org.librecms.contenttypes.MultiPartArticleSection;
|
||||||
import org.librecms.contenttypes.MultiPartArticleSectionManager;
|
import org.librecms.contenttypes.MultiPartArticleSectionManager;
|
||||||
|
import org.librecms.contenttypes.MultiPartArticleSectionRepository;
|
||||||
import org.librecms.ui.contentsections.ContentSectionNotFoundException;
|
import org.librecms.ui.contentsections.ContentSectionNotFoundException;
|
||||||
import org.librecms.ui.contentsections.ItemPermissionChecker;
|
import org.librecms.ui.contentsections.ItemPermissionChecker;
|
||||||
import org.librecms.ui.contentsections.documents.AbstractMvcAuthoringStep;
|
import org.librecms.ui.contentsections.documents.AbstractMvcAuthoringStep;
|
||||||
|
|
@ -33,8 +34,10 @@ import org.librecms.ui.contentsections.documents.MvcAuthoringSteps;
|
||||||
|
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
import java.util.Set;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import javax.enterprise.context.RequestScoped;
|
import javax.enterprise.context.RequestScoped;
|
||||||
|
|
@ -80,12 +83,18 @@ public class MvcMpaSectionsStep extends AbstractMvcAuthoringStep {
|
||||||
@Inject
|
@Inject
|
||||||
private MultiPartArticleSectionManager sectionManager;
|
private MultiPartArticleSectionManager sectionManager;
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
private MultiPartArticleSectionRepository sectionRepo;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private Models models;
|
private Models models;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private MpaSectionsStepModel mpaSectionsStepModel;
|
private MpaSectionsStepModel mpaSectionsStepModel;
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
private MpaSectionModel mpaSectionModel;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<MvcMpaSectionsStep> getStepClass() {
|
public Class<MvcMpaSectionsStep> getStepClass() {
|
||||||
return MvcMpaSectionsStep.class;
|
return MvcMpaSectionsStep.class;
|
||||||
|
|
@ -180,8 +189,8 @@ public class MvcMpaSectionsStep extends AbstractMvcAuthoringStep {
|
||||||
|
|
||||||
final Locale initialLocale = new Locale(initialLocaleParam);
|
final Locale initialLocale = new Locale(initialLocaleParam);
|
||||||
|
|
||||||
section.getText().addValue(initialLocale, text);
|
section.getText().putValue(initialLocale, text);
|
||||||
section.getTitle().addValue(initialLocale, title);
|
section.getTitle().putValue(initialLocale, title);
|
||||||
|
|
||||||
sectionManager.addSectionToMultiPartArticle(section, getMpa());
|
sectionManager.addSectionToMultiPartArticle(section, getMpa());
|
||||||
|
|
||||||
|
|
@ -215,25 +224,15 @@ public class MvcMpaSectionsStep extends AbstractMvcAuthoringStep {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (itemPermissionChecker.canEditItem(getMpa())) {
|
if (itemPermissionChecker.canEditItem(getMpa())) {
|
||||||
if (!sectionIdParam.matches("[0-9]*")) {
|
final Optional<MultiPartArticleSection> result = findSection(
|
||||||
models.put("invalidSectionId", true);
|
sectionIdParam
|
||||||
return showStep(sectionIdentifier, documentPath);
|
);
|
||||||
}
|
|
||||||
|
|
||||||
final long sectionId = Long.parseLong(sectionIdParam);
|
|
||||||
|
|
||||||
final Optional<MultiPartArticleSection> result
|
|
||||||
= getMpa()
|
|
||||||
.getSections()
|
|
||||||
.stream()
|
|
||||||
.filter(section -> section.getSectionId() == sectionId)
|
|
||||||
.findAny();
|
|
||||||
|
|
||||||
if (!result.isPresent()) {
|
if (!result.isPresent()) {
|
||||||
models.put("sectionNotFound", true);
|
return showSectionNotFound(
|
||||||
return showStep(sectionIdentifier, documentPath);
|
sectionIdentifier,
|
||||||
|
documentPath,
|
||||||
|
sectionIdParam);
|
||||||
}
|
}
|
||||||
|
|
||||||
final MultiPartArticleSection sectionToRemove = result.get();
|
final MultiPartArticleSection sectionToRemove = result.get();
|
||||||
|
|
||||||
sectionManager.removeSectionFromMultiPartArticle(
|
sectionManager.removeSectionFromMultiPartArticle(
|
||||||
|
|
@ -261,8 +260,13 @@ public class MvcMpaSectionsStep extends AbstractMvcAuthoringStep {
|
||||||
@PathParam("sectionId")
|
@PathParam("sectionId")
|
||||||
final String sectionIdParam
|
final String sectionIdParam
|
||||||
) {
|
) {
|
||||||
// ToDo
|
return initSectionModel(
|
||||||
throw new UnsupportedOperationException();
|
sectionIdentifier,
|
||||||
|
documentPath,
|
||||||
|
sectionIdParam,
|
||||||
|
"org/librecms/ui/contenttypes/mpa/mpa-section.xhtml"
|
||||||
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@POST
|
@POST
|
||||||
|
|
@ -276,27 +280,17 @@ public class MvcMpaSectionsStep extends AbstractMvcAuthoringStep {
|
||||||
@PathParam("sectionId")
|
@PathParam("sectionId")
|
||||||
final String sectionIdParam,
|
final String sectionIdParam,
|
||||||
@FormParam("locale")
|
@FormParam("locale")
|
||||||
final String localeParam
|
final String localeParam,
|
||||||
|
@FormParam("value")
|
||||||
|
final String value
|
||||||
) {
|
) {
|
||||||
// ToDo
|
return editTitleValue(
|
||||||
throw new UnsupportedOperationException();
|
sectionIdentifier,
|
||||||
}
|
documentPath,
|
||||||
|
sectionIdParam,
|
||||||
@GET
|
localeParam,
|
||||||
@Path("/{sectionId}/title/@edit/{locale}")
|
value
|
||||||
@Transactional(Transactional.TxType.REQUIRED)
|
);
|
||||||
public String editTitleValue(
|
|
||||||
@PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM)
|
|
||||||
final String sectionIdentifier,
|
|
||||||
@PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME)
|
|
||||||
final String documentPath,
|
|
||||||
@PathParam("sectionId")
|
|
||||||
final String sectionIdParam,
|
|
||||||
@PathParam("locale")
|
|
||||||
final String localeParam
|
|
||||||
) {
|
|
||||||
// ToDo
|
|
||||||
throw new UnsupportedOperationException();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@POST
|
@POST
|
||||||
|
|
@ -314,8 +308,38 @@ public class MvcMpaSectionsStep extends AbstractMvcAuthoringStep {
|
||||||
@FormParam("value")
|
@FormParam("value")
|
||||||
final String value
|
final String value
|
||||||
) {
|
) {
|
||||||
// ToDo
|
try {
|
||||||
throw new UnsupportedOperationException();
|
init();
|
||||||
|
} catch (ContentSectionNotFoundException ex) {
|
||||||
|
return ex.showErrorMessage();
|
||||||
|
} catch (DocumentNotFoundException ex) {
|
||||||
|
return ex.showErrorMessage();
|
||||||
|
|
||||||
|
}
|
||||||
|
if (itemPermissionChecker.canEditItem(getMpa())) {
|
||||||
|
final Optional<MultiPartArticleSection> result = findSection(
|
||||||
|
sectionIdParam
|
||||||
|
);
|
||||||
|
if (!result.isPresent()) {
|
||||||
|
return showSectionNotFound(
|
||||||
|
sectionIdentifier,
|
||||||
|
documentPath,
|
||||||
|
sectionIdParam);
|
||||||
|
}
|
||||||
|
final MultiPartArticleSection section = result.get();
|
||||||
|
|
||||||
|
final Locale locale = new Locale(localeParam);
|
||||||
|
section.getTitle().putValue(locale, value);
|
||||||
|
sectionRepo.save(section);
|
||||||
|
|
||||||
|
return buildRedirectPathForStep();
|
||||||
|
} else {
|
||||||
|
return documentUi.showAccessDenied(
|
||||||
|
getContentSection(),
|
||||||
|
getMpa(),
|
||||||
|
mpaMessageBundle.getMessage("mpa.edit.denied")
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@POST
|
@POST
|
||||||
|
|
@ -331,8 +355,38 @@ public class MvcMpaSectionsStep extends AbstractMvcAuthoringStep {
|
||||||
@FormParam("locale")
|
@FormParam("locale")
|
||||||
final String localeParam
|
final String localeParam
|
||||||
) {
|
) {
|
||||||
// ToDo
|
try {
|
||||||
throw new UnsupportedOperationException();
|
init();
|
||||||
|
} catch (ContentSectionNotFoundException ex) {
|
||||||
|
return ex.showErrorMessage();
|
||||||
|
} catch (DocumentNotFoundException ex) {
|
||||||
|
return ex.showErrorMessage();
|
||||||
|
|
||||||
|
}
|
||||||
|
if (itemPermissionChecker.canEditItem(getMpa())) {
|
||||||
|
final Optional<MultiPartArticleSection> result = findSection(
|
||||||
|
sectionIdParam
|
||||||
|
);
|
||||||
|
if (!result.isPresent()) {
|
||||||
|
return showSectionNotFound(
|
||||||
|
sectionIdentifier,
|
||||||
|
documentPath,
|
||||||
|
sectionIdParam);
|
||||||
|
}
|
||||||
|
final MultiPartArticleSection section = result.get();
|
||||||
|
|
||||||
|
final Locale locale = new Locale(localeParam);
|
||||||
|
section.getTitle().removeValue(locale);
|
||||||
|
sectionRepo.save(section);
|
||||||
|
|
||||||
|
return buildRedirectPathForStep();
|
||||||
|
} else {
|
||||||
|
return documentUi.showAccessDenied(
|
||||||
|
getContentSection(),
|
||||||
|
getMpa(),
|
||||||
|
mpaMessageBundle.getMessage("mpa.edit.denied")
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@POST
|
@POST
|
||||||
|
|
@ -348,8 +402,46 @@ public class MvcMpaSectionsStep extends AbstractMvcAuthoringStep {
|
||||||
@FormParam("locale")
|
@FormParam("locale")
|
||||||
final String localeParam
|
final String localeParam
|
||||||
) {
|
) {
|
||||||
// ToDo
|
try {
|
||||||
throw new UnsupportedOperationException();
|
init();
|
||||||
|
} catch (ContentSectionNotFoundException ex) {
|
||||||
|
return ex.showErrorMessage();
|
||||||
|
} catch (DocumentNotFoundException ex) {
|
||||||
|
return ex.showErrorMessage();
|
||||||
|
|
||||||
|
}
|
||||||
|
if (itemPermissionChecker.canEditItem(getMpa())) {
|
||||||
|
final Optional<MultiPartArticleSection> result = findSection(
|
||||||
|
sectionIdParam
|
||||||
|
);
|
||||||
|
if (!result.isPresent()) {
|
||||||
|
return showSectionNotFound(
|
||||||
|
sectionIdentifier,
|
||||||
|
documentPath,
|
||||||
|
sectionIdParam);
|
||||||
|
}
|
||||||
|
final MultiPartArticleSection section = result.get();
|
||||||
|
final String value;
|
||||||
|
if (section.getText().getAvailableLocales().isEmpty()) {
|
||||||
|
value = "";
|
||||||
|
} else {
|
||||||
|
value = globalizationHelper.getValueFromLocalizedString(
|
||||||
|
section.getText()
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
final Locale locale = new Locale(localeParam);
|
||||||
|
section.getText().putValue(locale, value);
|
||||||
|
sectionRepo.save(section);
|
||||||
|
|
||||||
|
return buildRedirectPathForStep();
|
||||||
|
} else {
|
||||||
|
return documentUi.showAccessDenied(
|
||||||
|
getContentSection(),
|
||||||
|
getMpa(),
|
||||||
|
mpaMessageBundle.getMessage("mpa.edit.denied")
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@GET
|
@GET
|
||||||
|
|
@ -365,8 +457,14 @@ public class MvcMpaSectionsStep extends AbstractMvcAuthoringStep {
|
||||||
@PathParam("locale")
|
@PathParam("locale")
|
||||||
final String localeParam
|
final String localeParam
|
||||||
) {
|
) {
|
||||||
// ToDo
|
mpaSectionModel.setSelectedLocale(localeParam);
|
||||||
throw new UnsupportedOperationException();
|
|
||||||
|
return initSectionModel(
|
||||||
|
sectionIdentifier,
|
||||||
|
documentPath,
|
||||||
|
sectionIdParam,
|
||||||
|
"org/librecms/ui/contenttypes/mpa/mpa-section-text.xhtml"
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@POST
|
@POST
|
||||||
|
|
@ -384,8 +482,38 @@ public class MvcMpaSectionsStep extends AbstractMvcAuthoringStep {
|
||||||
@FormParam("value")
|
@FormParam("value")
|
||||||
final String value
|
final String value
|
||||||
) {
|
) {
|
||||||
// ToDo
|
try {
|
||||||
throw new UnsupportedOperationException();
|
init();
|
||||||
|
} catch (ContentSectionNotFoundException ex) {
|
||||||
|
return ex.showErrorMessage();
|
||||||
|
} catch (DocumentNotFoundException ex) {
|
||||||
|
return ex.showErrorMessage();
|
||||||
|
|
||||||
|
}
|
||||||
|
if (itemPermissionChecker.canEditItem(getMpa())) {
|
||||||
|
final Optional<MultiPartArticleSection> result = findSection(
|
||||||
|
sectionIdParam
|
||||||
|
);
|
||||||
|
if (!result.isPresent()) {
|
||||||
|
return showSectionNotFound(
|
||||||
|
sectionIdentifier,
|
||||||
|
documentPath,
|
||||||
|
sectionIdParam);
|
||||||
|
}
|
||||||
|
final MultiPartArticleSection section = result.get();
|
||||||
|
|
||||||
|
final Locale locale = new Locale(localeParam);
|
||||||
|
section.getText().putValue(locale, value);
|
||||||
|
sectionRepo.save(section);
|
||||||
|
|
||||||
|
return buildRedirectPathForStep();
|
||||||
|
} else {
|
||||||
|
return documentUi.showAccessDenied(
|
||||||
|
getContentSection(),
|
||||||
|
getMpa(),
|
||||||
|
mpaMessageBundle.getMessage("mpa.edit.denied")
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@POST
|
@POST
|
||||||
|
|
@ -401,8 +529,38 @@ public class MvcMpaSectionsStep extends AbstractMvcAuthoringStep {
|
||||||
@FormParam("locale")
|
@FormParam("locale")
|
||||||
final String localeParam
|
final String localeParam
|
||||||
) {
|
) {
|
||||||
// ToDo
|
try {
|
||||||
throw new UnsupportedOperationException();
|
init();
|
||||||
|
} catch (ContentSectionNotFoundException ex) {
|
||||||
|
return ex.showErrorMessage();
|
||||||
|
} catch (DocumentNotFoundException ex) {
|
||||||
|
return ex.showErrorMessage();
|
||||||
|
|
||||||
|
}
|
||||||
|
if (itemPermissionChecker.canEditItem(getMpa())) {
|
||||||
|
final Optional<MultiPartArticleSection> result = findSection(
|
||||||
|
sectionIdParam
|
||||||
|
);
|
||||||
|
if (!result.isPresent()) {
|
||||||
|
return showSectionNotFound(
|
||||||
|
sectionIdentifier,
|
||||||
|
documentPath,
|
||||||
|
sectionIdParam);
|
||||||
|
}
|
||||||
|
final MultiPartArticleSection section = result.get();
|
||||||
|
|
||||||
|
final Locale locale = new Locale(localeParam);
|
||||||
|
section.getText().removeValue(locale);
|
||||||
|
sectionRepo.save(section);
|
||||||
|
|
||||||
|
return buildRedirectPathForStep();
|
||||||
|
} else {
|
||||||
|
return documentUi.showAccessDenied(
|
||||||
|
getContentSection(),
|
||||||
|
getMpa(),
|
||||||
|
mpaMessageBundle.getMessage("mpa.edit.denied")
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@POST
|
@POST
|
||||||
|
|
@ -417,8 +575,37 @@ public class MvcMpaSectionsStep extends AbstractMvcAuthoringStep {
|
||||||
final String sectionIdParam,
|
final String sectionIdParam,
|
||||||
@FormParam("pageBreak") final String pageBreakParam
|
@FormParam("pageBreak") final String pageBreakParam
|
||||||
) {
|
) {
|
||||||
// ToDo
|
try {
|
||||||
throw new UnsupportedOperationException();
|
init();
|
||||||
|
} catch (ContentSectionNotFoundException ex) {
|
||||||
|
return ex.showErrorMessage();
|
||||||
|
} catch (DocumentNotFoundException ex) {
|
||||||
|
return ex.showErrorMessage();
|
||||||
|
|
||||||
|
}
|
||||||
|
if (itemPermissionChecker.canEditItem(getMpa())) {
|
||||||
|
final Optional<MultiPartArticleSection> result = findSection(
|
||||||
|
sectionIdParam
|
||||||
|
);
|
||||||
|
if (!result.isPresent()) {
|
||||||
|
return showSectionNotFound(
|
||||||
|
sectionIdentifier,
|
||||||
|
documentPath,
|
||||||
|
sectionIdParam);
|
||||||
|
}
|
||||||
|
final MultiPartArticleSection section = result.get();
|
||||||
|
|
||||||
|
section.setPageBreak(Boolean.parseBoolean(pageBreakParam));
|
||||||
|
sectionRepo.save(section);
|
||||||
|
|
||||||
|
return buildRedirectPathForStep();
|
||||||
|
} else {
|
||||||
|
return documentUi.showAccessDenied(
|
||||||
|
getContentSection(),
|
||||||
|
getMpa(),
|
||||||
|
mpaMessageBundle.getMessage("mpa.edit.denied")
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -430,7 +617,15 @@ public class MvcMpaSectionsStep extends AbstractMvcAuthoringStep {
|
||||||
mpaSectionsStepModel.setCanEdit(
|
mpaSectionsStepModel.setCanEdit(
|
||||||
itemPermissionChecker.canEditItem(getMpa())
|
itemPermissionChecker.canEditItem(getMpa())
|
||||||
);
|
);
|
||||||
// ToDo Set sections in model
|
mpaSectionsStepModel
|
||||||
|
.setRows(
|
||||||
|
getMpa()
|
||||||
|
.getSections()
|
||||||
|
.stream()
|
||||||
|
.map(this::buildMpaSectionsTableRow)
|
||||||
|
.sorted()
|
||||||
|
.collect(Collectors.toList())
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -468,4 +663,136 @@ public class MvcMpaSectionsStep extends AbstractMvcAuthoringStep {
|
||||||
return row;
|
return row;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Optional<MultiPartArticleSection> findSection(
|
||||||
|
final String sectionIdParam
|
||||||
|
) {
|
||||||
|
if (!sectionIdParam.matches("[0-9]*")) {
|
||||||
|
models.put("invalidSectionId", true);
|
||||||
|
return Optional.empty();
|
||||||
|
}
|
||||||
|
|
||||||
|
final long sectionId = Long.parseLong(sectionIdParam);
|
||||||
|
return getMpa()
|
||||||
|
.getSections()
|
||||||
|
.stream()
|
||||||
|
.filter(section -> section.getSectionId() == sectionId)
|
||||||
|
.findAny();
|
||||||
|
}
|
||||||
|
|
||||||
|
private String initSectionModel(
|
||||||
|
final String sectionIdentifier,
|
||||||
|
final String documentPath,
|
||||||
|
final String sectionIdParam,
|
||||||
|
final String showView
|
||||||
|
) {
|
||||||
|
try {
|
||||||
|
init();
|
||||||
|
} catch (ContentSectionNotFoundException ex) {
|
||||||
|
return ex.showErrorMessage();
|
||||||
|
} catch (DocumentNotFoundException ex) {
|
||||||
|
return ex.showErrorMessage();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (itemPermissionChecker.canEditItem(getMpa())) {
|
||||||
|
final Optional<MultiPartArticleSection> result = findSection(
|
||||||
|
sectionIdParam
|
||||||
|
);
|
||||||
|
if (!result.isPresent()) {
|
||||||
|
return showSectionNotFound(
|
||||||
|
sectionIdentifier,
|
||||||
|
documentPath,
|
||||||
|
sectionIdParam);
|
||||||
|
}
|
||||||
|
final MultiPartArticleSection section = result.get();
|
||||||
|
|
||||||
|
mpaSectionModel.setPageBreak(section.isPageBreak());
|
||||||
|
mpaSectionModel.setRank(section.getRank());
|
||||||
|
mpaSectionModel.setSectionId(section.getSectionId());
|
||||||
|
mpaSectionModel.setTextValues(
|
||||||
|
section
|
||||||
|
.getText()
|
||||||
|
.getValues()
|
||||||
|
.entrySet()
|
||||||
|
.stream()
|
||||||
|
.collect(
|
||||||
|
Collectors.toMap(
|
||||||
|
entry -> entry.getKey().toString(),
|
||||||
|
Map.Entry::getValue
|
||||||
|
)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
mpaSectionModel.setTitleValues(
|
||||||
|
section
|
||||||
|
.getTitle()
|
||||||
|
.getValues()
|
||||||
|
.entrySet()
|
||||||
|
.stream()
|
||||||
|
.collect(
|
||||||
|
Collectors.toMap(
|
||||||
|
entry -> entry.getKey().toString(),
|
||||||
|
Map.Entry::getValue
|
||||||
|
)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
mpaSectionModel
|
||||||
|
.setTruncatedTextValues(
|
||||||
|
section
|
||||||
|
.getText()
|
||||||
|
.getValues()
|
||||||
|
.entrySet()
|
||||||
|
.stream()
|
||||||
|
.collect(
|
||||||
|
Collectors.toMap(
|
||||||
|
entry -> entry.getKey().toString(),
|
||||||
|
entry -> String.format(
|
||||||
|
"%s....",
|
||||||
|
StringUtils.truncate(entry.getValue(), 97)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
final Set<Locale> textLocales = section
|
||||||
|
.getText()
|
||||||
|
.getAvailableLocales();
|
||||||
|
mpaSectionModel.setUnusedTextLocales(
|
||||||
|
globalizationHelper
|
||||||
|
.getAvailableLocales()
|
||||||
|
.stream()
|
||||||
|
.filter(locale -> !textLocales.contains(locale))
|
||||||
|
.map(Locale::toString)
|
||||||
|
.collect(Collectors.toList())
|
||||||
|
);
|
||||||
|
final Set<Locale> titleLocales = section
|
||||||
|
.getTitle()
|
||||||
|
.getAvailableLocales();
|
||||||
|
mpaSectionModel.setUnusedTitleLocales(
|
||||||
|
globalizationHelper
|
||||||
|
.getAvailableLocales()
|
||||||
|
.stream()
|
||||||
|
.filter(locale -> !titleLocales.contains(locale))
|
||||||
|
.map(Locale::toString)
|
||||||
|
.collect(Collectors.toList())
|
||||||
|
);
|
||||||
|
|
||||||
|
return showView;
|
||||||
|
} else {
|
||||||
|
return documentUi.showAccessDenied(
|
||||||
|
getContentSection(),
|
||||||
|
getMpa(),
|
||||||
|
mpaMessageBundle.getMessage("mpa.edit.denied")
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private String showSectionNotFound(
|
||||||
|
final String sectionIdentifier,
|
||||||
|
final String documentPath,
|
||||||
|
final String sectionIdParam
|
||||||
|
) {
|
||||||
|
models.put("sectionNotFound", true);
|
||||||
|
models.put("sectionId", sectionIdParam);
|
||||||
|
return showStep(sectionIdentifier, documentPath);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,83 @@
|
||||||
|
<!DOCTYPE html [<!ENTITY times '×'>]>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"
|
||||||
|
xmlns:bootstrap="http://xmlns.jcp.org/jsf/composite/components/bootstrap"
|
||||||
|
xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
|
||||||
|
xmlns:libreccm="http://xmlns.jcp.org/jsf/composite/components/libreccm"
|
||||||
|
xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
|
||||||
|
<ui:composition template="/WEB-INF/views/org/librecms/ui/contentsection/contentsection.xhtml">
|
||||||
|
|
||||||
|
<ui:define name="main">
|
||||||
|
<div class="container">
|
||||||
|
<h1>#{CmsMpaMessageBundle['createform.title']}</h1>
|
||||||
|
|
||||||
|
<c:forEach items="#{CmsMpaCreateStep.messages.entrySet}"
|
||||||
|
var="message">
|
||||||
|
<div class="alert alert-#{message.key}"
|
||||||
|
role="alert">
|
||||||
|
#{message.value}
|
||||||
|
</div>
|
||||||
|
</c:forEach>
|
||||||
|
|
||||||
|
<form action="#{mvc.basePath}/#{CmsMpaCreateStep.contentSectionLabel}/documents/#{CmsMpaCreateStep.folderPath}@create/#{CmsMpaCreateStep.documentType}"
|
||||||
|
method="post">
|
||||||
|
<bootstrap:formGroupText
|
||||||
|
help="#{CmsMpaMessageBundle['createform.name.help']}"
|
||||||
|
inputId="name"
|
||||||
|
label="#{CmsMpaMessageBundle['createform.name.label']}"
|
||||||
|
name="name"
|
||||||
|
pattern="^([a-zA-Z0-9_-]*)$"
|
||||||
|
required="true"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<bootstrap:formGroupSelect
|
||||||
|
help="#{CmsMpaMessageBundle['createform.initial_locale.help']}"
|
||||||
|
inputId="locale"
|
||||||
|
label="#{CmsMpaMessageBundle['createform.initial_locale.label']}"
|
||||||
|
name="locale"
|
||||||
|
options="#{CmsMpaCreateStep.availableLocales}"
|
||||||
|
required="true"
|
||||||
|
selectedOptions="#{[CmsMpaCreateStep.initialLocale]}"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<bootstrap:formGroupText
|
||||||
|
help="#{CmsMpaMessageBundle['createform.title.help']}"
|
||||||
|
inputId="title"
|
||||||
|
label="#{CmsMpaMessageBundle['createform.title.label']}"
|
||||||
|
name="title"
|
||||||
|
required="true"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<bootstrap:formGroupTextarea
|
||||||
|
cols="80"
|
||||||
|
help="#{CmsMpaMessageBundle['createform.summary.help']}"
|
||||||
|
inputId="summary"
|
||||||
|
label="#{CmsMpaMessageBundle['createform.summary.label']}"
|
||||||
|
name="summary"
|
||||||
|
required="true"
|
||||||
|
rows="16"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<bootstrap:formGroupSelect
|
||||||
|
help="#{CmsMpaMessageBundle['createform.workflow.help']}"
|
||||||
|
inputId="workflow"
|
||||||
|
label="#{CmsMpaMessageBundle['createform.workflow.label']}"
|
||||||
|
name="workflow"
|
||||||
|
options="#{CmsMpaCreateStep.availableWorkflows}"
|
||||||
|
selectedOptions="#{[CmsMpaCreateStep.selectedWorkflow]}"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<a class="btn btn-warning"
|
||||||
|
href="#{mvc.basePath}/#{CmsMpaCreateStep.contentSectionLabel}/documentfolders/#{CmsMpaCreateStep.folderPath}">
|
||||||
|
#{CmsMpaMessageBundle['createform.cancel']}
|
||||||
|
</a>
|
||||||
|
<button class="btn btn-success"
|
||||||
|
type="submit">
|
||||||
|
#{CmsMpaMessageBundle['createform.submit']}
|
||||||
|
</button>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</ui:define>
|
||||||
|
|
||||||
|
</ui:composition>
|
||||||
|
</html>
|
||||||
|
|
@ -12,3 +12,16 @@ createstep.workflow.none_selected=The selected workflow is not available.
|
||||||
createstep.workflow.error.not_available=The selected workflow is not available.
|
createstep.workflow.error.not_available=The selected workflow is not available.
|
||||||
mpa.edit.denied=You have not been granted the required permissions to edit the article.
|
mpa.edit.denied=You have not been granted the required permissions to edit the article.
|
||||||
authoringsteps.sections.description=Manage the sections of a multipart article.
|
authoringsteps.sections.description=Manage the sections of a multipart article.
|
||||||
|
createform.title=Create a new Multipart Article
|
||||||
|
createform.name.help=The name of the article. Only the letters a to z, A to Z, numbers, and dash and the underscore are permitted.
|
||||||
|
createform.name.label=Name
|
||||||
|
createform.initial_locale.help=The initial language of the article. Localizable values provided in this form will be added to the article for this language.
|
||||||
|
createform.initial_locale.label=Initial Locale
|
||||||
|
createform.title.help=The title of the article.
|
||||||
|
createform.title.label=Title
|
||||||
|
createform.summary.help=A short summary of the article.
|
||||||
|
createform.summary.label=Summary
|
||||||
|
createform.workflow.help=The workflow to use for the article.
|
||||||
|
createform.workflow.label=Workflow
|
||||||
|
createform.cancel=Cancel
|
||||||
|
createform.submit=Create Article
|
||||||
|
|
|
||||||
|
|
@ -12,3 +12,16 @@ createstep.workflow.none_selected=Der ausgew\u00e4hlte Arbeitsablauf ist nicht v
|
||||||
createstep.workflow.error.not_available=Der ausgew\u00e4hlte Arbeitsablauf ist nicht verf\u00fcgbar.
|
createstep.workflow.error.not_available=Der ausgew\u00e4hlte Arbeitsablauf ist nicht verf\u00fcgbar.
|
||||||
mpa.edit.denied=Ihnen wurden nicht die erforderlichen Berechtigungen erteilt, um diesen Artikel zu bearbeiten.
|
mpa.edit.denied=Ihnen wurden nicht die erforderlichen Berechtigungen erteilt, um diesen Artikel zu bearbeiten.
|
||||||
authoringsteps.sections.description=Die Sektionen eines mehrteiligen Artikels verwalten.
|
authoringsteps.sections.description=Die Sektionen eines mehrteiligen Artikels verwalten.
|
||||||
|
createform.title=Einen neuen mehrteiligen Artikel erstellen
|
||||||
|
createform.name.help=Der Name des Artikels. Darf nur die Buchstaben A bis Z und a bis z, Zahlen, den Bindestrich und den Unterstrich enthalten.
|
||||||
|
createform.name.label=Name
|
||||||
|
createform.initial_locale.help=Die initiale Sprache des Artikels. Lokaliserbare Eigenschaften, die in diesem Formualar angegeben werden, werden f\u00fcr diese Sprache dem Artikel hinzugef\u00fcgt.
|
||||||
|
createform.initial_locale.label=Initiale Sprache
|
||||||
|
createform.title.help=Der Titel des Artikels.
|
||||||
|
createform.title.label=Titel
|
||||||
|
createform.summary.help=Eine kurze Zusammenfassung des Artikels.
|
||||||
|
createform.summary.label=Zusammenfassung
|
||||||
|
createform.workflow.help=Der f\u00fcr den Artikel zu verwendende Arbeitsablauf.
|
||||||
|
createform.workflow.label=Arbeitsablauf
|
||||||
|
createform.cancel=Abbrechen
|
||||||
|
createform.submit=Artikel anlegen
|
||||||
|
|
|
||||||
|
|
@ -187,7 +187,7 @@ public class AssetManagerIT {
|
||||||
file.setDisplayName("datasheet.pdf");
|
file.setDisplayName("datasheet.pdf");
|
||||||
file.setFileName("datasheet.pdf");
|
file.setFileName("datasheet.pdf");
|
||||||
file.setMimeType(new MimeType("application/pdf"));
|
file.setMimeType(new MimeType("application/pdf"));
|
||||||
file.getTitle().addValue(Locale.ENGLISH, "datasheet.pdf");
|
file.getTitle().putValue(Locale.ENGLISH, "datasheet.pdf");
|
||||||
assetRepo.save(file);
|
assetRepo.save(file);
|
||||||
|
|
||||||
assetManager.shareAsset(file, folder);
|
assetManager.shareAsset(file, folder);
|
||||||
|
|
|
||||||
|
|
@ -1006,9 +1006,9 @@ public class ContentItemManagerIT {
|
||||||
final Optional<ContentItem> item = itemRepo.findById(10200L);
|
final Optional<ContentItem> item = itemRepo.findById(10200L);
|
||||||
assertThat(item.isPresent(), is(true));
|
assertThat(item.isPresent(), is(true));
|
||||||
|
|
||||||
item.get().getName().addValue(Locale.ENGLISH, "article2-edited");
|
item.get().getName().putValue(Locale.ENGLISH, "article2-edited");
|
||||||
item.get().getTitle()
|
item.get().getTitle()
|
||||||
.addValue(Locale.ENGLISH, "Article has been edited");
|
.putValue(Locale.ENGLISH, "Article has been edited");
|
||||||
itemRepo.save(item.get());
|
itemRepo.save(item.get());
|
||||||
|
|
||||||
final Optional<ContentItem> draft = itemRepo.findById(10200L);
|
final Optional<ContentItem> draft = itemRepo.findById(10200L);
|
||||||
|
|
|
||||||
|
|
@ -406,8 +406,8 @@ public class ContentItemRepositoryIT {
|
||||||
|
|
||||||
assertThat(item.isPresent(), is(true));
|
assertThat(item.isPresent(), is(true));
|
||||||
|
|
||||||
item.get().getName().addValue(Locale.ENGLISH, "first-article");
|
item.get().getName().putValue(Locale.ENGLISH, "first-article");
|
||||||
item.get().getTitle().addValue(Locale.ENGLISH, "First Article");
|
item.get().getTitle().putValue(Locale.ENGLISH, "First Article");
|
||||||
|
|
||||||
itemRepo.save(item.get());
|
itemRepo.save(item.get());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -213,17 +213,17 @@ public class ContentSectionManagerIT {
|
||||||
final Locale defaultLocale = new Locale(kernelConfig
|
final Locale defaultLocale = new Locale(kernelConfig
|
||||||
.getDefaultLanguage());
|
.getDefaultLanguage());
|
||||||
|
|
||||||
section.getTitle().addValue(defaultLocale, "content");
|
section.getTitle().putValue(defaultLocale, "content");
|
||||||
repository.save(section);
|
repository.save(section);
|
||||||
|
|
||||||
section.getRootDocumentsFolder().setName("content_root");
|
section.getRootDocumentsFolder().setName("content_root");
|
||||||
section.getRootDocumentsFolder().setDisplayName("content_root");
|
section.getRootDocumentsFolder().setDisplayName("content_root");
|
||||||
section.getRootDocumentsFolder().getTitle().addValue(
|
section.getRootDocumentsFolder().getTitle().putValue(
|
||||||
defaultLocale, "content_root");
|
defaultLocale, "content_root");
|
||||||
|
|
||||||
section.getRootAssetsFolder().setName("content_assets");
|
section.getRootAssetsFolder().setName("content_assets");
|
||||||
section.getRootAssetsFolder().setDisplayName("content_assets");
|
section.getRootAssetsFolder().setDisplayName("content_assets");
|
||||||
section.getRootAssetsFolder().getTitle().addValue(
|
section.getRootAssetsFolder().getTitle().putValue(
|
||||||
defaultLocale, "content_assets");
|
defaultLocale, "content_assets");
|
||||||
|
|
||||||
categoryRepo.save(section.getRootDocumentsFolder());
|
categoryRepo.save(section.getRootDocumentsFolder());
|
||||||
|
|
|
||||||
|
|
@ -161,7 +161,7 @@ public class CategoryDescriptionForm extends Form {
|
||||||
final String titleData = e.getFormData().getString(
|
final String titleData = e.getFormData().getString(
|
||||||
LOCALIZED_CATEGORY_DESC);
|
LOCALIZED_CATEGORY_DESC);
|
||||||
|
|
||||||
selectedCategory.getDescription().addValue(selectedLocale,
|
selectedCategory.getDescription().putValue(selectedLocale,
|
||||||
titleData);
|
titleData);
|
||||||
categoryRepository.save(selectedCategory);
|
categoryRepository.save(selectedCategory);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -155,7 +155,7 @@ public class CategoryTitleForm extends Form {
|
||||||
final String titleData = e.getFormData().getString(
|
final String titleData = e.getFormData().getString(
|
||||||
LOCALIZED_CATEGORY_TITLE);
|
LOCALIZED_CATEGORY_TITLE);
|
||||||
|
|
||||||
selectedCategory.getTitle().addValue(selectedLocale, titleData);
|
selectedCategory.getTitle().putValue(selectedLocale, titleData);
|
||||||
categoryRepository.save(selectedCategory);
|
categoryRepository.save(selectedCategory);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -159,7 +159,7 @@ class DomainDescriptionForm extends Form {
|
||||||
final String titleData = e.getFormData().getString(
|
final String titleData = e.getFormData().getString(
|
||||||
LOCALIZED_DOMAIN_DESC);
|
LOCALIZED_DOMAIN_DESC);
|
||||||
|
|
||||||
selectedDomain.getDescription().addValue(selectedLocale,
|
selectedDomain.getDescription().putValue(selectedLocale,
|
||||||
titleData);
|
titleData);
|
||||||
domainRepository.save(selectedDomain);
|
domainRepository.save(selectedDomain);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -157,7 +157,7 @@ class DomainTitleForm extends Form {
|
||||||
final String titleData = e.getFormData().getString(
|
final String titleData = e.getFormData().getString(
|
||||||
LOCALIZED_DOMAIN_TITLE);
|
LOCALIZED_DOMAIN_TITLE);
|
||||||
|
|
||||||
selectedDomain.getTitle().addValue(selectedLocale, titleData);
|
selectedDomain.getTitle().putValue(selectedLocale, titleData);
|
||||||
domainRepository.save(selectedDomain);
|
domainRepository.save(selectedDomain);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -556,7 +556,7 @@ public class SettingEditorLocalizedString extends BoxPanel {
|
||||||
final Locale locale = new Locale(data.getString(
|
final Locale locale = new Locale(data.getString(
|
||||||
LOCALE_SELECT));
|
LOCALE_SELECT));
|
||||||
final String valueData = data.getString(VALUE);
|
final String valueData = data.getString(VALUE);
|
||||||
localizedStr.addValue(locale, valueData);
|
localizedStr.putValue(locale, valueData);
|
||||||
|
|
||||||
confManager.saveConfiguration(config);
|
confManager.saveConfiguration(config);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -358,8 +358,8 @@ class PageModelForm extends Form {
|
||||||
|
|
||||||
pageModel.setName(nameValue);
|
pageModel.setName(nameValue);
|
||||||
|
|
||||||
pageModel.getTitle().addValue(defaultLocale, titleValue);
|
pageModel.getTitle().putValue(defaultLocale, titleValue);
|
||||||
pageModel.getDescription().addValue(defaultLocale, descValue);
|
pageModel.getDescription().putValue(defaultLocale, descValue);
|
||||||
|
|
||||||
pageModel.setApplication(application);
|
pageModel.setApplication(application);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -60,8 +60,8 @@ public final class ExampleConfiguration {
|
||||||
new String[]{"en", "de"}));
|
new String[]{"en", "de"}));
|
||||||
|
|
||||||
public ExampleConfiguration() {
|
public ExampleConfiguration() {
|
||||||
title.addValue(Locale.GERMAN, "Dies ist ein Test");
|
title.putValue(Locale.GERMAN, "Dies ist ein Test");
|
||||||
title.addValue(Locale.ENGLISH, "This is a test");
|
title.putValue(Locale.ENGLISH, "This is a test");
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEnabled() {
|
public boolean isEnabled() {
|
||||||
|
|
|
||||||
|
|
@ -139,7 +139,7 @@ public class LocalizedString implements Serializable {
|
||||||
* @param locale The locale of the provided value.
|
* @param locale The locale of the provided value.
|
||||||
* @param value The localised value for the provided locale.
|
* @param value The localised value for the provided locale.
|
||||||
*/
|
*/
|
||||||
public void addValue(final Locale locale, final String value) {
|
public void putValue(final Locale locale, final String value) {
|
||||||
values.put(locale, value);
|
values.put(locale, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -211,7 +211,7 @@ class ConfigurationLoader {
|
||||||
confName, settingName, token);
|
confName, settingName, token);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
l10nSetting.getValue().addValue(new Locale(parts[0]), parts[1]);
|
l10nSetting.getValue().putValue(new Locale(parts[0]), parts[1]);
|
||||||
}
|
}
|
||||||
setting = l10nSetting;
|
setting = l10nSetting;
|
||||||
} else if (Long.class.getName().equals(settingType)
|
} else if (Long.class.getName().equals(settingType)
|
||||||
|
|
|
||||||
|
|
@ -300,12 +300,12 @@ public class PageModelManager {
|
||||||
|
|
||||||
for (Map.Entry<Locale, String> entry : draftModel.getTitle().getValues()
|
for (Map.Entry<Locale, String> entry : draftModel.getTitle().getValues()
|
||||||
.entrySet()) {
|
.entrySet()) {
|
||||||
liveModel.getTitle().addValue(entry.getKey(), entry.getValue());
|
liveModel.getTitle().putValue(entry.getKey(), entry.getValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
for (Map.Entry<Locale, String> entry : draftModel.getDescription()
|
for (Map.Entry<Locale, String> entry : draftModel.getDescription()
|
||||||
.getValues().entrySet()) {
|
.getValues().entrySet()) {
|
||||||
liveModel.getDescription().addValue(entry.getKey(),
|
liveModel.getDescription().putValue(entry.getKey(),
|
||||||
entry.getValue());
|
entry.getValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -229,13 +229,13 @@ public class PageModels {
|
||||||
pageModel = pageModelManager.createPageModel(pageModelName, app);
|
pageModel = pageModelManager.createPageModel(pageModelName, app);
|
||||||
}
|
}
|
||||||
if (pageModelData.containsKey("title")) {
|
if (pageModelData.containsKey("title")) {
|
||||||
pageModel.getTitle().addValue(kernelConfig.getDefaultLocale(),
|
pageModel.getTitle().putValue(kernelConfig.getDefaultLocale(),
|
||||||
pageModelData.getString("title"));
|
pageModelData.getString("title"));
|
||||||
}
|
}
|
||||||
if (pageModelData.containsKey("description")) {
|
if (pageModelData.containsKey("description")) {
|
||||||
pageModel
|
pageModel
|
||||||
.getDescription()
|
.getDescription()
|
||||||
.addValue(kernelConfig.getDefaultLocale(),
|
.putValue(kernelConfig.getDefaultLocale(),
|
||||||
pageModelData.getString("description"));
|
pageModelData.getString("description"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -55,14 +55,14 @@ public final class EmailTemplates {
|
||||||
public EmailTemplates() {
|
public EmailTemplates() {
|
||||||
emailVerificationSubject = new LocalizedStringSetting();
|
emailVerificationSubject = new LocalizedStringSetting();
|
||||||
emailVerificationSubject.setValue(new LocalizedString());
|
emailVerificationSubject.setValue(new LocalizedString());
|
||||||
emailVerificationSubject.getValue().addValue(
|
emailVerificationSubject.getValue().putValue(
|
||||||
Locale.ENGLISH, "Email verification");
|
Locale.ENGLISH, "Email verification");
|
||||||
emailVerificationSubject.getValue().addValue(
|
emailVerificationSubject.getValue().putValue(
|
||||||
Locale.GERMAN, "Prüfung ihrer E-Mail-Adresse");
|
Locale.GERMAN, "Prüfung ihrer E-Mail-Adresse");
|
||||||
|
|
||||||
emailVerificationMail = new LocalizedStringSetting();
|
emailVerificationMail = new LocalizedStringSetting();
|
||||||
emailVerificationMail.setValue(new LocalizedString());
|
emailVerificationMail.setValue(new LocalizedString());
|
||||||
emailVerificationMail.getValue().addValue(
|
emailVerificationMail.getValue().putValue(
|
||||||
Locale.ENGLISH,
|
Locale.ENGLISH,
|
||||||
"Please follow the following link to finish the email verfication "
|
"Please follow the following link to finish the email verfication "
|
||||||
+ "process:\n"
|
+ "process:\n"
|
||||||
|
|
@ -80,7 +80,7 @@ public final class EmailTemplates {
|
||||||
+ "\n"
|
+ "\n"
|
||||||
+ "Please be aware that your verification token expires "
|
+ "Please be aware that your verification token expires "
|
||||||
+ "at ${expires_date}.");
|
+ "at ${expires_date}.");
|
||||||
emailVerificationMail.getValue().addValue(
|
emailVerificationMail.getValue().putValue(
|
||||||
Locale.GERMAN,
|
Locale.GERMAN,
|
||||||
"Bitte folgen Sie dem folgenden Link, um die Überprüfung ihrer E-"
|
"Bitte folgen Sie dem folgenden Link, um die Überprüfung ihrer E-"
|
||||||
+ "Mail-Adresse abzuschließen:\n"
|
+ "Mail-Adresse abzuschließen:\n"
|
||||||
|
|
@ -101,14 +101,14 @@ public final class EmailTemplates {
|
||||||
|
|
||||||
passwordRecoverSubject = new LocalizedStringSetting();
|
passwordRecoverSubject = new LocalizedStringSetting();
|
||||||
passwordRecoverSubject.setValue(new LocalizedString());
|
passwordRecoverSubject.setValue(new LocalizedString());
|
||||||
passwordRecoverSubject.getValue().addValue(
|
passwordRecoverSubject.getValue().putValue(
|
||||||
Locale.ENGLISH, "Information regarding your password");
|
Locale.ENGLISH, "Information regarding your password");
|
||||||
passwordRecoverSubject.getValue().addValue(
|
passwordRecoverSubject.getValue().putValue(
|
||||||
Locale.GERMAN, "Zurücksetzen ihres Passwortes");
|
Locale.GERMAN, "Zurücksetzen ihres Passwortes");
|
||||||
|
|
||||||
passwordRecoverMail = new LocalizedStringSetting();
|
passwordRecoverMail = new LocalizedStringSetting();
|
||||||
passwordRecoverMail.setValue(new LocalizedString());
|
passwordRecoverMail.setValue(new LocalizedString());
|
||||||
passwordRecoverMail.getValue().addValue(
|
passwordRecoverMail.getValue().putValue(
|
||||||
Locale.ENGLISH,
|
Locale.ENGLISH,
|
||||||
"Please follow the following link to complete the password recover "
|
"Please follow the following link to complete the password recover "
|
||||||
+ "process:\n"
|
+ "process:\n"
|
||||||
|
|
@ -124,7 +124,7 @@ public final class EmailTemplates {
|
||||||
+ "\n"
|
+ "\n"
|
||||||
+ "Please be aware that you must complete the process until "
|
+ "Please be aware that you must complete the process until "
|
||||||
+ "${expires_date}.");
|
+ "${expires_date}.");
|
||||||
passwordRecoverMail.getValue().addValue(
|
passwordRecoverMail.getValue().putValue(
|
||||||
Locale.GERMAN,
|
Locale.GERMAN,
|
||||||
"Bitte folgen Sie dem folgenden Link um ein neues Passwort "
|
"Bitte folgen Sie dem folgenden Link um ein neues Passwort "
|
||||||
+ "einzugeben:\n"
|
+ "einzugeben:\n"
|
||||||
|
|
@ -145,14 +145,14 @@ public final class EmailTemplates {
|
||||||
|
|
||||||
accountActivationSubject = new LocalizedStringSetting();
|
accountActivationSubject = new LocalizedStringSetting();
|
||||||
accountActivationSubject.setValue(new LocalizedString());
|
accountActivationSubject.setValue(new LocalizedString());
|
||||||
accountActivationSubject.getValue().addValue(
|
accountActivationSubject.getValue().putValue(
|
||||||
Locale.ENGLISH, "Activate your account");
|
Locale.ENGLISH, "Activate your account");
|
||||||
accountActivationSubject.getValue().addValue(
|
accountActivationSubject.getValue().putValue(
|
||||||
Locale.GERMAN, "Aktivieren Sie Ihr Benutzerkonto");
|
Locale.GERMAN, "Aktivieren Sie Ihr Benutzerkonto");
|
||||||
|
|
||||||
accountActivationMail = new LocalizedStringSetting();
|
accountActivationMail = new LocalizedStringSetting();
|
||||||
accountActivationMail.setValue(new LocalizedString());
|
accountActivationMail.setValue(new LocalizedString());
|
||||||
accountActivationMail.getValue().addValue(
|
accountActivationMail.getValue().putValue(
|
||||||
Locale.ENGLISH,
|
Locale.ENGLISH,
|
||||||
"Please follow the following link to enable your new account:\n"
|
"Please follow the following link to enable your new account:\n"
|
||||||
+ "\n"
|
+ "\n"
|
||||||
|
|
@ -168,7 +168,7 @@ public final class EmailTemplates {
|
||||||
+ "\n"
|
+ "\n"
|
||||||
+ "Please be aware that you must activate your account before "
|
+ "Please be aware that you must activate your account before "
|
||||||
+ "${expires_date}.");
|
+ "${expires_date}.");
|
||||||
accountActivationMail.getValue().addValue(
|
accountActivationMail.getValue().putValue(
|
||||||
Locale.GERMAN,
|
Locale.GERMAN,
|
||||||
"Bitte folgen Sie den folgendem Link, um ihr Benutzerkonto zu "
|
"Bitte folgen Sie den folgendem Link, um ihr Benutzerkonto zu "
|
||||||
+ "aktivieren:\n"
|
+ "aktivieren:\n"
|
||||||
|
|
|
||||||
|
|
@ -418,7 +418,7 @@ public class CategoriesController {
|
||||||
final Category category = result.get();
|
final Category category = result.get();
|
||||||
|
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
category.getTitle().addValue(locale, value);
|
category.getTitle().putValue(locale, value);
|
||||||
categoryRepository.save(category);
|
categoryRepository.save(category);
|
||||||
return String.format(
|
return String.format(
|
||||||
"redirect:categorymanager/categories/ID-%d",
|
"redirect:categorymanager/categories/ID-%d",
|
||||||
|
|
@ -476,7 +476,7 @@ public class CategoriesController {
|
||||||
final Category category = result.get();
|
final Category category = result.get();
|
||||||
|
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
category.getTitle().addValue(locale, value);
|
category.getTitle().putValue(locale, value);
|
||||||
categoryRepository.save(category);
|
categoryRepository.save(category);
|
||||||
return String.format(
|
return String.format(
|
||||||
"redirect:categorymanager/categories/ID-%d",
|
"redirect:categorymanager/categories/ID-%d",
|
||||||
|
|
@ -591,7 +591,7 @@ public class CategoriesController {
|
||||||
final Category category = result.get();
|
final Category category = result.get();
|
||||||
|
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
category.getDescription().addValue(locale, value);
|
category.getDescription().putValue(locale, value);
|
||||||
categoryRepository.save(category);
|
categoryRepository.save(category);
|
||||||
return String.format(
|
return String.format(
|
||||||
"redirect:categorymanager/categories/ID-%d",
|
"redirect:categorymanager/categories/ID-%d",
|
||||||
|
|
@ -650,7 +650,7 @@ public class CategoriesController {
|
||||||
final Category category = result.get();
|
final Category category = result.get();
|
||||||
|
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
category.getDescription().addValue(locale, value);
|
category.getDescription().putValue(locale, value);
|
||||||
categoryRepository.save(category);
|
categoryRepository.save(category);
|
||||||
return String.format(
|
return String.format(
|
||||||
"redirect:categorymanager/categories/ID-%d",
|
"redirect:categorymanager/categories/ID-%d",
|
||||||
|
|
|
||||||
|
|
@ -324,7 +324,7 @@ public class CategorySystemsController {
|
||||||
final Domain domain = result.get();
|
final Domain domain = result.get();
|
||||||
|
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
domain.getTitle().addValue(locale, value);
|
domain.getTitle().putValue(locale, value);
|
||||||
domainRepository.save(domain);
|
domainRepository.save(domain);
|
||||||
return String.format(
|
return String.format(
|
||||||
"redirect:categorymanager/categorysystems/ID-%d/details",
|
"redirect:categorymanager/categorysystems/ID-%d/details",
|
||||||
|
|
@ -389,7 +389,7 @@ public class CategorySystemsController {
|
||||||
final Domain domain = result.get();
|
final Domain domain = result.get();
|
||||||
|
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
domain.getTitle().addValue(locale, value);
|
domain.getTitle().putValue(locale, value);
|
||||||
domainRepository.save(domain);
|
domainRepository.save(domain);
|
||||||
return String.format(
|
return String.format(
|
||||||
"redirect:categorymanager/categorysystems/ID-%d/details",
|
"redirect:categorymanager/categorysystems/ID-%d/details",
|
||||||
|
|
@ -522,7 +522,7 @@ public class CategorySystemsController {
|
||||||
final Domain domain = result.get();
|
final Domain domain = result.get();
|
||||||
|
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
domain.getDescription().addValue(locale, value);
|
domain.getDescription().putValue(locale, value);
|
||||||
domainRepository.save(domain);
|
domainRepository.save(domain);
|
||||||
return String.format(
|
return String.format(
|
||||||
"redirect:categorymanager/categorysystems/ID-%d/details",
|
"redirect:categorymanager/categorysystems/ID-%d/details",
|
||||||
|
|
@ -589,7 +589,7 @@ public class CategorySystemsController {
|
||||||
final Domain domain = result.get();
|
final Domain domain = result.get();
|
||||||
|
|
||||||
final Locale locale = new Locale(localeParam);
|
final Locale locale = new Locale(localeParam);
|
||||||
domain.getDescription().addValue(locale, value);
|
domain.getDescription().putValue(locale, value);
|
||||||
domainRepository.save(domain);
|
domainRepository.save(domain);
|
||||||
return String.format(
|
return String.format(
|
||||||
"redirect:categorymanager/categorysystems/ID-%d/details",
|
"redirect:categorymanager/categorysystems/ID-%d/details",
|
||||||
|
|
|
||||||
|
|
@ -466,7 +466,7 @@ public class SettingsController {
|
||||||
}
|
}
|
||||||
final Locale locale = new Locale(tokens[0]);
|
final Locale locale = new Locale(tokens[0]);
|
||||||
final String localeValue = tokens[1].trim();
|
final String localeValue = tokens[1].trim();
|
||||||
value.addValue(locale, localeValue);
|
value.putValue(locale, localeValue);
|
||||||
}
|
}
|
||||||
return updateSetting(
|
return updateSetting(
|
||||||
configurationClassName,
|
configurationClassName,
|
||||||
|
|
|
||||||
|
|
@ -146,14 +146,14 @@ public class WorkflowManager implements Serializable {
|
||||||
template
|
template
|
||||||
.getName()
|
.getName()
|
||||||
.getValues()
|
.getValues()
|
||||||
.forEach((locale, str) -> name.addValue(locale, str));
|
.forEach((locale, str) -> name.putValue(locale, str));
|
||||||
workflow.setName(name);
|
workflow.setName(name);
|
||||||
|
|
||||||
final LocalizedString description = new LocalizedString();
|
final LocalizedString description = new LocalizedString();
|
||||||
template
|
template
|
||||||
.getDescription()
|
.getDescription()
|
||||||
.getValues()
|
.getValues()
|
||||||
.forEach((locale, str) -> description.addValue(locale, str));
|
.forEach((locale, str) -> description.putValue(locale, str));
|
||||||
workflow.setDescription(description);
|
workflow.setDescription(description);
|
||||||
|
|
||||||
workflowRepo.save(workflow);
|
workflowRepo.save(workflow);
|
||||||
|
|
@ -259,7 +259,7 @@ public class WorkflowManager implements Serializable {
|
||||||
|
|
||||||
localized
|
localized
|
||||||
.getValues()
|
.getValues()
|
||||||
.forEach((locale, str) -> copy.addValue(locale, str));
|
.forEach((locale, str) -> copy.putValue(locale, str));
|
||||||
|
|
||||||
writeMethod.invoke(task, copy);
|
writeMethod.invoke(task, copy);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -59,12 +59,12 @@ public class ResourceEntityTest extends EqualsVerifier {
|
||||||
|
|
||||||
final Resource resource1 = new Resource();
|
final Resource resource1 = new Resource();
|
||||||
final LocalizedString title1 = new LocalizedString();
|
final LocalizedString title1 = new LocalizedString();
|
||||||
title1.addValue(Locale.ENGLISH, "Resource 1");
|
title1.putValue(Locale.ENGLISH, "Resource 1");
|
||||||
resource1.setTitle(title1);
|
resource1.setTitle(title1);
|
||||||
|
|
||||||
final Resource resource2 = new Resource();
|
final Resource resource2 = new Resource();
|
||||||
final LocalizedString title2 = new LocalizedString();
|
final LocalizedString title2 = new LocalizedString();
|
||||||
title2.addValue(Locale.ENGLISH, "Resource 2");
|
title2.putValue(Locale.ENGLISH, "Resource 2");
|
||||||
resource2.setTitle(title2);
|
resource2.setTitle(title2);
|
||||||
|
|
||||||
final CcmObject ccmObject1 = new CcmObject();
|
final CcmObject ccmObject1 = new CcmObject();
|
||||||
|
|
|
||||||
|
|
@ -89,10 +89,10 @@ public class EqualsAndHashCodeTest extends EqualsVerifier {
|
||||||
ccmObject1.setDisplayName("Object 2");
|
ccmObject1.setDisplayName("Object 2");
|
||||||
|
|
||||||
final AssignableTask task1 = new AssignableTask();
|
final AssignableTask task1 = new AssignableTask();
|
||||||
task1.getLabel().addValue(Locale.ENGLISH, "Task 1");
|
task1.getLabel().putValue(Locale.ENGLISH, "Task 1");
|
||||||
|
|
||||||
final AssignableTask task2 = new AssignableTask();
|
final AssignableTask task2 = new AssignableTask();
|
||||||
task2.getLabel().addValue(Locale.ENGLISH, "Task 2");
|
task2.getLabel().putValue(Locale.ENGLISH, "Task 2");
|
||||||
|
|
||||||
verifier
|
verifier
|
||||||
.withPrefabValues(Group.class, group1, group2)
|
.withPrefabValues(Group.class, group1, group2)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue