From 82c89e34fd8e98a5b517989b5080f5b056533c86 Mon Sep 17 00:00:00 2001
From: Shinsuke Sugaya <shinsuke@apache.org>
Date: Fri, 15 Jul 2022 07:52:38 +0900
Subject: [PATCH] #2668 replace with orElse

---
 src/main/java/org/codelibs/fess/api/BaseJsonApiManager.java   | 2 +-
 .../org/codelibs/fess/app/web/admin/searchlist/ListForm.java  | 2 +-
 src/main/java/org/codelibs/fess/app/web/base/SearchForm.java  | 2 +-
 src/main/java/org/codelibs/fess/helper/UserInfoHelper.java    | 2 +-
 src/main/java/org/codelibs/fess/taglib/FessFunctions.java     | 4 ++--
 src/main/java/org/codelibs/fess/util/WebApiUtil.java          | 2 +-
 6 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/main/java/org/codelibs/fess/api/BaseJsonApiManager.java b/src/main/java/org/codelibs/fess/api/BaseJsonApiManager.java
index 0d82fe66d..7a0fbe28a 100644
--- a/src/main/java/org/codelibs/fess/api/BaseJsonApiManager.java
+++ b/src/main/java/org/codelibs/fess/api/BaseJsonApiManager.java
@@ -79,7 +79,7 @@ public abstract class BaseJsonApiManager extends BaseApiManager {
     }
 
     protected void writeJsonResponse(final int status, final String body) {
-        final String callback = LaRequestUtil.getOptionalRequest().map(req -> req.getParameter("callback")).get();
+        final String callback = LaRequestUtil.getOptionalRequest().map(req -> req.getParameter("callback")).orElse(null);
         final boolean isJsonp = ComponentUtil.getFessConfig().isApiJsonpEnabled() && StringUtil.isNotBlank(callback);
 
         final StringBuilder buf = new StringBuilder(1000);
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/searchlist/ListForm.java b/src/main/java/org/codelibs/fess/app/web/admin/searchlist/ListForm.java
index 3bb780dd3..75d0578f9 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/searchlist/ListForm.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/searchlist/ListForm.java
@@ -142,7 +142,7 @@ public class ListForm extends SearchRequestParams {
 
     @Override
     public Object getAttribute(final String name) {
-        return LaRequestUtil.getOptionalRequest().map(req -> req.getAttribute(name)).get();
+        return LaRequestUtil.getOptionalRequest().map(req -> req.getAttribute(name)).orElse(null);
     }
 
     @Override
diff --git a/src/main/java/org/codelibs/fess/app/web/base/SearchForm.java b/src/main/java/org/codelibs/fess/app/web/base/SearchForm.java
index 8f63fd675..69c62259d 100644
--- a/src/main/java/org/codelibs/fess/app/web/base/SearchForm.java
+++ b/src/main/java/org/codelibs/fess/app/web/base/SearchForm.java
@@ -135,7 +135,7 @@ public class SearchForm extends SearchRequestParams {
 
     @Override
     public Object getAttribute(final String name) {
-        return LaRequestUtil.getOptionalRequest().map(req -> req.getAttribute(name)).get();
+        return LaRequestUtil.getOptionalRequest().map(req -> req.getAttribute(name)).orElse(null);
     }
 
     @Override
diff --git a/src/main/java/org/codelibs/fess/helper/UserInfoHelper.java b/src/main/java/org/codelibs/fess/helper/UserInfoHelper.java
index b355c9474..fd0cb7b71 100644
--- a/src/main/java/org/codelibs/fess/helper/UserInfoHelper.java
+++ b/src/main/java/org/codelibs/fess/helper/UserInfoHelper.java
@@ -80,7 +80,7 @@ public class UserInfoHelper {
                 updateUserSessionId(userCode);
             }
             return userCode;
-        }).get();
+        }).orElse(null);
     }
 
     protected String getUserCodeFromUserBean(final HttpServletRequest request) {
diff --git a/src/main/java/org/codelibs/fess/taglib/FessFunctions.java b/src/main/java/org/codelibs/fess/taglib/FessFunctions.java
index eb609eff0..180d80030 100644
--- a/src/main/java/org/codelibs/fess/taglib/FessFunctions.java
+++ b/src/main/java/org/codelibs/fess/taglib/FessFunctions.java
@@ -286,7 +286,7 @@ public class FessFunctions {
                 request.setAttribute(key, query);
             }
             return query;
-        }).get();
+        }).orElse(null);
     }
 
     private static String createForm(final String key, final String prefix) {
@@ -314,7 +314,7 @@ public class FessFunctions {
                 request.setAttribute(key, query);
             }
             return query;
-        }).get();
+        }).orElse(null);
     }
 
     public static String base64(final String value) {
diff --git a/src/main/java/org/codelibs/fess/util/WebApiUtil.java b/src/main/java/org/codelibs/fess/util/WebApiUtil.java
index 484c25986..9fd5d05f9 100644
--- a/src/main/java/org/codelibs/fess/util/WebApiUtil.java
+++ b/src/main/java/org/codelibs/fess/util/WebApiUtil.java
@@ -31,7 +31,7 @@ public final class WebApiUtil {
 
     @SuppressWarnings("unchecked")
     public static <T> T getObject(final String name) {
-        return LaRequestUtil.getOptionalRequest().map(req -> (T) req.getAttribute(name)).get();
+        return LaRequestUtil.getOptionalRequest().map(req -> (T) req.getAttribute(name)).orElse(null);
     }
 
     public static void setError(final int statusCode, final String message) {
-- 
GitLab