Sfoglia il codice sorgente

#285 replace cast to to{Type} method

Shinsuke Sugaya 10 anni fa
parent
commit
7fce51f081
34 ha cambiato i file con 381 aggiunte e 247 eliminazioni
  1. 67 0
      dbflute_fess/freegen/elasticsearch/AbstractBehavior.vm
  2. 2 2
      dbflute_fess/freegen/elasticsearch/BsBehavior.vm
  3. 67 0
      src/main/java/org/codelibs/fess/es/bsbhv/AbstractBehavior.java
  4. 8 8
      src/main/java/org/codelibs/fess/es/bsbhv/BsBoostDocumentRuleBhv.java
  5. 4 4
      src/main/java/org/codelibs/fess/es/bsbhv/BsClickLogBhv.java
  6. 5 5
      src/main/java/org/codelibs/fess/es/bsbhv/BsCrawlingSessionBhv.java
  7. 5 5
      src/main/java/org/codelibs/fess/es/bsbhv/BsCrawlingSessionInfoBhv.java
  8. 12 12
      src/main/java/org/codelibs/fess/es/bsbhv/BsDataConfigBhv.java
  9. 3 3
      src/main/java/org/codelibs/fess/es/bsbhv/BsDataConfigToLabelBhv.java
  10. 3 3
      src/main/java/org/codelibs/fess/es/bsbhv/BsDataConfigToRoleBhv.java
  11. 8 8
      src/main/java/org/codelibs/fess/es/bsbhv/BsFailureUrlBhv.java
  12. 4 4
      src/main/java/org/codelibs/fess/es/bsbhv/BsFavoriteLogBhv.java
  13. 12 12
      src/main/java/org/codelibs/fess/es/bsbhv/BsFileAuthenticationBhv.java
  14. 19 19
      src/main/java/org/codelibs/fess/es/bsbhv/BsFileConfigBhv.java
  15. 3 3
      src/main/java/org/codelibs/fess/es/bsbhv/BsFileConfigToLabelBhv.java
  16. 3 3
      src/main/java/org/codelibs/fess/es/bsbhv/BsFileConfigToRoleBhv.java
  17. 9 9
      src/main/java/org/codelibs/fess/es/bsbhv/BsJobLogBhv.java
  18. 9 9
      src/main/java/org/codelibs/fess/es/bsbhv/BsKeyMatchBhv.java
  19. 3 3
      src/main/java/org/codelibs/fess/es/bsbhv/BsLabelToRoleBhv.java
  20. 10 10
      src/main/java/org/codelibs/fess/es/bsbhv/BsLabelTypeBhv.java
  21. 8 8
      src/main/java/org/codelibs/fess/es/bsbhv/BsOverlappingHostBhv.java
  22. 9 9
      src/main/java/org/codelibs/fess/es/bsbhv/BsPathMappingBhv.java
  23. 8 8
      src/main/java/org/codelibs/fess/es/bsbhv/BsRequestHeaderBhv.java
  24. 8 8
      src/main/java/org/codelibs/fess/es/bsbhv/BsRoleTypeBhv.java
  25. 14 14
      src/main/java/org/codelibs/fess/es/bsbhv/BsScheduledJobBhv.java
  26. 4 4
      src/main/java/org/codelibs/fess/es/bsbhv/BsSearchFieldLogBhv.java
  27. 13 13
      src/main/java/org/codelibs/fess/es/bsbhv/BsSearchLogBhv.java
  28. 8 8
      src/main/java/org/codelibs/fess/es/bsbhv/BsSuggestBadWordBhv.java
  29. 10 10
      src/main/java/org/codelibs/fess/es/bsbhv/BsSuggestElevateWordBhv.java
  30. 4 4
      src/main/java/org/codelibs/fess/es/bsbhv/BsUserInfoBhv.java
  31. 13 13
      src/main/java/org/codelibs/fess/es/bsbhv/BsWebAuthenticationBhv.java
  32. 20 20
      src/main/java/org/codelibs/fess/es/bsbhv/BsWebConfigBhv.java
  33. 3 3
      src/main/java/org/codelibs/fess/es/bsbhv/BsWebConfigToLabelBhv.java
  34. 3 3
      src/main/java/org/codelibs/fess/es/bsbhv/BsWebConfigToRoleBhv.java

+ 67 - 0
dbflute_fess/freegen/elasticsearch/AbstractBehavior.vm

@@ -134,5 +134,72 @@ public abstract class AbstractBehavior<ENTITY extends Entity, CB extends Conditi
         return response.isFound() ? 1 : 0;
     }
 
