Skip to content

Commit 566ba7b

Browse files
LPS-144248 make the list once
1 parent 5d62db9 commit 566ba7b

File tree

1 file changed

+18
-25
lines changed
  • modules/dxp/apps/portal-workflow/portal-workflow-kaleo-forms-web/src/main/java/com/liferay/portal/workflow/kaleo/forms/web/internal/portlet

1 file changed

+18
-25
lines changed

modules/dxp/apps/portal-workflow/portal-workflow-kaleo-forms-web/src/main/java/com/liferay/portal/workflow/kaleo/forms/web/internal/portlet/KaleoFormsAdminPortlet.java

Lines changed: 18 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,6 @@
6969

7070
import java.io.IOException;
7171

72-
import java.util.ArrayList;
73-
import java.util.Arrays;
7472
import java.util.List;
7573
import java.util.Locale;
7674
import java.util.Map;
@@ -128,6 +126,21 @@
128126
)
129127
public class KaleoFormsAdminPortlet extends MVCPortlet {
130128

129+
public KaleoFormsAdminPortlet() {
130+
_parameterNames = ListUtil.fromArray(
131+
"backURL", "ddmStructureId", "ddmStructureName", "ddmTemplateId",
132+
"historyKey", "kaleoProcessId", "kaleoTaskFormPairsData", "mvcPath",
133+
"redirect", "translatedLanguagesDescription",
134+
"translatedLanguagesName", "workflowDefinition");
135+
136+
for (Locale availableLocale : LanguageUtil.getAvailableLocales()) {
137+
_parameterNames.add(
138+
"description" + LocaleUtil.toLanguageId(availableLocale));
139+
_parameterNames.add(
140+
"name" + LocaleUtil.toLanguageId(availableLocale));
141+
}
142+
}
143+
131144
/**
132145
* Deletes the <code>KaleoDraftDefinition</code> (in the
133146
* <code>com.liferay.portal.workflow.kaleo.designer.api</code> module) by
@@ -391,10 +404,7 @@ protected void saveInPortletSession(
391404

392405
PortletSession portletSession = resourceRequest.getPortletSession();
393406

394-
for (String parameterName :
395-
ListUtil.concat(
396-
_getLocalizedParameterNames(), _parameterNames)) {
397-
407+
for (String parameterName : _parameterNames) {
398408
if (!parameterMap.containsKey(parameterName)) {
399409
continue;
400410
}
@@ -524,28 +534,9 @@ protected void setDisplayContext(
524534
@Reference
525535
protected StorageEngine storageEngine;
526536

527-
private List<String> _getLocalizedParameterNames() {
528-
List<String> localizedParameters = new ArrayList<>();
529-
530-
for (Locale availableLocale : LanguageUtil.getAvailableLocales()) {
531-
localizedParameters.add(
532-
"description" + LocaleUtil.toLanguageId(availableLocale));
533-
localizedParameters.add(
534-
"name" + LocaleUtil.toLanguageId(availableLocale));
535-
}
536-
537-
return localizedParameters;
538-
}
539-
540537
private static final Log _log = LogFactoryUtil.getLog(
541538
KaleoFormsAdminPortlet.class);
542539

543-
private static final List<String> _parameterNames = Arrays.asList(
544-
"backURL", "ddmStructureId", "ddmStructureName", "ddmTemplateId",
545-
"historyKey", "kaleoProcessId", "kaleoTaskFormPairsData", "mvcPath",
546-
"redirect", "translatedLanguagesDescription", "translatedLanguagesName",
547-
"workflowDefinition");
548-
549540
@Reference
550541
private DDLExporterFactory _ddlExporterFactory;
551542

@@ -567,6 +558,8 @@ private List<String> _getLocalizedParameterNames() {
567558
@Reference
568559
private KaleoProcessService _kaleoProcessService;
569560

561+
private final List<String> _parameterNames;
562+
570563
@Reference
571564
private WorkflowInstanceLinkLocalService _workflowInstanceLinkLocalService;
572565

0 commit comments

Comments
 (0)