diff --git a/pom.xml b/pom.xml
index 52c3d735b..d789c5e49 100644
--- a/pom.xml
+++ b/pom.xml
@@ -60,7 +60,7 @@
1.0.9-SNAPSHOT
- 2.1.4-SNAPSHOT
+ 2.2.0-SNAPSHOT
2.3.2
@@ -1054,7 +1054,7 @@
org.codelibs
corelib
- 0.3.4
+ 0.3.5-SNAPSHOT
commons-io
diff --git a/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java b/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java
index 21699a2b2..af5a66e05 100644
--- a/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java
+++ b/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java
@@ -15,6 +15,8 @@
*/
package org.codelibs.fess.api.suggest;
+import static org.codelibs.core.stream.StreamUtil.stream;
+
import java.io.IOException;
import javax.annotation.Resource;
@@ -34,7 +36,6 @@ import org.codelibs.fess.suggest.entity.SuggestItem;
import org.codelibs.fess.suggest.request.suggest.SuggestRequestBuilder;
import org.codelibs.fess.suggest.request.suggest.SuggestResponse;
import org.codelibs.fess.util.ComponentUtil;
-import org.codelibs.fess.util.StreamUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -69,7 +70,7 @@ public class SuggestApiManager extends BaseApiManager {
final SuggestHelper suggestHelper = ComponentUtil.getSuggestHelper();
final SuggestRequestBuilder builder = suggestHelper.suggester().suggest();
builder.setQuery(parameter.getQuery());
- StreamUtil.of(parameter.getFields()).forEach(field -> builder.addField(field));
+ stream(parameter.getFields()).of(stream -> stream.forEach(field -> builder.addField(field)));
roleQueryHelper.build().stream().forEach(role -> builder.addRole(role));
builder.setSize(parameter.getNum());
diff --git a/src/main/java/org/codelibs/fess/app/service/GroupService.java b/src/main/java/org/codelibs/fess/app/service/GroupService.java
index f129abb7d..fbea37de9 100644
--- a/src/main/java/org/codelibs/fess/app/service/GroupService.java
+++ b/src/main/java/org/codelibs/fess/app/service/GroupService.java
@@ -15,6 +15,8 @@
*/
package org.codelibs.fess.app.service;
+import static org.codelibs.core.stream.StreamUtil.stream;
+
import java.io.Serializable;
import java.util.List;
@@ -29,7 +31,6 @@ import org.codelibs.fess.es.user.exbhv.UserBhv;
import org.codelibs.fess.es.user.exentity.Group;
import org.codelibs.fess.mylasta.direction.FessConfig;
import org.codelibs.fess.util.ComponentUtil;
-import org.codelibs.fess.util.StreamUtil;
import org.dbflute.cbean.result.PagingResultBean;
import org.dbflute.optional.OptionalEntity;
@@ -85,12 +86,15 @@ public class GroupService implements Serializable {
op.setRefresh(true);
});
- userBhv.selectCursor(cb -> {
- cb.query().setGroups_Equal(group.getId());
- }, entity -> {
- entity.setGroups(StreamUtil.of(entity.getGroups()).filter(s -> !s.equals(group.getId())).toArray(n -> new String[n]));
- userBhv.insertOrUpdate(entity);
- });
+ userBhv.selectCursor(
+ cb -> {
+ cb.query().setGroups_Equal(group.getId());
+ },
+ entity -> {
+ entity.setGroups(stream(entity.getGroups()).get(
+ stream -> stream.filter(s -> !s.equals(group.getId())).toArray(n -> new String[n])));
+ userBhv.insertOrUpdate(entity);
+ });
}
diff --git a/src/main/java/org/codelibs/fess/app/service/RoleService.java b/src/main/java/org/codelibs/fess/app/service/RoleService.java
index 779de9407..4b7874386 100644
--- a/src/main/java/org/codelibs/fess/app/service/RoleService.java
+++ b/src/main/java/org/codelibs/fess/app/service/RoleService.java
@@ -15,6 +15,8 @@
*/
package org.codelibs.fess.app.service;
+import static org.codelibs.core.stream.StreamUtil.stream;
+
import java.io.Serializable;
import java.util.List;
@@ -29,7 +31,6 @@ import org.codelibs.fess.es.user.exbhv.UserBhv;
import org.codelibs.fess.es.user.exentity.Role;
import org.codelibs.fess.mylasta.direction.FessConfig;
import org.codelibs.fess.util.ComponentUtil;
-import org.codelibs.fess.util.StreamUtil;
import org.dbflute.cbean.result.PagingResultBean;
import org.dbflute.optional.OptionalEntity;
@@ -82,12 +83,15 @@ public class RoleService implements Serializable {
op.setRefresh(true);
});
- userBhv.selectCursor(cb -> {
- cb.query().setRoles_Equal(role.getId());
- }, entity -> {
- entity.setRoles(StreamUtil.of(entity.getRoles()).filter(s -> !s.equals(role.getId())).toArray(n -> new String[n]));
- userBhv.insertOrUpdate(entity);
- });
+ userBhv.selectCursor(
+ cb -> {
+ cb.query().setRoles_Equal(role.getId());
+ },
+ entity -> {
+ entity.setRoles(stream(entity.getRoles()).get(
+ stream -> stream.filter(s -> !s.equals(role.getId())).toArray(n -> new String[n])));
+ userBhv.insertOrUpdate(entity);
+ });
}
protected void setupListCondition(final RoleCB cb, final RolePager rolePager) {
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/backup/AdminBackupAction.java b/src/main/java/org/codelibs/fess/app/web/admin/backup/AdminBackupAction.java
index d18463324..8b5daa902 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/backup/AdminBackupAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/backup/AdminBackupAction.java
@@ -15,6 +15,8 @@
*/
package org.codelibs.fess.app.web.admin.backup;
+import static org.codelibs.core.stream.StreamUtil.stream;
+
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -26,7 +28,6 @@ import org.codelibs.elasticsearch.runner.net.CurlResponse;
import org.codelibs.fess.app.web.base.FessAdminAction;
import org.codelibs.fess.util.RenderDataUtil;
import org.codelibs.fess.util.ResourceUtil;
-import org.codelibs.fess.util.StreamUtil;
import org.lastaflute.web.Execute;
import org.lastaflute.web.response.ActionResponse;
import org.lastaflute.web.response.HtmlResponse;
@@ -50,7 +51,7 @@ public class AdminBackupAction extends FessAdminAction {
@Execute
public ActionResponse download(final String id) {
- if (StreamUtil.of(fessConfig.getIndexBackupTargetsAsArray()).anyMatch(s -> s.equals(id))) {
+ if (stream(fessConfig.getIndexBackupTargetsAsArray()).get(stream -> stream.anyMatch(s -> s.equals(id)))) {
return asStream(id + ".bulk").contentTypeOctetStream().stream(
out -> {
try (CurlResponse response =
@@ -66,12 +67,13 @@ public class AdminBackupAction extends FessAdminAction {
}
private List