+    protected static String toString(Object value) {
+        if (value != null) {
+            return value.toString();
+        } else {
+            return null;
+        }
+    }
+
+    protected static Short toShort(Object value) {
+        if (value instanceof Number) {
+            return ((Number) value).shortValue();
+        } else if (value instanceof String) {
+            return Short.parseShort(value.toString());
+        } else {
+            return null;
+        }
+    }
+
+    protected static Integer toInteger(Object value) {
+        if (value instanceof Number) {
+            return ((Number) value).intValue();
+        } else if (value instanceof String) {
+            return Integer.parseInt(value.toString());
+        } else {
+            return null;
+        }
+    }
+
+    protected static Long toLong(Object value) {
+        if (value instanceof Number) {
+            return ((Number) value).longValue();
+        } else if (value instanceof String) {
+            return Long.parseLong(value.toString());
+        } else {
+            return null;
+        }
+    }
+
+    protected static Float toFloat(Object value) {
+        if (value instanceof Number) {
+            return ((Number) value).floatValue();
+        } else if (value instanceof String) {
+            return Float.parseFloat(value.toString());
+        } else {
+            return null;
+        }
+    }
+
+    protected static Double toDouble(Object value) {
+        if (value instanceof Number) {
+            return ((Number) value).doubleValue();
+        } else if (value instanceof String) {
+            return Double.parseDouble(value.toString());
+        } else {
+            return null;
+        }
+    }
+
+    protected static Boolean toBoolean(Object value) {
+        if (value instanceof Boolean) {
+            return ((Boolean) value).booleanValue();
+        } else if (value instanceof String) {
+            return Boolean.parseBoolean(value.toString());
+        } else {
+            return null;
+        }
+    }
 }
 

+ 2 - 2
dbflute_fess/freegen/elasticsearch/BsBehavior.vm

@@ -29,7 +29,7 @@ public abstract class Bs${table.camelizedName}Bhv extends AbstractBehavior<${tab
 
     @Override
     protected String asIndexEsName() {
-        return "${table.elasticsearchSettings.index}";
+        return "${table.indexSettings.index}";
     }
 
     @Override
@@ -44,7 +44,7 @@ public abstract class Bs${table.camelizedName}Bhv extends AbstractBehavior<${tab
 #foreach ($column in $table.columnList)
 #if ($column.isNormalColumn)
 #set ($javaNative = ${column.type})
-            result.set${column.capCamelName}(($javaNative) source.get("${column.name}"));
+            result.set${column.capCamelName}(to$javaNative(source.get("${column.name}")));
 #end
 #end
             return result;

+ 67 - 0
src/main/java/org/codelibs/fess/es/bsbhv/AbstractBehavior.java

@@ -134,4 +134,71 @@ public abstract class AbstractBehavior<ENTITY extends Entity, CB extends Conditi
         return response.isFound() ? 1 : 0;
     }
 
+    protected static String toString(Object value) {
+        if (value != null) {
+            return value.toString();
+        } else {
+            return null;
+        }
+    }
+
+    protected static Short toShort(Object value) {
+        if (value instanceof Number) {
+            return ((Number) value).shortValue();
+        } else if (value instanceof String) {
+            return Short.parseShort(value.toString());
+        } else {
+            return null;
+        }
+    }
+
+    protected static Integer toInteger(Object value) {
+        if (value instanceof Number) {
+            return ((Number) value).intValue();
+        } else if (value instanceof String) {
+            return Integer.parseInt(value.toString());
+        } else {
+            return null;
+        }
+    }
+
+    protected static Long toLong(Object value) {
+        if (value instanceof Number) {
+            return ((Number) value).longValue();
+        } else if (value instanceof String) {
+            return Long.parseLong(value.toString());
+        } else {
+            return null;
+        }
+    }
+
+    protected static Float toFloat(Object value) {
+        if (value instanceof Number) {
+            return ((Number) value).floatValue();
+        } else if (value instanceof String) {
+            return Float.parseFloat(value.toString());
+        } else {
+            return null;
+        }
+    }
+
+    protected static Double toDouble(Object value) {
+        if (value instanceof Number) {
+            return ((Number) value).doubleValue();
+        } else if (value instanceof String) {
+            return Double.parseDouble(value.toString());
+        } else {
+            return null;
+        }
+    }
+
+    protected static Boolean toBoolean(Object value) {
+        if (value instanceof Boolean) {
+            return ((Boolean) value).booleanValue();
+        } else if (value instanceof String) {
+            return Boolean.parseBoolean(value.toString());
+        } else {
+            return null;
+        }
+    }
 }

+ 8 - 8
src/main/java/org/codelibs/fess/es/bsbhv/BsBoostDocumentRuleBhv.java

