|
@@ -26,6 +26,7 @@ import org.codelibs.core.lang.StringUtil;
|
|
import org.codelibs.core.misc.DynamicProperties;
|
|
import org.codelibs.core.misc.DynamicProperties;
|
|
import org.codelibs.fess.Constants;
|
|
import org.codelibs.fess.Constants;
|
|
import org.codelibs.fess.app.web.base.FessAdminAction;
|
|
import org.codelibs.fess.app.web.base.FessAdminAction;
|
|
|
|
+import org.codelibs.fess.util.ComponentUtil;
|
|
import org.codelibs.fess.util.RenderDataUtil;
|
|
import org.codelibs.fess.util.RenderDataUtil;
|
|
import org.lastaflute.web.Execute;
|
|
import org.lastaflute.web.Execute;
|
|
import org.lastaflute.web.response.HtmlResponse;
|
|
import org.lastaflute.web.response.HtmlResponse;
|
|
@@ -74,56 +75,74 @@ public class AdminSysteminfoAction extends FessAdminAction {
|
|
// ============
|
|
// ============
|
|
|
|
|
|
protected void registerEnvItems(final RenderData data) {
|
|
protected void registerEnvItems(final RenderData data) {
|
|
|
|
+ RenderDataUtil.register(data, "envItems", getEnvItems());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ protected void registerPropItems(final RenderData data) {
|
|
|
|
+ RenderDataUtil.register(data, "propItems", getPropItems());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ protected void registerFessPropItems(final RenderData data) {
|
|
|
|
+ RenderDataUtil.register(data, "fessPropItems", getFessPropItems());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ protected void registerBugReportItems(final RenderData data) {
|
|
|
|
+ RenderDataUtil.register(data, "bugReportItems", getBugReportItems());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public static List<Map<String, String>> getEnvItems() {
|
|
final List<Map<String, String>> itemList = new ArrayList<>();
|
|
final List<Map<String, String>> itemList = new ArrayList<>();
|
|
for (final Map.Entry<String, String> entry : System.getenv().entrySet()) {
|
|
for (final Map.Entry<String, String> entry : System.getenv().entrySet()) {
|
|
itemList.add(createItem(entry.getKey(), entry.getValue()));
|
|
itemList.add(createItem(entry.getKey(), entry.getValue()));
|
|
}
|
|
}
|
|
- RenderDataUtil.register(data, "envItems", itemList);
|
|
|
|
|
|
+ return itemList;
|
|
}
|
|
}
|
|
|
|
|
|
- protected void registerPropItems(final RenderData data) {
|
|
|
|
|
|
+ public static List<Map<String, String>> getPropItems() {
|
|
final List<Map<String, String>> itemList = new ArrayList<>();
|
|
final List<Map<String, String>> itemList = new ArrayList<>();
|
|
for (final Map.Entry<Object, Object> entry : System.getProperties().entrySet()) {
|
|
for (final Map.Entry<Object, Object> entry : System.getProperties().entrySet()) {
|
|
itemList.add(createItem(entry.getKey(), entry.getValue()));
|
|
itemList.add(createItem(entry.getKey(), entry.getValue()));
|
|
}
|
|
}
|
|
- RenderDataUtil.register(data, "propItems", itemList);
|
|
|
|
|
|
+ return itemList;
|
|
}
|
|
}
|
|
|
|
|
|
- protected void registerFessPropItems(final RenderData data) {
|
|
|
|
|
|
+ public static List<Map<String, String>> getFessPropItems() {
|
|
final List<Map<String, String>> itemList = new ArrayList<>();
|
|
final List<Map<String, String>> itemList = new ArrayList<>();
|
|
|
|
+ final DynamicProperties systemProperties = ComponentUtil.getSystemProperties();
|
|
for (final Map.Entry<Object, Object> entry : systemProperties.entrySet()) {
|
|
for (final Map.Entry<Object, Object> entry : systemProperties.entrySet()) {
|
|
itemList.add(createItem(entry.getKey(), entry.getValue()));
|
|
itemList.add(createItem(entry.getKey(), entry.getValue()));
|
|
}
|
|
}
|
|
- RenderDataUtil.register(data, "fessPropItems", itemList);
|
|
|
|
|
|
+ return itemList;
|
|
}
|
|
}
|
|
|
|
|
|
- protected void registerBugReportItems(final RenderData data) {
|
|
|
|
|
|
+ public static List<Map<String, String>> getBugReportItems() {
|
|
final List<Map<String, String>> itemList = new ArrayList<>();
|
|
final List<Map<String, String>> itemList = new ArrayList<>();
|
|
for (final String label : bugReportLabels) {
|
|
for (final String label : bugReportLabels) {
|
|
itemList.add(createPropItem(label));
|
|
itemList.add(createPropItem(label));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ final DynamicProperties systemProperties = ComponentUtil.getSystemProperties();
|
|
for (final Map.Entry<Object, Object> entry : systemProperties.entrySet()) {
|
|
for (final Map.Entry<Object, Object> entry : systemProperties.entrySet()) {
|
|
if (isBugReportTarget(entry.getKey())) {
|
|
if (isBugReportTarget(entry.getKey())) {
|
|
itemList.add(createItem(entry.getKey(), entry.getValue()));
|
|
itemList.add(createItem(entry.getKey(), entry.getValue()));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- RenderDataUtil.register(data, "bugReportItems", itemList);
|
|
|
|
|
|
+ return itemList;
|
|
}
|
|
}
|
|
|
|
|
|
- private boolean isBugReportTarget(final Object key) {
|
|
|
|
|
|
+ private static boolean isBugReportTarget(final Object key) {
|
|
if ("snapshot.path".equals(key) || "label.value".equals(key)) {
|
|
if ("snapshot.path".equals(key) || "label.value".equals(key)) {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
- protected Map<String, String> createPropItem(final String key) {
|
|
|
|
|
|
+ protected static Map<String, String> createPropItem(final String key) {
|
|
return createItem(key, System.getProperty(key));
|
|
return createItem(key, System.getProperty(key));
|
|
}
|
|
}
|
|
|
|
|
|
- protected Map<String, String> createItem(final Object label, final Object value) {
|
|
|
|
|
|
+ protected static Map<String, String> createItem(final Object label, final Object value) {
|
|
final Map<String, String> map = new HashMap<>(2);
|
|
final Map<String, String> map = new HashMap<>(2);
|
|
map.put(Constants.ITEM_LABEL, label != null ? label.toString() : StringUtil.EMPTY);
|
|
map.put(Constants.ITEM_LABEL, label != null ? label.toString() : StringUtil.EMPTY);
|
|
map.put(Constants.ITEM_VALUE, value != null ? value.toString() : StringUtil.EMPTY);
|
|
map.put(Constants.ITEM_VALUE, value != null ? value.toString() : StringUtil.EMPTY);
|