From 7546febab64528350b0a251deed5c55e89389d5b Mon Sep 17 00:00:00 2001 From: Shinsuke Sugaya <shinsuke@apache.org> Date: Tue, 8 Jun 2021 07:05:56 +0900 Subject: [PATCH] fix #2573 add getScriptLanguage --- .../java/org/codelibs/fess/ds/AbstractDataStore.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/org/codelibs/fess/ds/AbstractDataStore.java b/src/main/java/org/codelibs/fess/ds/AbstractDataStore.java index 1cba1b6c2..e51a16483 100644 --- a/src/main/java/org/codelibs/fess/ds/AbstractDataStore.java +++ b/src/main/java/org/codelibs/fess/ds/AbstractDataStore.java @@ -41,6 +41,8 @@ public abstract class AbstractDataStore implements DataStore { private static final Logger logger = LogManager.getLogger(AbstractDataStore.class); + protected static final String SCRIPT_LANGUAGE = "script_language"; + public String mimeType = "application/datastore"; protected boolean alive = true; @@ -120,6 +122,14 @@ public abstract class AbstractDataStore implements DataStore { } + protected String getScriptLanguage(final Map<String, String> paramMap) { + final String value = paramMap.get(SCRIPT_LANGUAGE); + if (StringUtil.isBlank(value)) { + return Constants.DEFAULT_SCRIPT; + } + return value; + } + protected Object convertValue(final String scriptType, final String template, final Map<String, Object> paramMap) { if (StringUtil.isEmpty(template)) { return StringUtil.EMPTY; -- GitLab