forked from github/dataease
refactor(图表): 插件类型调整
This commit is contained in:
parent
19b516a341
commit
fb2b28c183
@ -2,6 +2,7 @@ package io.dataease.extensions.view.factory;
|
||||
|
||||
import io.dataease.exception.DEException;
|
||||
import io.dataease.extensions.view.plugin.AbstractChartPlugin;
|
||||
import io.dataease.extensions.view.plugin.DataEaseChartPlugin;
|
||||
import io.dataease.extensions.view.vo.XpackPluginsViewVO;
|
||||
import io.dataease.license.utils.LicenseUtil;
|
||||
import io.dataease.license.utils.LogUtil;
|
||||
@ -13,7 +14,7 @@ import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
public class PluginsChartFactory {
|
||||
|
||||
private static final Map<String, AbstractChartPlugin> templateMap = new ConcurrentHashMap<>();
|
||||
private static final Map<String, DataEaseChartPlugin> templateMap = new ConcurrentHashMap<>();
|
||||
|
||||
|
||||
public static AbstractChartPlugin getInstance(String render, String type) {
|
||||
@ -22,14 +23,14 @@ public class PluginsChartFactory {
|
||||
return templateMap.get(key);
|
||||
}
|
||||
|
||||
public static void loadPlugin(String render, String type, AbstractChartPlugin template) {
|
||||
public static void loadPlugin(String render, String type, DataEaseChartPlugin plugin) {
|
||||
if (!LicenseUtil.licenseValid()) DEException.throwException("插件功能只对企业版本可用!");
|
||||
String key = render + "_" + type;
|
||||
if (templateMap.containsKey(key)) return;
|
||||
templateMap.put(key, template);
|
||||
templateMap.put(key, plugin);
|
||||
try {
|
||||
String moduleName = template.getPluginInfo().getModuleName();
|
||||
DataEasePluginFactory.loadTemplate(moduleName, template);
|
||||
String moduleName = plugin.getPluginInfo().getModuleName();
|
||||
DataEasePluginFactory.loadTemplate(moduleName, plugin);
|
||||
} catch (Exception e) {
|
||||
LogUtil.error(e.getMessage(), new Throwable(e));
|
||||
DEException.throwException(e);
|
||||
@ -38,6 +39,6 @@ public class PluginsChartFactory {
|
||||
|
||||
public static List<XpackPluginsViewVO> getViewConfigList() {
|
||||
if (!LicenseUtil.licenseValid()) DEException.throwException("插件功能只对企业版本可用!");
|
||||
return templateMap.values().stream().map(AbstractChartPlugin::getConfig).toList();
|
||||
return templateMap.values().stream().map(DataEaseChartPlugin::getConfig).toList();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user