|
|
|
@ -9,7 +9,6 @@ import com.fr.data.impl.JNDIDatabaseConnection;
|
|
|
|
|
import com.fr.data.metric.utils.DatabaseConnectionMetricHandler; |
|
|
|
|
import com.fr.data.operator.DataOperator; |
|
|
|
|
import com.fr.design.ExtraDesignClassManager; |
|
|
|
|
import com.fr.general.MapCompareUtils; |
|
|
|
|
import com.fr.design.dialog.BasicDialog; |
|
|
|
|
import com.fr.design.fun.ConnectionProvider; |
|
|
|
|
import com.fr.design.gui.controlpane.JListControlPane; |
|
|
|
@ -19,7 +18,9 @@ import com.fr.design.gui.ilist.ListModelElement;
|
|
|
|
|
import com.fr.design.i18n.Toolkit; |
|
|
|
|
import com.fr.event.EventDispatcher; |
|
|
|
|
import com.fr.file.ConnectionConfig; |
|
|
|
|
import com.fr.file.ConnectionOperator; |
|
|
|
|
import com.fr.file.ConnectionService; |
|
|
|
|
import com.fr.file.ConnectionsChange; |
|
|
|
|
import com.fr.general.MapCompareUtils; |
|
|
|
|
import com.fr.general.NameObject; |
|
|
|
|
import com.fr.license.database.DBTypes; |
|
|
|
|
import com.fr.license.database.DataBaseTypePointManager; |
|
|
|
@ -332,8 +333,8 @@ public class ConnectionListPane extends JListControlPane implements ConnectionSh
|
|
|
|
|
private void alterConnections(List<String> removedConnNames, List<ConnectionBean> addedOrUpdatedConnections) { |
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
WorkContext.getCurrent().get(ConnectionOperator.class, exceptionInfo -> saveByOldWay(removedConnNames, addedOrUpdatedConnections)) |
|
|
|
|
.saveConnection(removedConnNames, addedOrUpdatedConnections); |
|
|
|
|
WorkContext.getCurrent().get(ConnectionService.class, exceptionInfo -> saveByOldWay(removedConnNames, addedOrUpdatedConnections)) |
|
|
|
|
.apply(new ConnectionsChange(removedConnNames, addedOrUpdatedConnections)); |
|
|
|
|
|
|
|
|
|
// hades:远程环境时,由于时直接RPC调用远程修改,因此设计器本地配置需要失效
|
|
|
|
|
if (!WorkContext.getCurrent().isLocal()) { |
|
|
|
|