@@ -41,14 +41,14 @@ public abstract class BsBoostDocumentRuleBhv extends AbstractBehavior<BoostDocum
     protected <RESULT extends BoostDocumentRule> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setBoostExpr((String) source.get("boostExpr"));
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setId((String) source.get("id"));
-            result.setSortOrder((Integer) source.get("sortOrder"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
-            result.setUrlExpr((String) source.get("urlExpr"));
+            result.setBoostExpr(toString(source.get("boostExpr")));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setId(toString(source.get("id")));
+            result.setSortOrder(toInteger(source.get("sortOrder")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
+            result.setUrlExpr(toString(source.get("urlExpr")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 4 - 4
src/main/java/org/codelibs/fess/es/bsbhv/BsClickLogBhv.java

@@ -41,10 +41,10 @@ public abstract class BsClickLogBhv extends AbstractBehavior<ClickLog, ClickLogC
     protected <RESULT extends ClickLog> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setId((String) source.get("id"));
-            result.setRequestedTime((Long) source.get("requestedTime"));
-            result.setSearchLogId((String) source.get("searchLogId"));
-            result.setUrl((String) source.get("url"));
+            result.setId(toString(source.get("id")));
+            result.setRequestedTime(toLong(source.get("requestedTime")));
+            result.setSearchLogId(toString(source.get("searchLogId")));
+            result.setUrl(toString(source.get("url")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 5 - 5
src/main/java/org/codelibs/fess/es/bsbhv/BsCrawlingSessionBhv.java

@@ -41,11 +41,11 @@ public abstract class BsCrawlingSessionBhv extends AbstractBehavior<CrawlingSess
     protected <RESULT extends CrawlingSession> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setExpiredTime((Long) source.get("expiredTime"));
-            result.setId((String) source.get("id"));
-            result.setName((String) source.get("name"));
-            result.setSessionId((String) source.get("sessionId"));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setExpiredTime(toLong(source.get("expiredTime")));
+            result.setId(toString(source.get("id")));
+            result.setName(toString(source.get("name")));
+            result.setSessionId(toString(source.get("sessionId")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 5 - 5
src/main/java/org/codelibs/fess/es/bsbhv/BsCrawlingSessionInfoBhv.java

@@ -41,11 +41,11 @@ public abstract class BsCrawlingSessionInfoBhv extends AbstractBehavior<Crawling
     protected <RESULT extends CrawlingSessionInfo> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setCrawlingSessionId((String) source.get("crawlingSessionId"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setId((String) source.get("id"));
-            result.setKey((String) source.get("key"));
-            result.setValue((String) source.get("value"));
+            result.setCrawlingSessionId(toString(source.get("crawlingSessionId")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setId(toString(source.get("id")));
+            result.setKey(toString(source.get("key")));
+            result.setValue(toString(source.get("value")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 12 - 12
src/main/java/org/codelibs/fess/es/bsbhv/BsDataConfigBhv.java

@@ -41,18 +41,18 @@ public abstract class BsDataConfigBhv extends AbstractBehavior<DataConfig, DataC
     protected <RESULT extends DataConfig> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setAvailable((Boolean) source.get("available"));
-            result.setBoost((Float) source.get("boost"));
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setHandlerName((String) source.get("handlerName"));
-            result.setHandlerParameter((String) source.get("handlerParameter"));
-            result.setHandlerScript((String) source.get("handlerScript"));
-            result.setId((String) source.get("id"));
-            result.setName((String) source.get("name"));
-            result.setSortOrder((Integer) source.get("sortOrder"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
+            result.setAvailable(toBoolean(source.get("available")));
+            result.setBoost(toFloat(source.get("boost")));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setHandlerName(toString(source.get("handlerName")));
+            result.setHandlerParameter(toString(source.get("handlerParameter")));
+            result.setHandlerScript(toString(source.get("handlerScript")));
+            result.setId(toString(source.get("id")));
+            result.setName(toString(source.get("name")));
+            result.setSortOrder(toInteger(source.get("sortOrder")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 3 - 3
src/main/java/org/codelibs/fess/es/bsbhv/BsDataConfigToLabelBhv.java

@@ -41,9 +41,9 @@ public abstract class BsDataConfigToLabelBhv extends AbstractBehavior<DataConfig
     protected <RESULT extends DataConfigToLabel> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setDataConfigId((String) source.get("dataConfigId"));
-            result.setId((String) source.get("id"));
-            result.setLabelTypeId((String) source.get("labelTypeId"));
+            result.setDataConfigId(toString(source.get("dataConfigId")));
+            result.setId(toString(source.get("id")));
+            result.setLabelTypeId(toString(source.get("labelTypeId")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 3 - 3
src/main/java/org/codelibs/fess/es/bsbhv/BsDataConfigToRoleBhv.java

@@ -41,9 +41,9 @@ public abstract class BsDataConfigToRoleBhv extends AbstractBehavior<DataConfigT
     protected <RESULT extends DataConfigToRole> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setDataConfigId((String) source.get("dataConfigId"));
-            result.setId((String) source.get("id"));
-            result.setRoleTypeId((String) source.get("roleTypeId"));
+            result.setDataConfigId(toString(source.get("dataConfigId")));
+            result.setId(toString(source.get("id")));
+            result.setRoleTypeId(toString(source.get("roleTypeId")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 8 - 8
src/main/java/org/codelibs/fess/es/bsbhv/BsFailureUrlBhv.java

@@ -41,14 +41,14 @@ public abstract class BsFailureUrlBhv extends AbstractBehavior<FailureUrl, Failu
     protected <RESULT extends FailureUrl> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setConfigId((String) source.get("configId"));
-            result.setErrorCount((Integer) source.get("errorCount"));
-            result.setErrorLog((String) source.get("errorLog"));
-            result.setErrorName((String) source.get("errorName"));
-            result.setId((String) source.get("id"));
-            result.setLastAccessTime((Long) source.get("lastAccessTime"));
-            result.setThreadName((String) source.get("threadName"));
-            result.setUrl((String) source.get("url"));
+            result.setConfigId(toString(source.get("configId")));
+            result.setErrorCount(toInteger(source.get("errorCount")));
+            result.setErrorLog(toString(source.get("errorLog")));
+            result.setErrorName(toString(source.get("errorName")));
+            result.setId(toString(source.get("id")));
+            result.setLastAccessTime(toLong(source.get("lastAccessTime")));
+            result.setThreadName(toString(source.get("threadName")));
+            result.setUrl(toString(source.get("url")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 4 - 4
src/main/java/org/codelibs/fess/es/bsbhv/BsFavoriteLogBhv.java

@@ -41,10 +41,10 @@ public abstract class BsFavoriteLogBhv extends AbstractBehavior<FavoriteLog, Fav
     protected <RESULT extends FavoriteLog> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setId((String) source.get("id"));
-            result.setUrl((String) source.get("url"));
-            result.setUserInfoId((String) source.get("userInfoId"));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setId(toString(source.get("id")));
+            result.setUrl(toString(source.get("url")));
+            result.setUserInfoId(toString(source.get("userInfoId")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 12 - 12
src/main/java/org/codelibs/fess/es/bsbhv/BsFileAuthenticationBhv.java

@@ -41,18 +41,18 @@ public abstract class BsFileAuthenticationBhv extends AbstractBehavior<FileAuthe
     protected <RESULT extends FileAuthentication> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setFileConfigId((String) source.get("fileConfigId"));
-            result.setHostname((String) source.get("hostname"));
-            result.setId((String) source.get("id"));
-            result.setParameters((String) source.get("parameters"));
-            result.setPassword((String) source.get("password"));
-            result.setPort((Integer) source.get("port"));
-            result.setProtocolScheme((String) source.get("protocolScheme"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
-            result.setUsername((String) source.get("username"));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setFileConfigId(toString(source.get("fileConfigId")));
+            result.setHostname(toString(source.get("hostname")));
+            result.setId(toString(source.get("id")));
+            result.setParameters(toString(source.get("parameters")));
+            result.setPassword(toString(source.get("password")));
+            result.setPort(toInteger(source.get("port")));
+            result.setProtocolScheme(toString(source.get("protocolScheme")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
+            result.setUsername(toString(source.get("username")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 19 - 19
src/main/java/org/codelibs/fess/es/bsbhv/BsFileConfigBhv.java

@@ -41,25 +41,25 @@ public abstract class BsFileConfigBhv extends AbstractBehavior<FileConfig, FileC
     protected <RESULT extends FileConfig> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setAvailable((Boolean) source.get("available"));
-            result.setBoost((Float) source.get("boost"));
-            result.setConfigParameter((String) source.get("configParameter"));
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setDepth((Integer) source.get("depth"));
-            result.setExcludedDocPaths((String) source.get("excludedDocPaths"));
-            result.setExcludedPaths((String) source.get("excludedPaths"));
-            result.setId((String) source.get("id"));
-            result.setIncludedDocPaths((String) source.get("includedDocPaths"));
-            result.setIncludedPaths((String) source.get("includedPaths"));
-            result.setIntervalTime((Integer) source.get("intervalTime"));
-            result.setMaxAccessCount((Long) source.get("maxAccessCount"));
-            result.setName((String) source.get("name"));
-            result.setNumOfThread((Integer) source.get("numOfThread"));
-            result.setPaths((String) source.get("paths"));
-            result.setSortOrder((Integer) source.get("sortOrder"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
+            result.setAvailable(toBoolean(source.get("available")));
+            result.setBoost(toFloat(source.get("boost")));
+            result.setConfigParameter(toString(source.get("configParameter")));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setDepth(toInteger(source.get("depth")));
+            result.setExcludedDocPaths(toString(source.get("excludedDocPaths")));
+            result.setExcludedPaths(toString(source.get("excludedPaths")));
+            result.setId(toString(source.get("id")));
+            result.setIncludedDocPaths(toString(source.get("includedDocPaths")));
+            result.setIncludedPaths(toString(source.get("includedPaths")));
+            result.setIntervalTime(toInteger(source.get("intervalTime")));
+            result.setMaxAccessCount(toLong(source.get("maxAccessCount")));
+            result.setName(toString(source.get("name")));
+            result.setNumOfThread(toInteger(source.get("numOfThread")));
+            result.setPaths(toString(source.get("paths")));
+            result.setSortOrder(toInteger(source.get("sortOrder")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 3 - 3
src/main/java/org/codelibs/fess/es/bsbhv/BsFileConfigToLabelBhv.java

@@ -41,9 +41,9 @@ public abstract class BsFileConfigToLabelBhv extends AbstractBehavior<FileConfig
     protected <RESULT extends FileConfigToLabel> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setFileConfigId((String) source.get("fileConfigId"));
-            result.setId((String) source.get("id"));
-            result.setLabelTypeId((String) source.get("labelTypeId"));
+            result.setFileConfigId(toString(source.get("fileConfigId")));
+            result.setId(toString(source.get("id")));
+            result.setLabelTypeId(toString(source.get("labelTypeId")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 3 - 3
src/main/java/org/codelibs/fess/es/bsbhv/BsFileConfigToRoleBhv.java

@@ -41,9 +41,9 @@ public abstract class BsFileConfigToRoleBhv extends AbstractBehavior<FileConfigT
     protected <RESULT extends FileConfigToRole> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setFileConfigId((String) source.get("fileConfigId"));
-            result.setId((String) source.get("id"));
-            result.setRoleTypeId((String) source.get("roleTypeId"));
+            result.setFileConfigId(toString(source.get("fileConfigId")));
+            result.setId(toString(source.get("id")));
+            result.setRoleTypeId(toString(source.get("roleTypeId")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 9 - 9
src/main/java/org/codelibs/fess/es/bsbhv/BsJobLogBhv.java

@@ -41,15 +41,15 @@ public abstract class BsJobLogBhv extends AbstractBehavior<JobLog, JobLogCB> {
     protected <RESULT extends JobLog> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setEndTime((Long) source.get("endTime"));
-            result.setId((String) source.get("id"));
-            result.setJobName((String) source.get("jobName"));
-            result.setJobStatus((String) source.get("jobStatus"));
-            result.setScriptData((String) source.get("scriptData"));
-            result.setScriptResult((String) source.get("scriptResult"));
-            result.setScriptType((String) source.get("scriptType"));
-            result.setStartTime((Long) source.get("startTime"));
-            result.setTarget((String) source.get("target"));
+            result.setEndTime(toLong(source.get("endTime")));
+            result.setId(toString(source.get("id")));
+            result.setJobName(toString(source.get("jobName")));
+            result.setJobStatus(toString(source.get("jobStatus")));
+            result.setScriptData(toString(source.get("scriptData")));
+            result.setScriptResult(toString(source.get("scriptResult")));
+            result.setScriptType(toString(source.get("scriptType")));
+            result.setStartTime(toLong(source.get("startTime")));
+            result.setTarget(toString(source.get("target")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 9 - 9
src/main/java/org/codelibs/fess/es/bsbhv/BsKeyMatchBhv.java

@@ -41,15 +41,15 @@ public abstract class BsKeyMatchBhv extends AbstractBehavior<KeyMatch, KeyMatchC
     protected <RESULT extends KeyMatch> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setBoost((Float) source.get("boost"));
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setId((String) source.get("id"));
-            result.setMaxSize((Integer) source.get("maxSize"));
-            result.setQuery((String) source.get("query"));
-            result.setTerm((String) source.get("term"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
+            result.setBoost(toFloat(source.get("boost")));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setId(toString(source.get("id")));
+            result.setMaxSize(toInteger(source.get("maxSize")));
+            result.setQuery(toString(source.get("query")));
+            result.setTerm(toString(source.get("term")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 3 - 3
src/main/java/org/codelibs/fess/es/bsbhv/BsLabelToRoleBhv.java

@@ -41,9 +41,9 @@ public abstract class BsLabelToRoleBhv extends AbstractBehavior<LabelToRole, Lab
     protected <RESULT extends LabelToRole> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setId((String) source.get("id"));
-            result.setLabelTypeId((String) source.get("labelTypeId"));
-            result.setRoleTypeId((String) source.get("roleTypeId"));
+            result.setId(toString(source.get("id")));
+            result.setLabelTypeId(toString(source.get("labelTypeId")));
+            result.setRoleTypeId(toString(source.get("roleTypeId")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 10 - 10
src/main/java/org/codelibs/fess/es/bsbhv/BsLabelTypeBhv.java

@@ -41,16 +41,16 @@ public abstract class BsLabelTypeBhv extends AbstractBehavior<LabelType, LabelTy
     protected <RESULT extends LabelType> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setExcludedPaths((String) source.get("excludedPaths"));
-            result.setId((String) source.get("id"));
-            result.setIncludedPaths((String) source.get("includedPaths"));
-            result.setName((String) source.get("name"));
-            result.setSortOrder((Integer) source.get("sortOrder"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
-            result.setValue((String) source.get("value"));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setExcludedPaths(toString(source.get("excludedPaths")));
+            result.setId(toString(source.get("id")));
+            result.setIncludedPaths(toString(source.get("includedPaths")));
+            result.setName(toString(source.get("name")));
+            result.setSortOrder(toInteger(source.get("sortOrder")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
+            result.setValue(toString(source.get("value")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 8 - 8
src/main/java/org/codelibs/fess/es/bsbhv/BsOverlappingHostBhv.java

@@ -41,14 +41,14 @@ public abstract class BsOverlappingHostBhv extends AbstractBehavior<OverlappingH
     protected <RESULT extends OverlappingHost> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setId((String) source.get("id"));
-            result.setOverlappingName((String) source.get("overlappingName"));
-            result.setRegularName((String) source.get("regularName"));
-            result.setSortOrder((Integer) source.get("sortOrder"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setId(toString(source.get("id")));
+            result.setOverlappingName(toString(source.get("overlappingName")));
+            result.setRegularName(toString(source.get("regularName")));
+            result.setSortOrder(toInteger(source.get("sortOrder")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 9 - 9
src/main/java/org/codelibs/fess/es/bsbhv/BsPathMappingBhv.java

@@ -41,15 +41,15 @@ public abstract class BsPathMappingBhv extends AbstractBehavior<PathMapping, Pat
     protected <RESULT extends PathMapping> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setId((String) source.get("id"));
-            result.setProcessType((String) source.get("processType"));
-            result.setRegex((String) source.get("regex"));
-            result.setReplacement((String) source.get("replacement"));
-            result.setSortOrder((Integer) source.get("sortOrder"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setId(toString(source.get("id")));
+            result.setProcessType(toString(source.get("processType")));
+            result.setRegex(toString(source.get("regex")));
+            result.setReplacement(toString(source.get("replacement")));
+            result.setSortOrder(toInteger(source.get("sortOrder")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 8 - 8
src/main/java/org/codelibs/fess/es/bsbhv/BsRequestHeaderBhv.java

@@ -41,14 +41,14 @@ public abstract class BsRequestHeaderBhv extends AbstractBehavior<RequestHeader,
     protected <RESULT extends RequestHeader> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setId((String) source.get("id"));
-            result.setName((String) source.get("name"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
-            result.setValue((String) source.get("value"));
-            result.setWebConfigId((String) source.get("webConfigId"));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setId(toString(source.get("id")));
+            result.setName(toString(source.get("name")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
+            result.setValue(toString(source.get("value")));
+            result.setWebConfigId(toString(source.get("webConfigId")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 8 - 8
src/main/java/org/codelibs/fess/es/bsbhv/BsRoleTypeBhv.java

@@ -41,14 +41,14 @@ public abstract class BsRoleTypeBhv extends AbstractBehavior<RoleType, RoleTypeC
     protected <RESULT extends RoleType> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setId((String) source.get("id"));
-            result.setName((String) source.get("name"));
-            result.setSortOrder((Integer) source.get("sortOrder"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
-            result.setValue((String) source.get("value"));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setId(toString(source.get("id")));
+            result.setName(toString(source.get("name")));
+            result.setSortOrder(toInteger(source.get("sortOrder")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
+            result.setValue(toString(source.get("value")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 14 - 14
src/main/java/org/codelibs/fess/es/bsbhv/BsScheduledJobBhv.java

@@ -41,20 +41,20 @@ public abstract class BsScheduledJobBhv extends AbstractBehavior<ScheduledJob, S
     protected <RESULT extends ScheduledJob> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setAvailable((Boolean) source.get("available"));
-            result.setCrawler((String) source.get("crawler"));
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setCronExpression((String) source.get("cronExpression"));
-            result.setId((String) source.get("id"));
-            result.setJobLogging((Boolean) source.get("jobLogging"));
-            result.setName((String) source.get("name"));
-            result.setScriptData((String) source.get("scriptData"));
-            result.setScriptType((String) source.get("scriptType"));
-            result.setSortOrder((Integer) source.get("sortOrder"));
-            result.setTarget((String) source.get("target"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
+            result.setAvailable(toBoolean(source.get("available")));
+            result.setCrawler(toString(source.get("crawler")));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setCronExpression(toString(source.get("cronExpression")));
+            result.setId(toString(source.get("id")));
+            result.setJobLogging(toBoolean(source.get("jobLogging")));
+            result.setName(toString(source.get("name")));
+            result.setScriptData(toString(source.get("scriptData")));
+            result.setScriptType(toString(source.get("scriptType")));
+            result.setSortOrder(toInteger(source.get("sortOrder")));
+            result.setTarget(toString(source.get("target")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 4 - 4
src/main/java/org/codelibs/fess/es/bsbhv/BsSearchFieldLogBhv.java

@@ -41,10 +41,10 @@ public abstract class BsSearchFieldLogBhv extends AbstractBehavior<SearchFieldLo
     protected <RESULT extends SearchFieldLog> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setId((String) source.get("id"));
-            result.setName((String) source.get("name"));
-            result.setSearchLogId((String) source.get("searchLogId"));
-            result.setValue((String) source.get("value"));
+            result.setId(toString(source.get("id")));
+            result.setName(toString(source.get("name")));
+            result.setSearchLogId(toString(source.get("searchLogId")));
+            result.setValue(toString(source.get("value")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 13 - 13
src/main/java/org/codelibs/fess/es/bsbhv/BsSearchLogBhv.java

@@ -41,19 +41,19 @@ public abstract class BsSearchLogBhv extends AbstractBehavior<SearchLog, SearchL
     protected <RESULT extends SearchLog> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setAccessType((String) source.get("accessType"));
-            result.setClientIp((String) source.get("clientIp"));
-            result.setHitCount((Long) source.get("hitCount"));
-            result.setId((String) source.get("id"));
-            result.setQueryOffset((Integer) source.get("queryOffset"));
-            result.setQueryPageSize((Integer) source.get("queryPageSize"));
-            result.setReferer((String) source.get("referer"));
-            result.setRequestedTime((Long) source.get("requestedTime"));
-            result.setResponseTime((Integer) source.get("responseTime"));
-            result.setSearchWord((String) source.get("searchWord"));
-            result.setUserAgent((String) source.get("userAgent"));
-            result.setUserId((Long) source.get("userId"));
-            result.setUserSessionId((String) source.get("userSessionId"));
+            result.setAccessType(toString(source.get("accessType")));
+            result.setClientIp(toString(source.get("clientIp")));
+            result.setHitCount(toLong(source.get("hitCount")));
+            result.setId(toString(source.get("id")));
+            result.setQueryOffset(toInteger(source.get("queryOffset")));
+            result.setQueryPageSize(toInteger(source.get("queryPageSize")));
+            result.setReferer(toString(source.get("referer")));
+            result.setRequestedTime(toLong(source.get("requestedTime")));
+            result.setResponseTime(toInteger(source.get("responseTime")));
+            result.setSearchWord(toString(source.get("searchWord")));
+            result.setUserAgent(toString(source.get("userAgent")));
+            result.setUserId(toLong(source.get("userId")));
+            result.setUserSessionId(toString(source.get("userSessionId")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 8 - 8
src/main/java/org/codelibs/fess/es/bsbhv/BsSuggestBadWordBhv.java

@@ -41,14 +41,14 @@ public abstract class BsSuggestBadWordBhv extends AbstractBehavior<SuggestBadWor
     protected <RESULT extends SuggestBadWord> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setId((String) source.get("id"));
-            result.setSuggestWord((String) source.get("suggestWord"));
-            result.setTargetLabel((String) source.get("targetLabel"));
-            result.setTargetRole((String) source.get("targetRole"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setId(toString(source.get("id")));
+            result.setSuggestWord(toString(source.get("suggestWord")));
+            result.setTargetLabel(toString(source.get("targetLabel")));
+            result.setTargetRole(toString(source.get("targetRole")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 10 - 10
src/main/java/org/codelibs/fess/es/bsbhv/BsSuggestElevateWordBhv.java

@@ -41,16 +41,16 @@ public abstract class BsSuggestElevateWordBhv extends AbstractBehavior<SuggestEl
     protected <RESULT extends SuggestElevateWord> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setBoost((Float) source.get("boost"));
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setId((String) source.get("id"));
-            result.setReading((String) source.get("reading"));
-            result.setSuggestWord((String) source.get("suggestWord"));
-            result.setTargetLabel((String) source.get("targetLabel"));
-            result.setTargetRole((String) source.get("targetRole"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
+            result.setBoost(toFloat(source.get("boost")));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setId(toString(source.get("id")));
+            result.setReading(toString(source.get("reading")));
+            result.setSuggestWord(toString(source.get("suggestWord")));
+            result.setTargetLabel(toString(source.get("targetLabel")));
+            result.setTargetRole(toString(source.get("targetRole")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 4 - 4
src/main/java/org/codelibs/fess/es/bsbhv/BsUserInfoBhv.java

@@ -41,10 +41,10 @@ public abstract class BsUserInfoBhv extends AbstractBehavior<UserInfo, UserInfoC
     protected <RESULT extends UserInfo> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setCode((String) source.get("code"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setId((String) source.get("id"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
+            result.setCode(toString(source.get("code")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setId(toString(source.get("id")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 13 - 13
src/main/java/org/codelibs/fess/es/bsbhv/BsWebAuthenticationBhv.java

@@ -41,19 +41,19 @@ public abstract class BsWebAuthenticationBhv extends AbstractBehavior<WebAuthent
     protected <RESULT extends WebAuthentication> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setAuthRealm((String) source.get("authRealm"));
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setHostname((String) source.get("hostname"));
-            result.setId((String) source.get("id"));
-            result.setParameters((String) source.get("parameters"));
-            result.setPassword((String) source.get("password"));
-            result.setPort((Integer) source.get("port"));
-            result.setProtocolScheme((String) source.get("protocolScheme"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
-            result.setUsername((String) source.get("username"));
-            result.setWebConfigId((String) source.get("webConfigId"));
+            result.setAuthRealm(toString(source.get("authRealm")));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setHostname(toString(source.get("hostname")));
+            result.setId(toString(source.get("id")));
+            result.setParameters(toString(source.get("parameters")));
+            result.setPassword(toString(source.get("password")));
+            result.setPort(toInteger(source.get("port")));
+            result.setProtocolScheme(toString(source.get("protocolScheme")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
+            result.setUsername(toString(source.get("username")));
+            result.setWebConfigId(toString(source.get("webConfigId")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 20 - 20
src/main/java/org/codelibs/fess/es/bsbhv/BsWebConfigBhv.java

@@ -41,26 +41,26 @@ public abstract class BsWebConfigBhv extends AbstractBehavior<WebConfig, WebConf
     protected <RESULT extends WebConfig> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setAvailable((Boolean) source.get("available"));
-            result.setBoost((Float) source.get("boost"));
-            result.setConfigParameter((String) source.get("configParameter"));
-            result.setCreatedBy((String) source.get("createdBy"));
-            result.setCreatedTime((Long) source.get("createdTime"));
-            result.setDepth((Integer) source.get("depth"));
-            result.setExcludedDocUrls((String) source.get("excludedDocUrls"));
-            result.setExcludedUrls((String) source.get("excludedUrls"));
-            result.setId((String) source.get("id"));
-            result.setIncludedDocUrls((String) source.get("includedDocUrls"));
-            result.setIncludedUrls((String) source.get("includedUrls"));
-            result.setIntervalTime((Integer) source.get("intervalTime"));
-            result.setMaxAccessCount((Long) source.get("maxAccessCount"));
-            result.setName((String) source.get("name"));
-            result.setNumOfThread((Integer) source.get("numOfThread"));
-            result.setSortOrder((Integer) source.get("sortOrder"));
-            result.setUpdatedBy((String) source.get("updatedBy"));
-            result.setUpdatedTime((Long) source.get("updatedTime"));
-            result.setUrls((String) source.get("urls"));
-            result.setUserAgent((String) source.get("userAgent"));
+            result.setAvailable(toBoolean(source.get("available")));
+            result.setBoost(toFloat(source.get("boost")));
+            result.setConfigParameter(toString(source.get("configParameter")));
+            result.setCreatedBy(toString(source.get("createdBy")));
+            result.setCreatedTime(toLong(source.get("createdTime")));
+            result.setDepth(toInteger(source.get("depth")));
+            result.setExcludedDocUrls(toString(source.get("excludedDocUrls")));
+            result.setExcludedUrls(toString(source.get("excludedUrls")));
+            result.setId(toString(source.get("id")));
+            result.setIncludedDocUrls(toString(source.get("includedDocUrls")));
+            result.setIncludedUrls(toString(source.get("includedUrls")));
+            result.setIntervalTime(toInteger(source.get("intervalTime")));
+            result.setMaxAccessCount(toLong(source.get("maxAccessCount")));
+            result.setName(toString(source.get("name")));
+            result.setNumOfThread(toInteger(source.get("numOfThread")));
+            result.setSortOrder(toInteger(source.get("sortOrder")));
+            result.setUpdatedBy(toString(source.get("updatedBy")));
+            result.setUpdatedTime(toLong(source.get("updatedTime")));
+            result.setUrls(toString(source.get("urls")));
+            result.setUserAgent(toString(source.get("userAgent")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 3 - 3
src/main/java/org/codelibs/fess/es/bsbhv/BsWebConfigToLabelBhv.java

@@ -41,9 +41,9 @@ public abstract class BsWebConfigToLabelBhv extends AbstractBehavior<WebConfigTo
     protected <RESULT extends WebConfigToLabel> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setId((String) source.get("id"));
-            result.setLabelTypeId((String) source.get("labelTypeId"));
-            result.setWebConfigId((String) source.get("webConfigId"));
+            result.setId(toString(source.get("id")));
+            result.setLabelTypeId(toString(source.get("labelTypeId")));
+            result.setWebConfigId(toString(source.get("webConfigId")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();

+ 3 - 3
src/main/java/org/codelibs/fess/es/bsbhv/BsWebConfigToRoleBhv.java

@@ -41,9 +41,9 @@ public abstract class BsWebConfigToRoleBhv extends AbstractBehavior<WebConfigToR
     protected <RESULT extends WebConfigToRole> RESULT createEntity(Map<String, Object> source, Class<? extends RESULT> entityType) {
         try {
             final RESULT result = entityType.newInstance();
-            result.setId((String) source.get("id"));
-            result.setRoleTypeId((String) source.get("roleTypeId"));
-            result.setWebConfigId((String) source.get("webConfigId"));
+            result.setId(toString(source.get("id")));
+            result.setRoleTypeId(toString(source.get("roleTypeId")));
+            result.setWebConfigId(toString(source.get("webConfigId")));
             return result;
         } catch (InstantiationException | IllegalAccessException e) {
             final String msg = "Cannot create a new instance: " + entityType.getName();